13
BEING GOOD DEVELOPER Sally Ahmed

Being Good Developer

Embed Size (px)

Citation preview

Being Good Developer

Being Good DeveloperSally Ahmed

https://medium.com/@Andrewmd5/what-makes-a-good-developer-f7c1777ea694#.n2m93xfqxhttps://medium.com/@pepibumur/being-a-good-developer-is-not-all-about-technical-18ec42d0f7ba#.f7313wknuhttps://medium.com/@guynirpaz/good-developer-bad-developer-6a163b076f74#.un64gsrkehttp://www.guynirpaz.com/2012/06/11/good-developer-bad-developer/https://medium.com/@CodementorIO/good-developers-vs-bad-developers-fe9d2d6b582b#.cvxebn9w5https://blog.thylmann.net/good-developers-are-like-milk-cows-a1f9d835fe85#.rdnidpnoc

AgendaGood Code vs. Bad CodeTips For Good CodeBeing Good Developer Being a good developer is not all about technical

Good Code vs. Bad CodeEasy to maintain Easy to Change ReadableDocumented

Tips For Good CodeApply OOP (Object-oriented Programing) Concepts

ClassObjectEncapsulationInheritancePolymorphism

Tips For Good CodeSingle Responsibility Principle: It states that every module or class should have responsibility over a single part of the functionality provided by the software

A class should have only one reason tochange.

Tips For Good CodeSay what you mean. Mean what you say: Your function name should follow this rule.//Examplefunc login(username:String , password:String)func x(y:String , z:String)

Writing software is like any other kind of writing

Tips For Good CodeDRY(Dont Repeat Yourself)

: The duplication is a problem because it bloats the code and will require four-fold modification when the algorithm need to be changed. It is also a four-fold opportunity for an error of omission. Duplication may be the root of all evil in software. Many principles and practices have been created for the purpose of controlling or eliminating it

Tips For Good CodeApply Design PatternMVC

Tips For Good CodeRefactor

Use Code Documenters

Always Provide Context with Exceptions: Each exception that you throw should provide enough context to determine the source and location of an error

: When you write a paper or an article, you get your thoughts down first, then you massage it until it reads well. The first draft might be clumsy and disorganized, so you wordsmith it and restructure it and refine it until it reads the way you want it to read.

Being Good Developer Clean CodeTDDBTDCounties integration

Being a good developer is not all about technicalAdmit when youcantBe ready forfailureLearn new technologyLearn fromothersTake risk

Being a good developer is not all about technicalTeam Work Testing and TroubleshootingCommunicate

ThanksSally AhmedLinkedin :Sally AhmedSkype:sally.ahmed18Github:https://github.com/sallyahmed