2. Code as Craft
The construction of software should be an engineering
discipline. However, this doesn’t preclude individual
craftsmanship. Think about the large cathedrals built
in Europe during the Middle Ages. Each took
thousands of person-years of effort, spread over many
decades. Lessons learned were passed down to the
next set of builders, who advanced the state of
structural engineering with their accomplishments.
But the carpenters, stonecutters, carvers, and glass
workers were all craftspeople, interpreting the
engineering requirements to produce a whole that
transcended the purely mechanical side of the
construction. It was their belief in their individual
contributions that sustained the projects: We who cut
mere stones must always be envisioning cathedrals.
(Quarry worker’s creed).
3. What is Git?
Git is an open source,
distributed version control
system designed for speed and
efficiency
4. What is Git?
Git is an open source,
distributed version control
system designed for speed and
efficiency
32. Much More to Learn
• https://help.github.com/
• http://git-scm.com
• http://hoth.entp.com/output/
git_for_designers.html
• http://www-cs-students.stanford.edu/
~blynn/gitmagic/
Notas do Editor
\n
\n
\n
What does it mean to be open source?\nGenerally anyone can view the source code and create their own versions of the software.\nPotentially you can contribute your improvements back to the author\n\n
\n
We don’t really care about distributed nature, but it is really cool.\n
You’ve all probably used some form of version control and it probably looked like this.\n