good software engineering practices by jesse panganiban

Post on 06-Dec-2014

1.183 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

me@jpanganiban.com

facebook.com/jpanganibanph

top related