Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 2 Stimmen.
Software Design by Example: A Tool-Based Introduction with JavaScript
Der beste Weg, Design in jedem Bereich zu lernen, ist das Studium von Beispielen, und einige der besten Beispiele für Software-Design stammen von den Werkzeugen, die Programmierer bei ihrer eigenen Arbeit verwenden. Software Design by Example: A Tool-Based Introduction with JavaScript baut daher kleine Versionen der Dinge, die Programmierer verwenden, um sie zu entmystifizieren und einen Einblick in die Denkweise erfahrener Programmierer zu geben. Von einem Dateisicherungssystem und einem Test-Framework bis hin zu einem Matcher für reguläre Ausdrücke, einer Browser-Layout-Engine und einem sehr kleinen Compiler erforschen wir gängige Entwurfsmuster, zeigen, wie Code, der leichter zu testen ist, auch leichter wiederverwendet werden kann, und helfen den Lesern zu verstehen, wie Debugger, Profiler, Paketmanager und Versionskontrollsysteme funktionieren, damit sie sie effektiver nutzen können.
Dieses Material kann zum Selbststudium, in einem Grundkurs über Softwaredesign oder als Kernstück eines intensiven einwöchigen Workshops für berufstätige Programmierer verwendet werden. Jedes Kapitel enthält eine Reihe von Übungen, deren Umfang und Schwierigkeitsgrad von einem halben Dutzend Zeilen bis zu einem ganzen Tag Arbeit reichen. Die Leser sollten mit den Grundlagen von modernem JavaScript vertraut sein, aber die fortgeschrittenen Funktionen der Sprache werden erklärt und illustriert, während sie eingeführt werden.
Das gesamte schriftliche Material in diesem Projekt kann unter den Bedingungen der Creative Commons - Attribution license frei wiederverwendet werden, während die gesamte Software unter den Bedingungen der Hippocratic License zur Verfügung gestellt wird. Alle Erlöse aus dem Verkauf dieses Buches kommen dem Red Door Family Shelter in Toronto zugute.
Merkmale.
⬤ Lehrt Softwaredesign, indem es Programmierern zeigt, wie sie die Werkzeuge bauen, die sie täglich benutzen.
⬤ Jedes Kapitel enthält Übungen, die dem Leser helfen, sein Verständnis zu überprüfen und zu vertiefen.
⬤ Der gesamte Beispielcode kann unter einer offenen Lizenz heruntergeladen, wiederverwendet und verändert werden.