5 ms·
Your code at its kernel level must have this simplicity. But at the edges, where you're accommodating the minds of users, inevitably it gets a little messy. Ab
by mojuba 19y ago
Your code at its kernel level must have this simplicity. But at the edges, where you're accommodating the minds of users, inevitably it gets a little messy.
Absolutely. Your core code is usually targeted to programmers, that is, (hopefully) formally thinking folks, so you may choose to be as succinct as possible here. At the same time UI code may become illogical, non-linear mess only because their users can't think formally. Bookkeeping/accounting software is a perfect example.
Those developers who prefer working on compilers, libraries or operating systems are actually those who want to get the most out of programming. Maximum joy, that is.