Basic Software Development 101 Primer.
Talk taken at SDSLabs, IIT Roorkee
Software Development 101
A Quick Primer
Code is poetry
- Most wordpress blogs
Good commit messages
Let others know what you did
Should be self explanatory
Should relate to code, not purpose or intent
We didn't teach you git for nothin !
Comment to explain on a per module basis
Travk complex changes in comments
Lost of authors
The squiggly things that begin with //
Reduce inter dependency of code
Make generic classes
Code becomes easily testable and debuggable
This is just another buzz word ﬁller....
It is important
Stick to the code guide.
Create one, if there isn't one
Choose from the big projects in the language you are coding in
Tabs vs Spaces
There are two hard things in computer science: cache
invalidation, naming things, and oﬀ-by-one errors
When will this lecture get over?
Some more buzz words
You don't need to remember them
Deployments and automation
Coz a ninja won't ask them!