Softwareentwicklung

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


11
Ist DRY der Feind des Softwareprojektmanagements?
Eines der grundlegendsten und am weitesten verbreiteten Prinzipien der Softwareentwicklung ist DRY (wiederholen Sie sich nicht). Es ist auch klar, dass die meisten Softwareprojekte eine Art Management erfordern. Welche Aufgaben sind nun einfach zu verwalten (Schätzen, Planen, Steuern)? Richtige, sich wiederholende Aufgaben, genau die Aufgaben, die laut DRY vermieden werden …

9
Clean Code-Kommentare vs. Klassendokumentation
Ich habe einige Diskussionen mit meinen neuen Kollegen über das Kommentieren. Wir beide mögen Clean Code , und ich bin völlig in Ordnung mit der Tatsache, dass Inline-Code-Kommentare vermieden werden sollten und dass Klassen- und Methodennamen verwendet werden sollten, um auszudrücken, was sie tun. Ich bin jedoch ein großer Fan …

22
Wie finden Entwickler die Zeit, sich über die neuesten Technologien zu informieren? [geschlossen]
Ich war bis ca. 2004 freiberuflich als Webentwickler tätig und habe mich entschlossen, wieder in die Entwicklung einzusteigen (insbesondere JavaScript und HTML5-Web / Mobile-Web-Apps). Ich habe den Eindruck, wirklich gut zu sein Für diese und ähnliche schnelllebige Technologien ist eine konstante Zeitspanne erforderlich, um nicht nur neue Fähigkeiten zu erlernen, …

15
Wie viel Hilfe sollte ich bei technischen Interviews geben? [geschlossen]
Ich werde gebeten, während vieler technischer Interviews aufzutreten oder mitzusitzen. Wir stellen logische Fragen und einfache Programmierprobleme, die der Befragte auf Papier lösen kann. (Ich würde es vorziehen, dass sie Zugang zu einer Tastatur haben, aber das ist ein anderes Mal ein Problem.) Manchmal habe ich das Gefühl, dass die …
83 interview 



1
Was ist los mit der Unlicense?
Ich habe oft gehört, dass ich die Unlicense nicht verwenden sollte, weil Probleme damit bestehen, Dinge gemeinfrei zu machen. Ich verstehe jedoch nicht, warum dies ein Problem für die Unlicense sein würde. Die Unlicense versucht, alles, was nicht lizenziert ist, in den öffentlichen Bereich zu stellen, und wenn das funktioniert, …
83 licensing  legal 

12
Was sind die Nachteile von elastischen Tabstops? [geschlossen]
Schauen Sie hier: Ein typischer heiliger Krieg zwischen Tabs und Leerzeichen . Schauen Sie jetzt hier: elastische Tabstops . Alle Probleme wurden gelöst und eine Reihe sehr nützlicher neuer Verhaltensweisen hinzugefügt. Werden elastische Tabstops in der Diskussion zwischen Tabs und Leerzeichen überhaupt erwähnt? Warum nicht? Gibt es Nachteile bei der …

7
Wie kann man beim Crawlen von Websites ein guter Bürger sein?
Ich werde einige Funktionen entwickeln, die verschiedene öffentliche Websites crawlen und die darauf enthaltenen Daten verarbeiten / aggregieren. Nichts ist so unheimlich wie das Suchen nach E-Mail-Adressen - in der Tat ist es etwas, das zusätzlichen Datenverkehr auf ihre Websites lenken könnte. Aber ich schweife ab. Gibt es robots.txt, abgesehen …

13
Kann auskommentierter Code eine wertvolle Dokumentation sein?
Ich habe folgenden Code geschrieben: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } Hier steht eine auskommentierte Zeile. Aber ich denke, es macht den Code klarer, indem …

6
Der Trend der Entwicklungsbranche verschwindet
Mir ist in letzter Zeit aufgefallen, dass es bei einigen beliebten Projekten auf GitHub keine developFiliale gibt. Tatsächlich erwähnt der GitHub Flow Guide dies auch nicht. Nach meinem Verständnis mastersollte immer absolut stabil sein und die Produktion widerspiegeln. Wenn Entwickler an Feature-Zweigen arbeiten und diese anschließend zusammenführen master, bedeutet dies, …
82 git  github 


11
Wie kann ich sicherstellen, dass ich das Programmieren lerne, anstatt nur die Details einer Sprache zu lernen? [geschlossen]
Ich höre oft, dass ein echter Programmierer innerhalb einer Woche leicht jede Sprache lernen kann. Sprachen sind nur Werkzeuge, um Dinge zu erledigen. Programmierung ist die ultimative Fähigkeit, die gelernt und gemeistert werden muss. Wie kann ich sicherstellen, dass ich das Programmieren lerne , anstatt nur die Details einer Sprache …


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.