Viele Leute in der Open-Source-Community geben an, bei der Einstellung das Github-Profil eines Kandidaten zu berücksichtigen. Ich bin auf Github aktiv, mit einigen eigenen Projekten und einigen Beiträgen für andere. Aber wenn ich mein eigenes Profil so betrachte, als wäre ich ein Arbeitgeber, sehe ich viel Lärm: Projekte, die ich …
Ein Mitentwickler hat begonnen, an einem neuen Drupal-Projekt zu arbeiten, und der Systemadministrator hat vorgeschlagen, nur das Unterverzeichnis sites / default in die Quellcodeverwaltung aufzunehmen, da hierdurch "Aktualisierungen einfach über Skripts ausführbar werden". Abgesehen von dieser etwas zweifelhaften Behauptung wirft sie eine andere Frage auf: Welche Dateien sollten der Quellcodeverwaltung …
Ich bin immer noch bei Microsoft TechEd und die Antwort auf meine Frage, wie ich meine Zeit bei Softwarekonferenzen effektiv nutzen kann, lautete überwiegend "Networking ist der nützlichste Teil von Softwarekonferenzen". Problem: Ich habe keine Ahnung, wie ich diese Aufgabe überhaupt angehen soll. Ich war schon immer introvertiert. In der …
Viele Programmierer, die ich getroffen habe, sagen immer: "Er ist kein UI-Typ." Tatsache ist, dass die Entwicklung heutzutage, egal ob Web, Windows, Linux, OSX oder jede andere Art von Entwicklung, Software mit einer gut aussehenden Benutzeroberfläche umfasst. Warum scheinen so viele Entwickler die UI-Arbeit nicht zu mögen?
Mit welcher Sprache kann der durchschnittliche Programmierer Ihrer Meinung nach Funktionen mit der geringsten Anzahl schwer zu findender Fehler ausgeben? Dies ist natürlich eine sehr breite Frage, und ich interessiere mich für sehr breite und allgemeine Antworten und Weisheiten. Persönlich verbringe ich sehr wenig Zeit damit, nach seltsamen Fehlern in …
Ich habe einige Programmierer gesehen, die ihren Code immer wieder modifizierten, um ihn nicht nur "gut funktionieren", sondern auch "gut aussehen" zu lassen. IMO, 'sauberer Code' ist eigentlich ein Kompliment, das anzeigt, dass Ihr Code elegant, vollkommen verständlich und wartbar ist. Der Unterschied ergibt sich, wenn Sie sich zwischen einem …
Abgesehen davon, dass ich mich über Whitespace als Syntax ärgere, bin ich kein Hasser. Ich verstehe die Faszination von Python einfach nicht. Ich schätze die Poesie von Perl und habe wunderschöne Webservices in Bash & Korn und Shebang programmiert gnuplot. Ich schreibe Dokumente ein troffund kümmere mich nicht um REXX. …
C ++ hat eine einfache Mehrfachvererbung, viele Sprachentwürfe verbieten es als gefährlich. Einige Sprachen wie Ruby und PHP verwenden jedoch eine seltsame Syntax, um das Gleiche zu tun und nennen es Mixins oder Merkmale. Ich habe oft gehört, dass Mixins / Merkmale schwerer zu missbrauchen sind als Mehrfachvererbung. Was macht …
Der Rot-Grün-Refaktor-Zyklus für TDD ist gut etabliert und akzeptiert. Wir schreiben einen nicht bestandenen Komponententest und lassen ihn so einfach wie möglich bestehen. Was sind die Vorteile dieses Ansatzes gegenüber dem Schreiben vieler fehlgeschlagener Komponententests für eine Klasse, die alle auf einmal bestehen. Die Testsuite schützt Sie weiterhin vor dem …
Am Ende eines zweiwöchigen Sprints hat eine Aufgabe eine Codeüberprüfung. In der Überprüfung stellen wir fest, dass eine Funktion funktioniert, lesbar ist, aber ziemlich lang ist und ein paar Code-Gerüche aufweist. Einfache Refactor-Arbeit. Ansonsten entspricht die Aufgabe der Definition von erledigt. Wir haben zwei Möglichkeiten. Schlagen Sie die Codeüberprüfung fehl, …
Ich hatte einen Freund, der sagte: Docker ist unglaublich. Sie können es verwenden, um die Produktion und alle ihre Macken auf Ihrem lokalen Computer zu replizieren . Dann können Sie diese Instanz bereitstellen gerade durch die alle Staging - Workflows super- schnell . Nun, das wäre wahr, wenn die Entwickler …
Ich wollte wissen, ob die Art und Weise, wie ich mit Quelldateien umgehe, die aus der Versionskontrolle gelöscht werden müssen, als schlechte Praxis angesehen werden kann. Ich möchte es Ihnen anhand dieses Beispiels erklären: Vor kurzem wurde ich sehr wütend, weil ich mühsam Java-Klassen in einem Programm aussortieren musste, das …
Warum ist das in Ordnung und wird meistens erwartet: abstract type Shape { abstract number Area(); } concrete type Triangle : Shape { concrete number Area() { //... } } ... obwohl das nicht in Ordnung ist und sich niemand beschwert: concrete type Name : string { } concrete type …
Ich habe vor kurzem mein Studium abgeschlossen und als Programmierer angefangen. Ich finde es nicht so schwer, "technische" Probleme zu lösen oder mit Dingen zu debuggen, von denen ich sagen würde, dass sie 1 Lösung haben. Es scheint jedoch eine Reihe von Problemen zu geben, für die es keine offensichtliche …
Es scheint, dass die Thread-Sicherheit immer / oft als der Hauptvorteil der Verwendung unveränderlicher Typen und insbesondere von Sammlungen erwähnt wird. Ich habe eine Situation, in der ich sicherstellen möchte, dass eine Methode ein Wörterbuch von Zeichenfolgen (die in C # unveränderlich sind) nicht ändert. Ich möchte die Dinge so …
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.