Softwareentwicklung

38
Assertions verwenden und Exceptions auslösen?

Wenn ich eine Funktion schreibe, möchte ich oft sicherstellen, dass die Eingaben gültig sind, um solche Fehler so früh wie möglich zu erkennen (ich glaube, dies nennt man Vorbedingungen). Wenn eine Vorbedingung fehlschlägt, habe ich immer eine Ausnahme ausgelöst. Aber ich fange an zu bezweifeln, ob...

38
Was ist Abstraktion? [geschlossen]

Gibt es eine allgemein vereinbarte Definition für eine Programmierabstraktion , wie sie von Programmierern verwendet wird? [Beachten Sie, dass die Programmierabstraktion nicht mit Wörterbuchdefinitionen für das Wort "Abstraktion" zu verwechseln ist.] Gibt es eine eindeutige oder sogar mathematische...

38
Überbeanspruchte oder missbrauchte Programmiertechniken [geschlossen]

Gibt es Techniken in der Programmierung, die Sie als überbeansprucht empfinden (dh viel überbeansprucht, als was sie sein sollten) oder missbraucht oder ein bisschen für alles benutzt haben, ohne eine wirklich gute Lösung für viele der Probleme zu sein, die die Leute versuchen damit lösen. Es...

38
Software Design: Schnell oder gut?

Wenn Sie eine nicht triviale Anwendung erstellen, ist es am besten, sich darauf zu konzentrieren, die Dinge schnell zum Laufen zu bringen und Verknüpfungen im Code zu nehmen, beispielsweise Modelllogik mit Ihren Ansichten zu mischen und die Kapselung zu unterbrechen - typische Codegerüche? Oder...

38
Wann man KEIN Framework benutzt [geschlossen]

Heutzutage kann man für nahezu jede Sprache einen Rahmen finden, der für nahezu jedes Projekt geeignet ist. Die meisten modernen Frameworks sind relativ robust (im Allgemeinen), mit stundenlangen Tests, von Experten geprüftem Code und einer hervorragenden Erweiterbarkeit. Ich denke jedoch, dass...

38
Sind veraltete Kommentare ein urbaner Mythos?

Ich sehe ständig Leute, die behaupten, dass "Kommentare dazu neigen, veraltet zu sein". Die Sache ist, ich denke, ich habe vielleicht zwei oder drei veraltete Kommentare in meiner gesamten Karriere gesehen. Veraltete Informationen in separaten Dokumenten kommen immer wieder vor, aber meiner...