Schlagwort: Programmieren

Fehlerfrei programmieren mit FOP

Fehlerfrei programmieren – das klingt reißerisch. Bedenkt man es genau, sollte es aber definitiv das Ziel jeder Software-Programmierung sein, diese fehlerfrei durchzuführen. Ähnlich wie beispielsweise ein Lackierer mit entsprechender Ausrüstung, Reinräumen und Sorgfalt dafür sorgen kann, dass sein Werk einwandfreie Qualität aufweist, ist es auch in der Software-Entwicklung möglich.

Wie die Softwareentwicklung in der OpenSource-Szene funktioniert (Projektmanagement)

Proprietär oder OpenSource? Neben kommerzieller proprietärer Software wie dem Betriebssystem und der Office-Suite von Microsoft oder der Adobe-Produktfamilie gibt es inzwischen eine Reihe von weit verbreiteter OpenSource-Software wie zum Beispiel den Linux-Kernel, Open-/Libreoffice, Inkskape, WordPress, MySQL, Apache und viele mehr. Gemeinsam haben diese Projekte, dass der Quellcode unter einer freien Lizenz stehen. Eine freie Lizenz […]

Node.js vs PHP+Apache

PHP und Apache – die verbreitetste Technologie, um Web-Anwendungen umzusetzen. Nicht selten stecken beide Tools viel Kritik bezüglich ihrer Performance ein. Doch auch bezüglich des Sprachendesigns muss vor allem PHP viel hinnehmen. In diesem Blog-Eintrag werden die Hauptkritikpunkte zusammengefasst. Im großen und ganzen kann man das Ökosystem um PHP als eine Sammlung von inkonsistenten 1:1-Wrappern […]

MySQL-Datenbank-Anfragen optimieren: Zu jeder Query passt ein MultiIndex

Neulich führte ich eine Query aus, die mehr als 9 Sekunden rechnete. Die Query bestand aus einem Join zweier Tabellen: Eine Liste von Items und einem Zeitverlauf je Item. Vom Schema sah das ungefähr so aus: Item(ShopID, SubID, Title) ItemPrice(ShopID, SubID, Price, Timestamp) Die Query sah ungefähr so aus: SELECT Title, (SELECT Price FROM ItemPrice […]

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen