Fast jeder Entwickler muss geschäftliche Fragen beantworten, wie zum Beispiel: Warum dauert es 2 Tage, um dieses einfache Kontaktformular hinzuzufügen? Wenn ein Entwickler diese Aufgabe einschätzt, kann er sie in Schritte unterteilen: Nehmen Sie einige Änderungen an der Datenbank vor DB-Änderungen auf Geschwindigkeit optimieren Front-End-HTML hinzufügen Schreiben Sie den serverseitigen …
Denken Sie, dass es sich lohnt, die Versionskontrolle zu verwenden, wenn Sie ein unabhängiger Entwickler sind, und wenn ja, warum? Bewahren Sie das Repository auf Ihrem eigenen Computer oder an einem anderen Ort auf, wo es als Backup dienen kann?
Eine Sache, die ich im Laufe der Jahre oft gehört habe, ist, dass diejenigen, die in der IT-Welt arbeiten, in der Regel keine Karriere machen, sondern dazu neigen, "auszubrennen" und eine neue Karriere zu beginnen, die etwas anderes macht (z. B. von der Softwareentwicklung zum Buchhalter). Haben Sie festgestellt, dass …
Wenn es um "Interviewtest" -Fragen geht, wird häufig das Thema FizzBuzz angesprochen. Es gibt auch einen Coding Horror- Post darüber. Nun, wenn Sie sich die Mühe machen, Sites wie diese zu lesen, sind Sie wahrscheinlich weniger in der Demografie von Programmierern, die FizzBuzz alles andere als trivial finden würden. Aber …
Warum verwenden viele Codebeispiele, insbesondere Tutorials, so oft die Namen "Foo" und "Bar"? Es ist fast ein Standard. Zum Beispiel: void foo(char* bar) { printf("%s", bar); }
Ich habe mehrere Projekte auf Git, in die ich irgendwann andere einbringen möchte. Im Moment bin ich es jedoch und ich benutze Git und GitHub sehr einfach: keine Verzweigungen und im Grunde genommen nur die Commits als Backup für meine lokalen Dateien. Manchmal gehe ich zurück und schaue mir frühere …
Sehr häufig stecke ich bei der Auswahl der besten Designentscheidung fest. Selbst für kleine Details wie Funktionsdefinitionen, Kontrollfluss und Variablennamen verbringe ich ungewöhnlich lange Zeiträume damit, die Vorteile und Kompromisse meiner Auswahl zu prüfen. Ich habe das Gefühl, dass ich viel an Effizienz verliere, wenn ich meine Stunden mit unwesentlichen …
Es ist eine gängige Praxis, in jeder Quelldatei eines Open-Source-Projekts Copyright-Vermerke, verschiedene Haftungsausschlüsse und manchmal sogar vollständige Lizenzvereinbarungen zu platzieren. Ist dies für ein (1) Open-Source-Projekt und ein (2) Closed-Source-Projekt wirklich notwendig? Was möchten Sie erreichen oder verhindern, indem Sie diese Hinweise in Quelldateien einfügen? Ich verstehe, dass es sich …
Ich habe kürzlich ein Black-Box-Refactoring abgeschlossen. Ich kann es nicht einchecken, da ich nicht weiß, wie ich es testen soll. Auf einer hohen Ebene habe ich eine Klasse, deren Initialisierung das Abrufen von Werten aus einer Klasse B umfasst. Wenn Klasse B "leer" ist, werden einige sinnvolle Standardwerte generiert. Ich …
Ich wurde beauftragt, die Codeabdeckung eines vorhandenen Java-Projekts zu erhöhen. Ich habe festgestellt, dass das Code Coverage Tool ( EclEmma ) einige Methoden hervorgehoben hat, die niemals von irgendwoher aufgerufen werden. Meine erste Reaktion ist nicht , Unit-Tests für diese Methoden zu schreiben, sondern sie meinem Vorgesetzten / Team vorzustellen …
Ich schreibe eine Benutzerdokumentation (eine SOP), die Programme von Drittanbietern umfasst, die ich versuche, gut zu beschreiben. Ein solches Programm ist ein Server, der neben einer Grafik, die während seiner Initialisierungs- / Startroutine angezeigt wird, nur wenige Informationen zum Start bietet. Als Entwickler habe ich dieses Fenster als schnelle Statusanzeige …
Wir alle wissen, 0/0ist Undefinedund gibt einen Fehler zurück, wenn ich es in einen Taschenrechner stecke und wenn ich ein Programm (zumindest in C) erstelle, würde das Betriebssystem es beenden, wenn ich versuche, durch Null zu teilen. Aber was ich mich gefragt habe, ist, ob der Computer überhaupt versucht, durch …
Ich habe Grundsätze für den agilen Architekten gelesen , in denen die nächsten Grundsätze definiert wurden: Prinzip 1 Die Teams, die das System codieren, entwerfen das System. Prinzip Nr. 2 Erstellen Sie die einfachste Architektur, die möglicherweise funktionieren kann. Prinzip 3 Wenn Sie Zweifel haben, codieren Sie es aus. Prinzip …
In meinen Unit-Tests gebe ich oft beliebige Werte in meinen Code ein, um zu sehen, was er tut. Wenn ich beispielsweise weiß, dass foo(1, 2, 3)17 zurückgegeben werden soll, könnte ich Folgendes schreiben: assertEqual(foo(1, 2, 3), 17) Diese Zahlen sind rein willkürlich und haben keine weiter gefasste Bedeutung (es handelt …
Was ist besser und warum? (Aus Sicht des Interface-Designs): a) Zwei Show()und Hide()Funktionen haben b) Eine SetVisible(bool visible)Funktion haben BEARBEITEN: Zum Beispiel haben einige Objekte einen Sichtbarkeitsstatus und diese Funktion wird verwendet, um diesen zu ändern. c) haben alle drei Show(), Hide(), SetVisible(bool visible)Funktionen
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.