Ich bin dabei, eine ziemlich große Web-App umzugestalten. Eines der Hauptprobleme ist die inkonsistente Fehlerbehandlung, und ich versuche, eine vernünftige Strategie zu entwickeln. Ich habe über set_error_handler einen benutzerdefinierten Fehlerhandler erstellt , der im Wesentlichen PHP-Fehler in ErrorExceptions umwandelt, sowie eine benutzerdefinierte Basisausnahmeklasse , die direkt von Exception erbt . …
Ich versuche, einem Projekt Continuous Integration hinzuzufügen. Laut Wikipedia besteht ein Hauptbestandteil von CI aus automatisierten Builds. Ich bin jedoch verwirrt darüber, was genau dies bedeutet, da die Artikel zu CI und Build-Automatisierung nicht übereinstimmen. Konkrete Verwirrungspunkte: Was bedeutet "automatisiertes Erstellen" im Zusammenhang mit: Ein Projekt, das eine interpretierte Sprache …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich bin ganz ehrlich: Ich hasse es, clientseitigen Code …
Das Lesen von Büchern, das Ansehen von Videos und das Lesen von Tutorials ist ganz einfach. Notizen zu machen und das Material tatsächlich zu lernen, mag etwas schwieriger sein, aber selbst dann ist es für jemanden mit einem anständigen Gehirn und einigem Interesse einfach genug (ganz zu schweigen von Spaß). …
Ich glaube, ich habe ein Gespür für die Erwartungen an die Entwicklung von Consumer-Anwendungen für Windows 8. Erstellen Sie eine neue Metro-basierte Benutzeroberfläche über WinRT, stellen Sie sie über den Marketplace für Ihre Kunden bereit, und alle profitieren. Scheint einfach genug. Leider bin ich nicht in diesem Geschäft. Ich arbeite …
Code Retreat ist eine ganztägige Schulungsveranstaltung, die sich auf die Grundlagen der Softwareentwicklung konzentriert. Es steht ein "globaler" Code-Retreat-Tag an und ich freue mich darauf. Das heißt, ich war schon einmal in einem und muss sagen, dass es eine Menge Chaos gab ... was in Ordnung ist. Eine Sache, die …
Hier ist eine häufige Situation: Sie müssen eine Massenoperation in einer Anwendung implementieren, die ein ORM-Framework verwendet. Nach dem ersten Durchgang haben Sie erhebliche Leistungsprobleme festgestellt. Hier ist meine Frage: Sollten Sie in dieser Situation eine Lösung bevorzugen , die unformatiertes SQL enthält? Oder gibt es bekannte Entwurfsmuster, die Ihnen …
Ich habe gerade diesen Vortrag von Daniel Spiewak gesehen, in dem er über die Vorteile der strukturellen Typisierung im Vergleich zur nominalen Typisierung von Scala und Java spricht . Ein Beispiel für diesen Unterschied wäre der folgende Java-Code public interface Foo { public int length(); } public interface Bar { …
Ein Mitarbeiter und ich sind auf ein Problem gestoßen, zu dem wir mehrere Meinungen haben. Derzeit haben wir ein Git-Repository, in dem wir alle unsere Cronjobs aufbewahren. Es gibt ungefähr 20 Cron und sie hängen nicht wirklich zusammen, außer dass es sich um kleine Python-Skripte handelt, die für einige Aktivitäten …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . In meinem Team müssen häufig die erfahrensten Programmierer die brandneuen Junior-Programmierer schulen / …
Hier ist eine interessante Diskussion über das Korrespondenzprinzip von Tennent und eine kurze Beschreibung von Neal Gafter : Das Prinzip schreibt vor, dass ein Ausdruck oder eine Anweisung, wenn sie in einen Verschluss eingeschlossen und dann sofort aufgerufen werden, dieselbe Bedeutung haben muss wie vor dem Einschließen in einen Verschluss. …
Viele Skriptsprachen wie Perl, Awk, Bash, PHP usw. verwenden ein $ -Zeichen vor den Bezeichnernamen. Ich habe versucht, nachzuschlagen, warum, aber ich hatte nie eine zufriedenstellende Antwort.
Da serverseitig generiertes HTML trivial ist (und dies die einzige Möglichkeit war, dynamische Webseiten vor AJAX zu erstellen), ist serverseitig generiertes CSS dies nicht. Eigentlich habe ich es nie gesehen. Es gibt CSS-Compiler, die jedoch CSS-Dateien generieren, die als statische Dateien verwendet werden können. Technisch erfordert es keine speziellen Bibliotheken, …
Im Allgemeinen bevorzuge ich die Verwendung kleiner Methoden, wie sie unter anderem von Bob Martin in Clean Code empfohlen werden . Ich habe auch genug über die Interna von Objective-C gelesen, um zumindest eine Vorstellung davon zu haben, wie der Nachrichtenversand von Objective-C funktioniert ( bbums series ist dazu besonders …
Ein bisschen Hintergrundwissen - wir sind ein kleines Team von 5 RAD-Entwicklern, die für die interne Softwareentwicklung in einem großen Nicht-Software-Unternehmen verantwortlich sind. "Interne Software" unterscheidet sich von einer Desktop-.NET-Anwendung, die MSSQL-Server als Backend für Python-Skripte verwendet, die im Hintergrund für MS Word-Dokumente und -Vorlagen ausgeführt werden - ein Zoo …
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.