What are examples of programmers disregarding aesthetics for productivity?
- An extremely productive, like, 100x senior engineer I know works on a stock Ubuntu box with the default desktop wallpaper and an un-customized IntelliJ IDE and when he opens an IDE window he doesn't even full screen or center it. Just blasting code in an un-centered 68% width IDE.
- The smartest person I know (like, easily) uses the tcsh shell, the nvi editor, and the twm or ratpoision window manager, all ancient, unmaintained tools. I think they were the state of the art when he started using Unix and he never bothered switching.
- I saw a very clever bitcoin developer just set `contenteditable="true"` on an HTML element and use it as a text editor, I think because he already had the window open.
- Another developer I know with insane quality standards just names things "foo" when he can't think of a name for things, to the point where we worked on a project together for a month in a repo called "foo" until we came up with a name.
What are some good examples you've witnessed?
5 comments
[ 0.26 ms ] story [ 20.8 ms ] threadIf I have to count examples, I'd also like to count stuff that is not happening on the computer, but around it. Example, the desk.
I know a very clever developer who rarely dusts off his desk. Plugs his headphones, opens up the laptop, and gets going.
I know a very smart chap who carries a water bottle everywhere he goes, and uses it to keep hydrated, but he doesn't wash it. Just keeps refilling it multiple times a day. No wash at all.
(On my fun computer I use KDE for music sequencers and suchlike, like a normal sensible person)
That's what a windowing system is _for_. On a modern largish (say, 27") monitor, you probably don't _want_ it full-screen; for most people that's going to be less comfortable to use than a narrower version with other stuff in the missing space.
> Another developer I know with insane quality standards just names things "foo" when he can't think of a name for things
You can get away with this if you're working on your own, but it's horrible practice if you're working with people.