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. In python context I've read about a functions McCabe complexity and that it should not be above 10. 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? > I don't know of a "suckless" approved style guide[0], but I'd guess most > people here would tell you to read the C section here at least: > http://doc.cat-v.org/programming/ > > In general, good code is modular, has consistent formatting, and attempts to > make complicated processes simple and easy to understand. There's lots of > examples of good code out there, but I like to refer people to this one[1]: > http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html Thanks, I will read up on the links I don't know yet. And many thanks for a constructive post! ;) --Markus [0]: https://github.com/schachmat/slcp/blob/1ddb3ab48be5c77a79a5459c858aa4201257c8b2/slcp.c