Der übliche Instinkt besteht darin, alle Code-Duplikationen zu entfernen, die Sie im Code sehen. Ich befand mich jedoch in einer Situation, in der die Vervielfältigung illusorisch ist . Um die Situation genauer zu beschreiben: Ich entwickle eine Webanwendung und die meisten Ansichten sind im Grunde genommen gleich - sie zeigen …
Auf einem Breitbildmonitor können problemlos mehr als 80 Zeichen gleichzeitig ohne Bildlaufleisten angezeigt werden. sogar linus torvalds sieht die begrenzung von 80 zeichen als veraltet an . Ist die Beschränkung auf 80 Zeichen in Zeiten von Breitbildmonitoren immer noch relevant?
Ich habe in letzter Zeit einen Code überarbeitet und dachte, ich hätte gute Arbeit geleistet. Ich ließ 980 Codezeilen auf 450 fallen und halbierte die Anzahl der Klassen. Als ich dies meinen Kollegen zeigte, waren sich einige nicht einig, dass dies eine Verbesserung war. Sie sagten: "Weniger Codezeilen sind nicht …
Ich bin ein Programmierer mit mehrjähriger Erfahrung. Mir wurde klar, dass ich eine bestimmte Angewohnheit hatte. Ich bin mir nicht sicher, ob es wirklich eine schlechte Angewohnheit ist oder nicht. Ich bekomme eine Liste von Aufgaben, die ich für eine Lösung ausführen muss, auch kleine Aufgaben, zum Beispiel: Ändern Sie …
Vor kurzem hatte ich eine Diskussion mit einem Kollegen über den Codestil. Er argumentierte, dass Ihre Verwendung von APIs und die von Ihnen verwendeten allgemeinen Muster mit dem umgebenden Code so ähnlich wie möglich sein sollten, wenn nicht mit der Codebasis als Ganzes, so wie Sie es mit dem Erscheinungsbild …
Ich las den Wikipedia-Artikel über Programmierstil und bemerkte etwas in einem Argument gegen vertikal ausgerichteten Code: Verlassen Sie sich auf Schriften mit gleichem Abstand. Bei der tabellarischen Formatierung wird davon ausgegangen, dass der Editor eine Schriftart mit fester Breite verwendet. Die meisten modernen Code-Editoren unterstützen proportionale Schriftarten, und der Programmierer …
In den letzten Jahren haben wir langsam und schrittweise auf immer besser geschriebenen Code umgestellt. Wir beginnen endlich, auf etwas umzusteigen, das zumindest SOLID ähnelt, aber wir sind noch nicht ganz da. Seit dem Wechsel ist eine der größten Beschwerden der Entwickler, dass sie es nicht ertragen können, Dutzende und …
Dies ist eines der Dinge, die ich am meisten hasse, wenn ich es im Code eines anderen sehe. Ich weiß, was es bedeutet und warum manche Leute es so machen ("Was ist, wenn ich versehentlich stattdessen '=' setze?"). Für mich ist es so, als würde ein Kind die Treppe hinuntergehen …
Sollte ich immer isals Präfix für boolesche Variablen verwenden? Was ist mit Booleschen Werten, die auf etwas in der Vergangenheit hinweisen? Soll ich schreiben isInitializedoder wasInitialized? Soll ich für Immobilien schreiben IsManyMembersoder HasManyMembers? Gibt es Best Practices? Oder soll ich einfach nach englischen Regeln schreiben?
Manchmal brauche ich für Schleifen, die eine Pause wie folgt brauchen: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Ich fühle mich beim Schreiben unwohl if(condition){ break; } weil es 3 Codezeilen verbraucht. Und ich fand die Schleife kann umgeschrieben werden als: ↓ for(int i=0;i<array.length && !condition;i++){ //some other …
Ich habe den Wikipedia-Artikel über Einrückungsstile gelesen , verstehe ihn aber immer noch nicht. Was ist der Unterschied zwischen K & R und 1TBS?
In letzter Zeit habe ich viel in PHP und speziell im WordPress-Framework gearbeitet. Ich bemerke viel Code in Form von: if ( 1 == $options['postlink'] ) Wo hätte ich erwartet zu sehen: if ( $options['postlink'] == 1 ) Ist dies eine Konvention, die in bestimmten Sprachen / Frameworks zu finden …
Ich las gerade einen anderen Thread, in dem ein Typ nach C ++ - Büchern für Anfänger fragte, und einer der Programmierer, der antwortete, schrieb Folgendes: Einige Warnungen: Vermeiden Sie alle Bücher, die eine "Hallo Welt" enthalten #include <iostream.h> Ich habe mein C ++ - Buch geöffnet und es enthielt …
Ein sachkundiger Freund hat sich kürzlich eine Website angesehen, bei deren Start ich mitgeholfen habe, und etwas wie "Sehr coole Site, schade um das Inline-Scripting im Quellcode" kommentiert. Ich bin definitiv in der Lage, das Inline-Skript dort zu entfernen, wo es auftritt. Mir ist vage bewusst, dass es "eine schlechte …
Nach einer Diskussion mit einigen meiner Kollegen habe ich eine „philosophische“ Frage dazu, wie der char-Datentyp in Java gemäß den Best Practices behandelt wird. Angenommen, ein einfaches Szenario (dies ist offensichtlich nur ein sehr einfaches Beispiel, um meiner Frage eine Übungsbedeutung zu geben) , bei dem Sie bei Eingabe eines …
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.