Skip to content

Instantly share code, notes, and snippets.

@mvoto
Last active December 20, 2015 07:19
Show Gist options
  • Save mvoto/6092568 to your computer and use it in GitHub Desktop.
Save mvoto/6092568 to your computer and use it in GitHub Desktop.
Building Software vs Programming
1/2 - Who are you ???
We all know that developers are smart people. We just think quickly and try to reproduce it at the same time.
But it is important to keep in mind that we need to work on a few skills to be even more smart. Sometimes we forgot a few things when we are in our quick coding travel.
This talk is about skills that makes software artists different from lines of code makers.
3 - Building Software
Developers must be good at designing discussing and thinking about a problem, so they can try to find a better solution for that.
Programmers don't need tests for example, this is just a waste of time, they could just write more code if they are not writing tests.
4 - Headless Chicken
Please, don't be a headless chicken that just runs without any thoughts.
5 - Why all that ?
Isn't clear that when we put time on planning, we are putting quality on our job ?
Planning and designing help you understand the tasks and the problems.
(We use a few tools and processes that works pretty well, is not the focus of this presentation, but stuff like hipchat, scrum, pivotal tracker, continuous integration, basecamp and github works pretty good for giving a good structure to make us developers and not programmers).
6/7 - TDD
Preventing future errors is like don't spend time on future errors.
Have you ever noticed that when practicing TDD we try to think on many possibilities and this may helps us on planning ?
Including myself, sometimes we just skip the failing step and this is a problem, cause if your test never fails, probably you are not thinking on all possibilities.
8 - What you get after that
In the perfect world that is what we get after using tdd
9 - You are smart, so ask yourself:
TDD is about practicing, it's a better way to write some code. You don't write good code from night to day. Just don't give up and keep on practicing ! :)
10 - Thinking...
- Good Reference:
http://www.youtube.com/watch?v=HhwElTL-mdI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment