On Fri, Nov 22, 2013 at 07:49:25PM +0100, Markus Teich wrote: > Andrew Gwozdziewycz wrote: > > My guess is the biggest objection (certainly mine) is that everything > > happens > > in `main` instead of breaking the work down into smaller functions that do > > one > > thing. > > Actually I started with that approach[0], but I found it too confusing for > such > a small and linear program and therefore I inlined all functions which were > only > called once. [...] > Should I extract some methods out of main() > again or do you think it is enough, if I comment the linear process in main() > more detailed?
If you extract function from main into seperate entities, then you suggest a modular design, maybe with some parameters. But the truth is that it's only called once, it's tested in 1 single flow, and making them really modular with parameter checks & stuff feels like overengineering. Readability of the code is another reason to create functions, but this is very subjective. Adding more documentation changes somesone's perceived readability too. -- Kurt Van Dijck GRAMMER EiA ELECTRONICS http://www.eia.be kurt.van.di...@eia.be +32-38708534