good software engineering practices by jesse panganiban
DESCRIPTION
We would like to impart with you these important points presented by Jesse Panganiban during his talk in the Batangas IT Students Conference 2013 last Feb. 9 at the Batangas Convention Center regarding good software engineering practices.TRANSCRIPT
● [front page]
● [extra]
Hello!
● I'm Jesse Panganiban● I'm a Software Engineer at InfoShift Inc. (
http://infoshiftinc.com)● An Avid Fan of Open-Source● We're working on Awesome Stuff
● [Tools and Frameworks Images]
Good Software Engineering Practices
● Paint
● Photoshop
● Nerd Guy
● Nerd Guy
Semantics
def add(a, b):
return a – b
Le Other Developer...
Document Your Code
def complicated_math_shiznit():
”””A function that returns 1”””
# Complicated math..
# More complicated math...
# Awesome stuff here
# Cool
return 1 # LOOOL
Don't Repeat Yourself
def daily_routine():
wake_up()
travel_to_work()
take_a_bath()
go_to_work()
work()
go_home()
play_games()
sleep()
def morning():
wake_up()
take_a_bath()
travel()
def evening():
play_games()
sleep()
def daily_routine(weekend=False):
“””Executes my daily routine.”””
morning()
if not weekend:work()
evening()
Don't Re-invent the Wheel
[Image of a car/wagon using a square wheel]
Play With Your Strength
Don't Pre-optimize
● [Sketch about Client Requirements]
Conclusion
Don't write
code if you don't want your
client/customers/boss to...
Actually...
You are not Shipping Code (You are actually shipping a product)
[Insert Comic about Feature Diarrhea]
If you have questions, you can reach me
@jpanganiban
facebook.com/jpanganibanph