Wir haben alle schon von The Programmers Bill of Rights gehört und XP hat ein ähnliches Konzept. Es ist heutzutage eine häufige Beschwerde, dass wir viel über die Rechte der Menschen hören, aber nicht so sehr über ihre Verantwortlichkeiten, also was sollte auf der Verantwortungsliste des Programmierers stehen. Das sind …
Wenn Sie ein System oder eine Anwendung entwickeln, die Sie mit einem bestimmten Framework verwenden möchten, ist es empfehlenswert, das System ohne das Framework zu entwerfen, oder es ist besser, das System mit der richtigen Einstellung zu entwerfen mit diesem".
Ich habe meine Karriere vor drei Monaten als .NET-Entwickler begonnen. Nach einem langen Trainingsplan für verschiedene Technologien, Muster und Konzepte haben die Entwickler, die mich betreut haben, entschieden, dass ich bereit bin, an einem der vielen Projekte des Unternehmens teilzunehmen. Ich freue mich sehr, endlich mit dem Codieren beginnen zu …
Ich habe 2 Tage Zeit, um eine sehr ernsthafte Entscheidung über die Tools und Plattformen zu treffen, die mein Unternehmen verwenden wird, um seine WPF-Anwendung auf Linux / Android / iOS zu portieren. Natürlich kann ich meinen Senioren sagen, dass 2 Tage kaum ausreichen, um über alle möglichen Optionen zu …
Ich habe in letzter Zeit eine Menge Codeüberprüfungen durchgeführt und bin mir nicht sicher, welche positiven und negativen Auswirkungen und welche Professionalität es hat, positive und / oder lustige Kommentare in Codeüberprüfungen einzubringen. Wir verwenden Github als unsere Codeüberprüfungsplattform in meinem Team, sodass die Kommentare von jedermann eingesehen werden können. …
Ich arbeite mit folgendem System: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Wir hatten kürzlich ein Problem, bei dem ich die von mir verwendete Version der Bibliothek aktualisiert habe. Dies führte unter anderem dazu, dass Zeitstempel (die von der Bibliothek eines Drittanbieters zurückgegeben …
In unseren meist großen Anwendungen haben wir normalerweise nur wenige Stellen für "Konstanten": Eine Klasse für GUI und interne Konstanten (Registerkartentitel, Gruppentitel, Berechnungsfaktoren, Aufzählungen) Eine Klasse für Datenbanktabellen und -spalten (dieser Teil ist generierter Code) sowie lesbare Namen für diese (manuell zugewiesen) Eine Klasse für Anwendungsnachrichten (Protokollierung, Nachrichtenboxen usw.) Die …
Ich möchte eine NotImplementedErrorfür jede Methode, die ich implementieren möchte, aber wo ich noch nicht dazu gekommen bin, erhöhen . Möglicherweise habe ich bereits eine teilweise Implementierung, stelle sie jedoch voran, raise NotImplementedError()da sie mir noch nicht gefällt. Auf der anderen Seite halte ich mich auch gerne an Konventionen, weil …
Ich bin derzeit Praktikant bei einem staatlichen Auftragnehmer und habe das (widerwärtig unvermeidliche) Gefühl, dass Word der De-facto-Standard im Softwareentwicklungsprozess ist. Das Binärformat macht es sehr schwierig, an Dokumenten so zusammenzuarbeiten, wie ich es von einer Codebasis gewohnt bin. Die Verwendung von Nur-Text-Markups (mit Sprachen wie LaTeX, Markdown, ReStructured Text …
Als das Unternehmen, in dem ich arbeite, neue Manager anheuerte, boten sie uns an, bei jedem Meeting einen Überblick über den Code einer Person zu erhalten. Wir haben alle zwei Wochen Besprechungen, also sollte jedes Mal einer der Entwickler seinen / ihren Code auf dem Projektor zeigen, und andere wollten …
Bei Gesprächen mit Kollegen über Software-Design- und -Entwicklungsprinzipien ist mir aufgefallen, dass die Bauindustrie eine der häufigsten Quellen für Analogien ist. Wir bauen Software und betrachten Design und Struktur als Architektur . Eine der besten Möglichkeiten zum Lernen (oder Lehren) besteht in der Analyse von Analogien. Welche anderen Analogien lassen …
Testgetriebene Entwicklung. Ich verstehe es, wie es. Das Schreiben von Tests erfordert jedoch zusätzlichen Aufwand. Daher sollte TDD in der gesamten Codebasis universell verwendet werden, oder es gibt Bereiche, in denen TDD einen hohen ROI bietet, und andere Bereiche, in denen der ROI so niedrig ist, dass es sich nicht …
In Test Driven Development (TDD) beginnen Sie mit einer suboptimalen Lösung und erzeugen dann iterativ bessere, indem Sie Testfälle hinzufügen und umgestalten. Die Schritte sollten klein sein, was bedeutet, dass sich jede neue Lösung in der Nähe der vorherigen befindet. Dies ähnelt mathematischen lokalen Optimierungsmethoden wie Gradientenabstieg oder lokale Suche. …
Vor etwas mehr als einem Jahr hatte ich das Glück, eine neunmonatige Pause von der Arbeit machen zu können. Ich entschied, dass ich in dieser Zeit meine C # -Fähigkeiten verbessern würde. Ich begann an einer Reihe von Projekten zu arbeiten und zwang mich, TDD zu folgen. Es war ein …
Das Entwicklerteam, dem ich angehöre, hat sich kürzlich an die agilen Praktiken gewöhnt. Dies hat persönlich die Tatsache unterstrichen, dass ich mich selbst nicht davon abhalten kann, Code (und Dokumentation) zu vergolden, und daher die ursprünglichen Schätzungen übertreffe, wenn ich Lösungen hätte liefern können, die die Anforderungen viel früher erfüllen. …
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.