The Pragmatic Programmer - Chapter 3: The Basic Tools
The Power of Plain Text Keep knowledge in plain text. All software becomes legacy as soon as it is written. Mind the difference between human readable and human understandable. Shell Games...
The Power of Plain Text Keep knowledge in plain text. All software becomes legacy as soon as it is written. Mind the difference between human readable and human understandable. Shell Games...
The Essence of Good Design Good design is easier to change (ETC) than bad design. ETC is a value, not a rule. Always ask yourself: is it ETC? DRY - Don’t Repeat Yourself - The Evils of Dup...
1. It’s Your Life: You have agency. Do it!!! Think beyond the problem. Consider the bigger picture. Take responsibility of the code. 2. The Cat Ate My Source Code The greatest of all w...
User Directory - Design Document v1.0 Domain Description Employee directory system demonstrating database indexing optimization through a relatable, intuitive interface that users expect to be fa...
Project Overview The Lazy Bird Project is a repository of intentionally broken but complete systems designed for educational purposes and hiring assessments. Rather than studying problems in isola...
Lazy Bird Project Rationale After 10 years of experience working as a software engineer, I’ve worked with a wide range of different technologies. Mobile (iOS and Android), Backend, Frontend, Embe...
The Pragmatic Programmer It’s been a while since I started reading the classic The Pragmatic Programmer, by David Thomas and Andrew Hunt. It has been a fascinating journey to read it after more t...
I’m back! With a couple of new ideas bubbling in my mind right now, I believe that this is a great moment to restart this adventure. Let’s go! Forte Abraço
Today we’ll learn how to setup a simple project in order to use the Continuous Integration system TravisCI with Heroku and GitHub 1) Creating a new repository on GitHub Follow the original docume...
Today I started the Design of Computer Programs course on Udacity. This course is lectured by the Director of Research at Google Inc. Peter Norvig. From this day on, I’ll post some interesting thin...