Perfektionismus kann beim Programmieren gut und schlecht sein. Wann und wo ziehen Sie die Grenze, wenn Sie Probleme lösen? Wann entscheiden Sie, wann eine Lösung übertrieben, zu allgemein oder einfach zu futuristisch ist? Bitte kommentieren Sie, wenn die Frage unklar ist.
In meinem aktuellen Job gibt es keine Kodierungsrichtlinien. Jeder codiert so ziemlich wie er will. Was in Ordnung ist, da das Unternehmen klein ist. Ein neuer Typ schlug jedoch vor kurzem vor, immer die ungarische Notation zu verwenden. Bisher verwendeten einige von uns eine Art ungarische Notation, andere nicht. Wissen …
Was wäre ein gutes Beispiel für den Einsatz von TDD in großen, realen, komplexen Projekten? Alle Beispiele, die ich bisher gesehen habe, sind Spielzeugprojekte zum Zweck eines Buches oder einer Zeitung ... Können Sie ein Open-Source-Projekt nennen, das TDD stark nutzt? Am liebsten in C ++, aber ich kann Java …
Ich bin CTO einer Softwarefirma mit einer großen vorhandenen Codebasis (alles in C #) und einem großen Engineering-Team. Ich kann sehen, wie bestimmte Teile des Codes in F # viel einfacher zu schreiben wären, was zu einer schnelleren Entwicklungszeit, weniger Fehlern, einfacheren parallelen Implementierungen usw. führen würde. Dies ist im …
Es ist sechs Jahre her, seit ich programmiert habe. Codierung in alle möglichen Dinge wie ActionScript, JavaScript, Java, PHP, Ajax, XML, HTML, ASP usw. Ich habe Arrays, Maps, verknüpfte Listen, Mengen usw. verwendet und überall dort, wo ich mit Menschen wie mir gearbeitet habe. Aber wann immer ich interviewt werde, …
Ich arbeite mit einem neuen Team, das in der Vergangenheit KEINE Unit-Tests durchgeführt hat. Mein Ziel ist es, dass das Team schließlich TDD (Test Driven Development) als natürlichen Prozess einsetzt. Da TDD für ein Team, das keine Unit-Tests durchführt, eine so radikale Veränderung darstellt, dachte ich, ich würde erst einmal …
Ich entwickle seit einigen Jahren parallele Systeme und habe trotz meiner mangelnden formalen Ausbildung (dh ohne Abschluss) ein ziemlich gutes Verständnis für dieses Thema. Es gibt ein paar neue Sprachen, über die in letzter Zeit zumindest gesprochen wurde und die die Parallelität vereinfachen sollen, wie Erlang und Go. Offenbar spiegelt …
Die meisten Programmiersprachen sind Turing-vollständig, was bedeutet, dass jede Aufgabe, die in einer Sprache gelöst werden kann, in einer anderen oder sogar auf einem Turing-Computer gelöst werden kann. Warum gibt es dann keine automatischen Übersetzer, die Programme aus einer bestimmten Sprache in eine andere Sprache konvertieren können? Ich habe einige …
Ich muss sehr schnell eine schnelle Beurteilung von Dutzenden von neuen Schülern vornehmen. Ich habe 30 Minuten Besprechung mit jedem von ihnen (in zwei oder drei Tagen). Ich möchte die meiste Zeit nutzen, um nicht-technische Aspekte zu diskutieren. Daher plane ich 10 Minuten für technische Fragen. Die gleichen Fragen für …
Entwicklerinterviews unterscheiden sich von den meisten anderen Orten, da Sie sich nicht nur um die Personen, mit denen Sie zusammenarbeiten, um die Vorteile, die Stellenbeschreibung usw. sorgen, sondern auch um EXTRA, um die Sie sich nach dem Erhalt der Stelle Sorgen machen müssen. Das Schreiben von zwei Anwendungen mit genauen …
Neulich bat mich mein Chef (nennen wir ihn Colfax), an einem Projekt zu arbeiten, aber ich sollte es mit niemandem besprechen (einschließlich den anderen Programmierern in meinem Team) und dass es außerhalb der normalen Arbeit gemacht werden müsste Std. Im Gegenzug bot Colfax mir "Off-the-Book" -Urlaubstage an, die den für …
Lohnt es sich immer noch, unsere Software vor Piraterie zu schützen? Gibt es einigermaßen wirksame Möglichkeiten, um Piraterie zu verhindern oder zumindest zu erschweren?
Ich spreche nicht von einem Diff-Tool. Ich bin wirklich gespannt, ob ein Projekt Code enthält, der möglicherweise von einem anderen Projekt "überarbeitet" wurde. Es ist wahrscheinlich, dass Funktionsnamen, Variablennamen und so weiter geändert werden. Bedingungen können umgekehrt werden usw.
Ich arbeite als Back-End-Entwickler, Front-End-Entwickler, Systemadministrator, Helpdesk und Allrounder mit Computerkenntnissen in einer kleinen Marketingfirma mit etwa 15 Mitarbeitern. Ich habe mich gefragt, ob andere ihre Erfahrungen im Soloflug in Unternehmen teilen könnten, die sich nicht unbedingt für die Technologiebranche interessieren. Ich habe den Job ursprünglich angenommen, um vom Front-End-Entwickler …
Versuchen Sie beim Schreiben des Codes oder beim Entwerfen, das Problem in der ersten Instanz selbst zu verallgemeinern, oder versuchen Sie, dieses sehr spezifische Problem zu lösen. Ich frage dies, weil der Versuch, das Problem zu verallgemeinern, dazu führt, dass die Dinge kompliziert werden (was möglicherweise nicht notwendig ist), und …
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.