tag:blogger.com,1999:blog-1178805312154210159.post2329587682174887017..comments2023-02-22T16:53:40.301+01:00Comments on Be a better Developer: What makes a great DeveloperGregorhttp://www.blogger.com/profile/05434420957734303019noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-1178805312154210159.post-10942667157582614042013-09-23T21:11:02.985+02:002013-09-23T21:11:02.985+02:00thank you for your comment. i agree, good cost/ben...thank you for your comment. i agree, good cost/benefit judgement is very important for efficient solutions, and in the real business world, you have to be efficient most of the time. this post is more about a 'perfect world' situation - im assuming that one is not bound to any deadline thus seeking the most perfect outcome instead of the most efficient outcome.Gregorhttps://www.blogger.com/profile/05434420957734303019noreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-75757146255108741812013-09-22T21:35:26.029+02:002013-09-22T21:35:26.029+02:00I left out the laziness part:
I think the reason ...I left out the laziness part:<br /><br />I think the reason we prefer to use tools to document an API rather than doing it ourselves isn't laziness, but again a cost/benefit analysis. We could spend an hour of documentation time for every hour of dev time. We'd hopefully never do that though because the value being added to the software would be dramatically diminished.<br /><br />The real reason we build tools to simplify/automate isn't that we're lazy, it's that we're efficient. I know this is what you are implying, but I quit using the term 'lazy' a while ago because when I talk to business people they interpret it wrong and it paints developers in a bad light. I got uncomfortable making that joke and I think 'efficient' is more descriptive although less amusing.<br /><br />Cheers!Anonymoushttps://www.blogger.com/profile/01787890849105965707noreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-36681787926020274332013-09-22T21:32:39.904+02:002013-09-22T21:32:39.904+02:00Nice post. I'm not sure I'm in 100% agreem...Nice post. I'm not sure I'm in 100% agreement about tenacity and laziness though. My take is this:<br /><br />You never have unlimited time (or money which buys time) on any project. Experienced developers generally learn to think about cost/benefit analysis, or whether the investment of time into something will earn a return sufficient to justify it.<br /><br />Your comment "A good developer declares war on every workaround" I think is a little off because a week spent to resolve a workaround is a week not spent building something different. If the issue being looked at is minor, doesn't cause security issues, major UX breaks, etc, sometimes the correct approach is really to let it go.<br /><br />Overall, great article. Even if we disagree on an individual point, I think the fact that you're thinking about these things means we agree on the overall goals of software development!Anonymoushttps://www.blogger.com/profile/01787890849105965707noreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-14637296474130040652013-06-19T09:54:32.299+02:002013-06-19T09:54:32.299+02:00I think sometimes all above is not enough. Or ther...I think sometimes all above is not enough. Or there is no enough one of them, basically : time.<br /><br />Understanding legacy code without comment and specification is a nightmare. Everybody states that his code is readable thats why he doesnt leave any doc.<br /><br />Agile doesnt tell anything about right, up-to-date specification existence. Although thats the base of requirements.<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-47109309181303083632013-06-17T23:21:26.285+02:002013-06-17T23:21:26.285+02:00this is what i actually ment with ambition. but i ...this is what i actually ment with ambition. but i couldn't find a better word. you just found it for me, tenacity is exactly what i ment. ill change that. thank youGregorhttps://www.blogger.com/profile/05434420957734303019noreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-36303661933444915082013-06-17T23:04:55.318+02:002013-06-17T23:04:55.318+02:00tenacity..tenacity..Jelmerhttps://www.blogger.com/profile/04470756767791684622noreply@blogger.comtag:blogger.com,1999:blog-1178805312154210159.post-82562231261286219592013-06-17T17:56:40.107+02:002013-06-17T17:56:40.107+02:00Use a RDBMS, intelligently. Eliminates rafts of c...Use a RDBMS, intelligently. Eliminates rafts of code. Eliminates client side kludges. Makes your bald spot disappear.Robert Younghttps://www.blogger.com/profile/09056808374481236610noreply@blogger.com