● [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