DenkzeitWiki

Suchen:

Aktuelle Änderungen Printable View Änderungen Bearbeiten

TailCallOptimization > Recursion > BehaviorDrivenDesign > SmartDataAndDumbCode > ProgrammingLanguages > ProgrammierSprachen > JavaEnterpriseEdition > DataDrivenProgramming > TestDrivenDevelopment > ClojureReferenceTypes > VersionControlSystems > VersionControl > FunctionalProgramming > SomeOfMyPythonScripts > CommonLanguageRuntime > GlobalInterpreterLock > SoftwareCraftsmanshipClear Trail
Main /

Software Craftsmanship

BeingAGoodProgrammer
BeautifulCode
CodeKata

PeteMcBreen

SoftwareEngineering

FontsForProgramming

CurrentTrendsInProgramming

I would describe programming as a craft, which is a kind of art, but not a fine art. Craft means making useful objects with perhaps decorative touches. Fine art means making things purely for their beauty. [1]


I use the term craftsmanship because I believe writing software is a craft. I also believe that writing code is something well suited to an apprentice-journeyman-master model particularly when applied in an open source context. [2]


I cannot think of a medium more pregnant with possibilities, more laden with powerful and beautiful abstractions, than algorithm design.
This is not a dry endeavor of mechanical activity. A good computer program is the result of a furious fight with the world of abstractions. A tussle that can and does result in beautiful creations. True works of art in my opinion...








books



Becoming a good software developer involves a lot more than just learning to write programs. Software development is a craft, it blends science, engineering, mathematics, linguistics and art. The craft of software development blends all of these in a unique and ever changing manner. Getting good at software development involves mastering the aesthetics of software.

taken from Ruby for the Nuby by PeteMcBreen

Apprenticeship

Edit - BackLinks - Tags - Page Hist - Print - Changes - Home - Orphans - Help

Zuletzt geändert am 12.02.2010 22:25 Uhr und seit 7. April 2005 2723 aufgerufen.