Software Craftsmanship
Software Craftsmanship with Bob Martin
This week I
am going to talk about the podcast “Software Craftsmanship with Bob Martin”
First of
all, Bob, also known as uncle Bob, is a software developer but he is also an
architect and many other things but the center of the idea are those two, but
what he likes most is developing software, he loves to have the hands in the
keyboard.
To be in context,
uncle Bob is founder of a company that offers mentoring, training help to the
code teams to adapt and get better practices. One of the things he emphasizes
is that people who take decisions as architect or team leader should be involucrate
in the coding process, I really liked the phrase, they need to have the fingers
on the keyboard.
The
software craftsmanship as Bob Martin tells is a way where new developers that
are involved in programming world can learn, not only coding techniques, from
the more experimented people in the industry. The basic idea is that a master
or mentor whose labor is to share the knowledge, tools and skills for code,
document, or work in teams with the “new guys”. Why? The goal is to create a community
for developer to developers, like happens with lawyers or doctors where all the
knowledge is flowing from one person to another changing the way in that the
community works.
Also, Bob
mentioned that you have to learn many things when you are working in order to
get a high-quality code, because the software creation is a process for
learning how to code it. Besides if you learn many ways to refactor and
optimize the code and of course, you follow them, you will be proud of it when
you see your code is not a mess.
The radio
announcer asked Bob for some good practices for developing high quality
software, Bob´s answer was
- · Test of development.
- · Check the code continuously and when some unit test fail, stop the developing process, check the code and find why and where the code failed.
- · Pear programming and extreme programming.
Comentarios
Publicar un comentario