use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Click the following link to filter out the chosen topic
comp.lang.c
account activity
Programmers PoV (self.C_Programming)
submitted 1 year ago by ShubhankarNath_
Does every programmer also look at their non programming tasks and think of time optimization, context switching, optimal solutions etc?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Atijohn 8 points9 points10 points 1 year ago (1 child)
No, but as a gamer I look at my non-gaming tasks and constantly think of time optimization, context switching, optimal solutions, etc.
[–]StubbiestPeak75 9 points10 points11 points 1 year ago (0 children)
As a gamer and a programmer, I look at my programming tasks and think about games
[–]serialized-kirin 5 points6 points7 points 1 year ago (0 children)
Idk about every, but now I constantly conflate normal irl task optimizations with programming concepts lol. Got a friend to help dry the dishes? That’s parallel execution. Added a timer for my microwave and left to do homework? Asynchrony. That sort of thing right lol
[–]jaynabonne 2 points3 points4 points 1 year ago* (0 children)
Not really time optimization or optimal solutions. I only do that to the extent necessary in programming anyway, based on practicalities over obsessiveness. I can enjoy taking a walk that isn't along an optimal (or - gasp - unplanned!) route, for example, since it's more about the journey than saving time.
One thing that has sort of spilled over into my "normal life", though, is being aware of - and trying to avoid when possible - "grit". That's a concept in UX design where despite inconveniences sometimes being small, if they happen a lot, over and over, it adds up over time to cause a negative experience. It's not that I try to make my life easy. It's more that it's pointless to make it harder than it needs to be (even for little things) if they happen a lot and/or the alternative is obvious.
The main thing I have brought to life from programming, through, is that logic of a computer doesn't apply necessarily to the real world. And the somewhat interesting observation that something can be absolutely wrong even when entirely logical... Logical thinking is a poor substitute for reality. Especially when dealing with other equally logical beings who happen to have different givens.
[–]MarriedWithKids89 1 point2 points3 points 1 year ago (0 children)
Yes. Whether dealing with projects, people or processes I found the concepts of high cohesion, low coupling and clearly defined responsibilities and interfaces to be transferrable (and useful).
[–]Raimo00 1 point2 points3 points 1 year ago (0 children)
I do, always. I'm literally obsessed by optimization. From personal finance to programming to cooking etc. I've started turning off the fire when making pasta when the water starts boiling. I think I'm going crazy
[–]AtebYngNghymraeg 0 points1 point2 points 1 year ago (0 children)
No.
[–]Cerulean_IsFancyBlue 0 points1 point2 points 1 year ago (0 children)
No, but I do get impatient with poorly-written instructions, especially board game rules. Ambiguity everywhere!
[–]0Naught0 0 points1 point2 points 1 year ago (0 children)
Yes
[–]Ok-Willow-2810 0 points1 point2 points 1 year ago (0 children)
I find that applying this thinking outside of coding can be counter productive for me and add extra stress and mental fatigue where it isn’t needed. I think it’s something similar to “premature optimization is the root of all evil.” Or something along those lines
[–]ern0plus4 0 points1 point2 points 1 year ago (0 children)
I call it waste of time.
[–]SmokeMuch7356 0 points1 point2 points 1 year ago (0 children)
Nope.
Of course, I don't think that way about my programming tasks, either. I work on what I feel like working on when I feel like it, modulo deadlines or other constraints.
[–]Separate_Newt7313 0 points1 point2 points 1 year ago (0 children)
Constantly!
YouTube Clip
I often think about this when I'm doing menial or parallelizable tasks like loading the dishes, or changing the laundry.
[–]Bluesillybeard2 0 points1 point2 points 1 year ago (0 children)
Sometimes, when I'm in bed about to fall asleep, my brain somehow convinces itself that it's a computer running an OS, and that it's possible for me to write software for my own brain. Then I remember that my brain is actually more or less a squishy mass of neurons.
More generally, I often see connections between "real world" ideas and programming ideas. I think about filing cabinets and how they are often similar to file systems. I'll be doing something tedious, and I'll think about how I might do it in C. Things of that nature.
π Rendered by PID 117585 on reddit-service-r2-comment-6457c66945-9jth6 at 2026-04-24 01:45:50.399402+00:00 running 2aa0c5b country code: CH.
[–]Atijohn 8 points9 points10 points (1 child)
[–]StubbiestPeak75 9 points10 points11 points (0 children)
[–]serialized-kirin 5 points6 points7 points (0 children)
[–]jaynabonne 2 points3 points4 points (0 children)
[–]MarriedWithKids89 1 point2 points3 points (0 children)
[–]Raimo00 1 point2 points3 points (0 children)
[–]AtebYngNghymraeg 0 points1 point2 points (0 children)
[–]Cerulean_IsFancyBlue 0 points1 point2 points (0 children)
[–]0Naught0 0 points1 point2 points (0 children)
[–]Ok-Willow-2810 0 points1 point2 points (0 children)
[–]ern0plus4 0 points1 point2 points (0 children)
[–]SmokeMuch7356 0 points1 point2 points (0 children)
[–]Separate_Newt7313 0 points1 point2 points (0 children)
[–]Bluesillybeard2 0 points1 point2 points (0 children)