tag:blogger.com,1999:blog-1828517374142265050.post4048272452063027699..comments2024-03-16T07:55:54.153-07:00Comments on Views From the Bald Patch: Q is for QualityBotanisthttp://www.blogger.com/profile/12098709722475364465noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-1828517374142265050.post-27324525065194522942013-04-19T21:45:59.634-07:002013-04-19T21:45:59.634-07:00Crystal, of course! I should have mentioned cheese...Crystal, of course! I should have mentioned cheese! A nice bit of Stilton (with port) maybe?<br /><br />J, I've not heard of that. I can see possible problems with all but the simplest of functions, though. Proving that your test criteria are complete and consistent will likely become as hard as writing the code in the first place.Botanisthttps://www.blogger.com/profile/12098709722475364465noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-54309031561551336042013-04-19T20:37:02.587-07:002013-04-19T20:37:02.587-07:00Ian,
Have you ever heard of a development philoso...Ian,<br /><br />Have you ever heard of a development philosophy where you design the test procedure for a function first? Then you create the function stub, run the test and verify that your function fails every one of the test criteria. At that point you write enough code in the function to pass the tests. Once it passes, you're done.<br /><br />If you ever refactor the code, you already have the test written to ensure that you don't break the interface.<br /><br />I would venture to add as part of the quality definition is that it contains nothing more than the minimum to get the job done. Anything beyond that is just something else to break.<br /><br />--j--J Andrew Jansenhttps://www.blogger.com/profile/09242739243612653061noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-26348553301561050122013-04-19T18:12:35.503-07:002013-04-19T18:12:35.503-07:00When I think "quality" I think fine chee...When I think "quality" I think fine cheeses. (But that's probably a given.) <br /><br />I know what you mean with this programming angle though. My brothers and hubby are forever ranting about the brokeness or poor execution of code.Crystal Collierhttps://www.blogger.com/profile/03912469552483168148noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-62415776963959940732013-04-19T16:38:14.167-07:002013-04-19T16:38:14.167-07:00Jenny, I think if you are serious about quality yo...Jenny, I think if you are serious about quality you will naturally want to get it right. "First time" might be a bit of a stretch, but certainly get it right before handing it over to someone else.<br /><br />Teresa, to be honest I would say I was only ever a moderately good programmer, but I hope I was a good software developer.<br /><br />Rhonda, a lot of people are finding parallels between these posts and the writing world, and you are spot on here!Botanisthttps://www.blogger.com/profile/12098709722475364465noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-50060614092630472562013-04-19T16:22:44.601-07:002013-04-19T16:22:44.601-07:00Delores, exactly!
Colin, glad I'm making some...Delores, exactly!<br /><br />Colin, glad I'm making some sense to other IT folks too :)<br /><br />Diane, I'll be interested in your views on an upcoming post about training, because I think we have different views about training and intuition. <br />*Cowers in anticipation*<br /><br />Johanna, most certainly yes :)Botanisthttps://www.blogger.com/profile/12098709722475364465noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-41901386836778272492013-04-19T15:53:05.976-07:002013-04-19T15:53:05.976-07:00I think your point about the difference in mindset...I think your point about the difference in mindsets can really effect your end result is a very good one. It's something that can readily be applied to writers too, replacing the word 'beta tester' with 'editor' LoLRhonda Parrishhttps://www.blogger.com/profile/01509193591749273354noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-41200162732089560382013-04-19T12:16:20.001-07:002013-04-19T12:16:20.001-07:00I can't argue with any of this, Ian. I'm r...I can't argue with any of this, Ian. I'm reaching a conclusion that you write really good programming. <br /><br />Another very well thought out post. :-)Teresa Cypherhttps://www.blogger.com/profile/08940430996766842518noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-55868249205739418412013-04-19T10:37:02.848-07:002013-04-19T10:37:02.848-07:00Excellent post, Ian - I enjoyed the last two parag...Excellent post, Ian - I enjoyed the last two paragraphs. Quality really is about getting it right the first time. While I am not a programmer of software, I use this model in my esthetic business whereby doing it right the first time is what I strive for.<br /><br />Have a wonderful weekend - hopefully we see a little sun out there! I'm getting tired of this cold rain. <br /><br /><br />Jenny @ <a href="http://pearsonreport.ca" rel="nofollow">PEARSON REPORT</a> <br />Pearson Reporthttps://www.blogger.com/profile/05422640826640133140noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-42462079204171570762013-04-19T09:24:41.032-07:002013-04-19T09:24:41.032-07:00Quality is always context specific, no?Quality is always context specific, no?Johanna Garthhttps://www.blogger.com/profile/15515478890074610814noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-8802068306348832792013-04-19T08:38:57.862-07:002013-04-19T08:38:57.862-07:00After testing, I always hand over my app to a non-...After testing, I always hand over my app to a non-developer (without printed documentation). It's the only way I will know if the app is intuitive, which is what I like to achieve in my apps. <br /><br />We don't compile documentation until after the intuitive testing is complete. Anonymoushttps://www.blogger.com/profile/15901684621715980573noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-63158981178895686162013-04-19T05:28:21.108-07:002013-04-19T05:28:21.108-07:00I work in IT, and I know exactly what you mean. An...I work in IT, and I know exactly what you mean. An app that looks beautiful, but doesn't work as advertized, or is buggy, or hard to use, is a waste of time. Aesthetics are important in software design, and quality extends to the look and feel of the app. But a good quality app will both look good, and do the job it needs to do.Colin Smithhttps://www.blogger.com/profile/03292997431935215499noreply@blogger.comtag:blogger.com,1999:blog-1828517374142265050.post-49439575379683403432013-04-19T04:38:04.064-07:002013-04-19T04:38:04.064-07:00Quality...good value for the money and a product t...Quality...good value for the money and a product that stands the test of time.Anonymousnoreply@blogger.com