What are examples of programmers disregarding aesthetics for productivity?

  • Wow, I read these examples, and I feel like I am not productive at all, haha.

    If 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.

  • > 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.

    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.

  • You can fight your tools or fight your problem. Tools that get out of your way and are multi platform are things that should be appreciated.

  • For work I use dwm (a fully suckless setup) with some custom hacking to add a few features on the top bar. Generally I hate "window managers", which seem pointless and slow down my computer and my workflow. If you're reaching for a mouse you're doing it wrong.

    (On my fun computer I use KDE for music sequencers and suchlike, like a normal sensible person)

  • I don't think that using ancient and unmaintained tools is a sign of productivity. Of course, it's not always needed to use the latest tool, but I believe that the real sign of productivity is knowing which tool to use for each thing. Otherwise you can fell in the classical "when you are a hammer everything is a nail".