Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


DLW 2008: Neil Ford: Ceremony & Essence
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 10162

Titel: DLW 2008: Neil Ford: Ceremony & Essence
Verfasst am: Sa, 18 Apr 2009, 10:11
Beitrag
Antworten mit Zitat

Neil Ford: Ceremony & Essence

Neal Ford, "Software Architect and Meme Wrangler at ThoughtWorks"
27.5.2008, 13:40, Clubraum

  • Aufbauend auf Grundsätzen der klassischen Philosophie (Platon: "Think hard …", Aristoteles: "nicht immanente & zufällige Eigenschaften (essential / accidential properties) mischen", Galileo: "nicht-intuitive Sachen (anti-patterns) passieren ständig") stellt Ford einige Grundsätze heraus, die die effektive Software-Entwicklung hemmen bzw. Regeln für gute Software:
    - "from a number of solutions, the simplest one is the best"
    - "do what works (not what seems to work)"
    - "prefer essence over ceremony"
    - "leverage lore" (Wissen weitergeben)
    - "dry" (don‘t repeat yourself)
  • Ceremony = "accidential complexity", quasi selbst verschuldeter "Müll", im Gegensatz zu Essence

  • Hauptprobleme bei der Software-Architektur und in der Schnittstelle Entwickler / Geschäftsführung:
    - "Ivory Tower Architects" (Technologie im Elfenbeinturm, kein Blick nach außen)
    - "Net-Negative Developers" (schlechte Entwickler bremsen den Gesamtprozeß)
    Glenn Vanderbourg: "Bad developers will move heaven and earth to do the wrong thing."
    - Hochkomplizierte, überladene Projekte werden nicht funktionieren, 90% der Zeit werden für Service verwendet
    - "Frozen Cavemen" (Warum etwas ändern, was einmal funktioniert hat? Beibehalten des Status Quo)
    - "Chicken Cognition" (Nichts erinnern, immer wieder dieselben Fehler machen)
    - "Servicing Ceremony / CYA" (CYA = "save your ass", es wird an selbst verschuldeten Fehlern oder schlechter Entwicklung weiter gearbeitet und Service geleistet)

  • Wichtige Änderungen zur Verbesserung der Software-Qualität:
    - Produktivität steigern: morgen 30% der am wenigsten effektiven Programmierer feuern
    - Frameworks benutzen
    - Agile Software-Entwicklung verwenden: kleine, agile Teams aus guten Entwicklern, die eine effiziente Programmiersprache verwenden
    - Software ist die Zukunft (kein Overhead)
    - "new efficacy" (reaching an intended result)

Fazit: Ein hervorragender und extrem unterhaltsamer Vortrag


Ressourcen:
http://www.nealford.com/my/bio.htm
http://www.nealford.com/downloads/conferences/canonical/Neal_Ford-Design_Patterns_in_Dynamic_languages-sildes.pdf
(leider nicht der gehaltene Vortrag sondern "Design Patterns in Dynamic Languages", aber auch gut, mit vielen Code-Beispielen)
http://www.thoughtworks.com
http://memeagora.blogspot.com (Neal Fords Blog)
http://agilemanifesto.org (Manifesto for Agile Software Development)

Literatur: (von Neal Ford empfohlen)
Fred Brooks: The Mythical Man-Month: Essays on Software Engineering
Andy Hunt & Dave Thomas: The Pragmatic Programmer (http://pragprog.com/)
Kent Beck: Smalltalk Best Practice Patterns

Programminfo:
The debate over static vs. dynamic languages is really a red herring: it should be about essence vs. ceremony. This keynote illustrates the origins of these concepts, what they mean to modern software development, and why everyone is interested in dynamic languages all of a sudden. I also delve into what kind of projects are best suited for dynamic languages, how to convince manager-types about risk vs. reward, and what it will take for consideration as first class citizens in the "Enterprise" world. And some stories.


____________
beehave - home of humbug ... [we can't afford to be neutral]

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » hal9000 Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Neil Gaiman - American Gods (Director's Cut) boris kühnes mittelscharfer 0 Mo, 27 Nov 2017, 16:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Neil Gaiman - Niemalsland boris kühnes mittelscharfer 0 Di, 14 März 2017, 21:05 Letzten Beitrag anzeigen
Keine neuen Beiträge Sie hören gerade..... (2008) Frederik silikonimplantate 153 Do, 17 Sep 2009, 21:48 Letzten Beitrag anzeigen
Keine neuen Beiträge DLW 2008: Understanding the PHP Object-Model boris hal9000 0 Sa, 18 Apr 2009, 11:27 Letzten Beitrag anzeigen
Keine neuen Beiträge DLW 2008: Advanced Object-Oriented JavaScript boris hal9000 0 Sa, 18 Apr 2009, 11:21 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum