Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten




16
Wie vermarkten Sie sich als Softwareentwickler? [geschlossen]
Mir ist aufgefallen, dass dies ein häufiges Problem bei jungen Leuten aus technischen Bereichen wie dem unseren ist. Zu Beginn unserer Karriere wissen wir einfach nicht, wie wir uns an unsere Arbeitgeber verkaufen sollen, und der zufällige Typ # 57 (der ein Programmierer ist, aber nicht so gut wie Sie …

17
Warum scheitern Unit-Tests als schlecht?
In einigen Organisationen ist es anscheinend Teil des Software-Release-Prozesses, Komponententests zu verwenden, aber zu jedem Zeitpunkt müssen alle Komponententests bestanden werden. Es könnte zum Beispiel einen Bildschirm geben, auf dem alle bestandenen Komponententests in Grün angezeigt werden - was gut sein soll. Persönlich denke ich, dass dies aus den folgenden …


5
Warum hat Java überhaupt keine Optimierung für die Schwanzrekursion?
Aus dem, was ich gelesen habe: Der Grund ist, dass es nicht einfach ist zu bestimmen, welche Methode tatsächlich aufgerufen wird, wenn wir eine Vererbung haben. Warum verfügt Java jedoch nicht mindestens über eine Schwanzrekursionsoptimierung für statische Methoden und erzwingt eine ordnungsgemäße Methode zum Aufrufen statischer Methoden mit dem Compiler? …


17
Ist es eine gute Idee, eine Architektur zu entwerfen, die denkt, dass die Benutzerschnittstellenklassen durch eine Befehlszeilenschnittstelle ersetzt werden können?
In Code Complete, Seite 25, heißt es, dass es eine gute Idee ist, die regulären Benutzerschnittstellenklassen einfach durch eine Befehlszeilenklasse zu ersetzen. Was ist mit den Problemen, die das Testen mit sich bringen kann? Lohnt sich diese zusätzliche Arbeit wirklich für Web- und Mobilprojekte? Was ist mit kleinen und mittleren …


12
Warum wird C nicht als objektorientierte Sprache betrachtet?
Es scheint, dass C seine eigenen Quasi-Objekte wie "Strukturen" hat, die als Objekte betrachtet werden können (auf der höheren Ebene, wie wir es normalerweise denken würden). Und auch C-Dateien selbst sind grundsätzlich separate "Module", oder? Sind Module dann nicht auch so etwas wie 'Objekte'? Ich bin verwirrt, warum C, das …

19
Warum funktioniert TDD? [geschlossen]
Testgetriebene Entwicklung (TDD) ist heutzutage groß. Ich sehe es oft als eine Lösung für eine Vielzahl von Problemen hier in der Programmers SE und in anderen Veranstaltungsorten. Ich frage mich, warum es funktioniert. Aus technischer Sicht ist es mir aus zwei Gründen ein Rätsel: Der Ansatz "Write Test + Refactor …
92 testing  tdd 

3
Gibt es einen Begriff für nicht implementierten Code, der geschrieben wurde, damit jemand anderes ihn ausfüllt?
Manchmal wird dem Programmierer in einer Programmierübung, bei der Erstellung von Boilerplates, bei der Implementierung von Führungsschienen für die Aufgaben eines Junior-Programmierers usw. nicht implementierter Code angezeigt, und er wird aufgefordert, "die Lücke auszufüllen". Zum Beispiel ein Komponententest, der kompiliert werden kann, aber fehlschlägt, oder eine Klassendeklaration mit leeren Methoden. …

14
Wie kann ich vermeiden, das Gefühl zu haben, dass ich mein Programm viel besser machen würde, wenn ich es komplett von Grund auf neu erstellt hätte? [geschlossen]
Ich habe eine beträchtliche Menge an Codierung gelernt, es war jedoch immer in einem wissenschaftlichen Umfeld (nicht in der Informatik), das mir völlig autodidaktisch beigebracht wurde, ohne dass mich jemand in die richtige Richtung führte. Somit war meine Codierungsreise ... chaotisch. Ich habe jetzt festgestellt, dass ich, wenn ich eine …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.