Programmierpraktiken sind die häufig oder nicht so häufig verwendeten Methoden bei der Entwicklung von Software. Dies können Dinge wie Agile Development, Kanban, Coding-Verknüpfungen usw. sein.
Viele von uns haben dieses Phänomen vor ungefähr einem Jahr bei jQuery festgestellt, als die Leute fragten, wie man absolut verrückte Dinge wie das Abrufen der Abfragezeichenfolge mit jQuery macht . Der Unterschied zwischen der Bibliothek (jQuery) und der Sprache (JavaScript) geht offensichtlich bei vielen Programmierern verloren und führt dazu, …
Nehmen wir an, ich möchte eine Funktion schreiben, die zwei Zeichenfolgen in C verkettet. void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = '\0'; } Allerdings K & …
Ich habe in einem unserer Projekte einen Code wie diesen gefunden: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Soweit ich weiß, ist das Unterdrücken derartiger Fehler eine schlechte Praxis, da hierdurch nützliche Informationen aus der Ausnahme des ursprünglichen Servers gelöscht werden …
Nach meinem derzeitigen Verständnis der Vererbungsimplementierung sollte eine Klasse nur erweitert werden, wenn eine IS-A- Beziehung vorhanden ist. Wenn die übergeordnete Klasse über spezifischere untergeordnete Typen mit unterschiedlicher Funktionalität verfügen kann, jedoch gemeinsame, im übergeordneten Element abstrahierte Elemente aufweist. Ich stelle dieses Verständnis in Frage, weil mein Java-Professor uns empfiehlt, …
Sagen wir, ich habe eine CarKlasse: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Nehmen wir an, wir erstellen ein System für einen Parkplatz. Ich werde einen Großteil der CarKlasse verwenden, also …
Meine Kollegen und ich haben uns überlegt, warum sich jemand Mühe gibt, Zahlen in einer anderen Basis als Basis 10 zu programmieren. Ich schlug vor, dass Sie möglicherweise längere Gleichungen optimieren könnten, indem Sie die Variablen in die richtige Basis setzen, mit der Sie arbeiten (zum Beispiel, wenn Sie nur …
Diese Frage wurde von diesem inspiriert . Obwohl diese andere Frage als lokalisiert angesehen wurde, glaube ich, dass das zugrunde liegende Problem in unserer Branche äußerst verbreitet ist. Ich weiß, dass es einige Entwickler gibt, die dies lesen und denken, ich erfinde das Zeug, und dann antworten sie vielleicht, wie …
Programmierer neigen dazu, abfällig davon zu sprechen, ein "Code-Affe" zu sein. „Seien Sie nicht arbeiten dort , werden Sie nur ein Code Affe sein!“. Ich habe zwei Stellenangebote, eines bei einer kleinen Firma, eines bei einer sehr großen Firma (gleiches Gehalt). Mein Freund hat mir gerade gesagt, dass ich in …
Ich bin gespannt, ob jemand Methoden kennt, die sich erheblich unterscheiden (keine Rekombination), und ich würde mich besonders über jeden freuen, der Erfahrungen mit Alternativen gemacht hat.
Ich las einen Artikel über schlechte Programmierpraktiken . Es wurde erwähnt - "Yo-Yo-Code", der einen Wert in eine andere Darstellung konvertiert und ihn dann wieder an die ursprüngliche Position zurücksetzt (z. B .: Konvertieren einer Dezimalzahl in eine Zeichenfolge und dann zurück in eine Dezimalzahl oder Auffüllen einer Zeichenfolge und …
Es gibt viele Zeiger in C ++, aber um ehrlich zu sein, verwende ich in der C ++ - Programmierung (speziell mit dem Qt Framework) in 5 Jahren nur den alten rohen Zeiger: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Ich weiß, dass es viele andere "kluge" Hinweise gibt: // shared pointer: …
Ich hatte gerade eine Diskussion über eine Designauswahl nach einer Codeüberprüfung. Ich frage mich, was deine Meinung ist. Es gibt diese PreferencesKlasse, die ein Bucket für Schlüssel-Wert-Paare ist. Nullwerte sind legal (das ist wichtig). Wir gehen davon aus, dass bestimmte Werte möglicherweise noch nicht gespeichert wurden, und möchten diese Fälle …
Also bin ich gerade auf der Suche nach einer neuen Position als Front-End-Entwickler. Ich kenne JavaScript sehr gut und kann mich poetisch mit Closures, Currying, prototypischer Vererbung, Entwurfsmustern, App-Leistung und der gesamten Front-End-Architektur auseinandersetzen. Trotzdem bombardiere ich immer noch Vorstellungsgespräche. (Zu Ihrer Information: Die meisten Jobs, für die ich ein …
Woher weißt du, dass du den robustesten Code schreibst, der ohne Überarbeitung möglich ist? Ich denke zu viel über jeden möglichen Weg nach, den mein Code einschlagen kann, und es fühlt sich manchmal wie Zeitverschwendung an. Ich denke, es hängt von der Art des Programms ab, das Sie schreiben, aber …
Wo ich arbeite, sagen mir die Entwickler immer: "Ich habe dies nur für den Fall der Zukunft hinzugefügt" oder "Ich denke, es ist eine gute Idee, dies zu tun, weil sie es wahrscheinlich eines Tages wollen werden." Ich finde es großartig, dass sie proaktiv versuchen, zukünftige Änderungen zu antizipieren, aber …
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.