Upload
sally-ahmed
View
114
Download
0
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