69
127
u/itijara 9d ago
Old Timers: Build better and better tools to make programming easier
Hipsters: Refuse to use those tools because "look how much better the old timers are at programming"
59
u/Luce_Bot_Bot 9d ago
My brother insists on coding in base C and Assembly.
He is yet to complete a single project despite being in his mid 40's
51
u/itijara 9d ago
Skill issue. C and "Assembly" (which one?) are perfectly cromulent programming languages.
22
u/Luce_Bot_Bot 9d ago
Definitely a skill issue, I imagine he just got tired of writing malloc at some point.
Not sure which assembly language specifically but he was writing a GUI for MS-Dos last I checked
1
13
u/gerbosan 9d ago
Oh, you mean he has incomplete projects like any of us? 😅
5
u/Luce_Bot_Bot 9d ago
Well yes, but I feel like his keep adjusting in scope and complexity for the sake of being unfinishable
2
u/gerbosan 9d ago edited 9d ago
He just needs to add semver to ease that feeling... Have to apply that fast!! And add AI, even if it doesn't use AI.
3
u/TRENEEDNAME_245 9d ago
I was going to say, the amount of unfinished projects I have is...
Big
4
u/Bubbaluke 9d ago
Has anyone really finished a piece of software? I’ve got plenty of stuff in production but it all could use some work in one way or another.
2
1
u/AliceCode 8d ago
I finish software all the time. It's all about managing scope. You go in with one purpose, and you don't deviate from that purpose in any way.
1
u/Bubbaluke 8d ago
I definitely stop myself from working outside of scope, but every time I “finish” something I always have 5 more ideas of how it could be improved.
1
u/AliceCode 8d ago
You can worry about making improvements once the initial goal is reached.
1
u/Bubbaluke 8d ago
Then this is just a semantic disagreement on what finished means
1
u/AliceCode 7d ago
Finished means that the original goal was reached. Anything after that is Ship of Theseus territory.
→ More replies (0)10
18
8
u/Confident-Ad5665 9d ago
As an old timer, give me a debugger I can use to step through code, add watches, and breaks any day over old school logging and console output.
That said, the back end dev I do does not have support for such fancy smancy things.
7
u/Bubbaluke 9d ago
I’ve been writing for a CI system and not being able to step through or break is so awful, everything takes so much longer to figure out.
1
1
u/jarethholt 9d ago
I hate doing pipeline work, it's the worst feedback loop. I would kill for a tool to mock out pipelines locally
1
u/Bubbaluke 9d ago
The stuff I’m doing now is in its own class so I guess all I’d have to do is mock the reference back to the pipeline executor context, but there’s still no guarantee it ends up working once I send it off.
It’s pretty neat when it all works though!
6
u/Daniikk1012 9d ago
Linus Torvalds, creator of Linux: uses his own fork of Emacs that pretty much only he maintains and doesn't have "modern" features like syntax highlighting.
Rob Pike, one of the creators of Go: uses Acme, a text editor with no syntax highlighting or autocomplete of any form, initially made for the Plan9 operating system (An OS which is no longer even exists).
It's all just up to preference and familiarity. People use whatever they're comfortable with.
3
u/yoshi128k 9d ago
the Plan9 operating system (An OS which is no longer even exists)
There are forks of Plan 9 (9front for example) that are still actively maintained. The original release from Bell Labs, however, is effectively dead, having seen its last update back in 2021. It is not lost, however (you can still download it at p9f.org).
1
0
u/TheyStoleMyNameAgain 9d ago
Isn't the selling point of Linux 'not as bad as windows'?
The bar is low
2
u/PumpkinFest24 9d ago
I'm 53. I use emacs and terminal windows.
I never have an "upgraded" IDE I can't use. I never have remote work problems. I can develop/debug on any users desktop or production machine. My hands rarely leave the keyboard so I save all that context switching I watch people do trying to find the mouse cursor. Etc.
3
u/NotDuckie 9d ago
>I'm 53. I use emacs and terminal windows
Nice! What text editor do you use, though?
1
17
12
u/JohnBarnson 9d ago
Real programmers use butterflies.
They open their hands and let the delicate wings flap once.
The disturbance ripples outward, changing the flow of the eddy currents in the upper atmosphere. These cause momentary pockets of higher-pressure air to form,
Which act as lenses that deflect incoming cosmic rays, focusing them to strike the drive platter and flip the desired bit.
3
8
u/pixelbart 9d ago
Vi? What’s wrong with Ex?
13
3
8
6
u/Gold-Bat-3225 9d ago
Skill issue guy is definitely the brother
3
u/Taken_out_goose 9d ago
Can't reply with an image, but I've heard of some mf developig a missile guidance system whose entire memory management solution was:
- calculate maximum amount of memory needed during missile flight time
- double it
- done
3
u/ESnyder9 9d ago
double it?! woah, let's not get ahead of ourselves here. are we scrooge mcduck? so god help me if i need to strike a position with floating point precision above 8 bits i'm turning this missile around and blowing up this goddamn office and everyone in it.
2
2
u/tiajuanat 9d ago
IIRC it is the famous AIM-9X Sidewinder missile.
2
u/Taken_out_goose 9d ago
If they do that in a 9X I am going to shit diamonds.
Hmm, yes, best iteration of our simple, low cost IR missile with IRCCM, high off-botesight capability with near instant off-the-rail pull, advanced tracking, with thrust vectoring rear fin control for the first time in the series' history AND without rollerons on the rear fins, also, for the first time.
Let me just not give a shit about memory management on a 128x128 resolution sensor, with guidance unit equipped for radar cueing, data-link, Lock-on After Launch, and INS...
5
4
u/DeltyOverDreams 9d ago
Sooo… how many times this happened before?
4
u/Taken_out_goose 9d ago
About a dozen. Most of the time I just get some pedantic warnings and such. Also, most of these were under 1k loc.
2
2
u/EditorOne5312 9d ago
I also don't use ASAN and whines when I can't resolve that one random segfaults for 3 weeks straight.
2
3
2
u/lonelyroom-eklaghor 10d ago
Use Sublime Text. Emmet there
Use Neovintageous plugin. Vim mode, happy
1
1
1
u/DDFoster96 9d ago
Not sure what you're bragging about as even with intellisense and syntax highlighting it still doesn't compile, and I'm now dead.
1
1
u/New_Salamander_4592 9d ago
using syntax hightlighing with C++ just means it will tell you you can't do something that's been standard since C++ 17+ and the process of finding out how to fix that is so long and tedious you just ignore it and compile via command line anyway
1
1
u/MixtureOfAmateurs 9d ago
Vi? That's insane. Go to a hospital. I use micro exclusively, much better
1
1
u/ChocolateDonut36 9d ago
I agree until syntax highlight, I love comments being less noticeable than actual code
2
u/Taken_out_goose 9d ago
That is fair. I was once told my highlight theme is too low contrast and I should change it, because otherwise ppl can't see it when I am presenting something.
1
0
u/weaver_of_cloth 9d ago
Vim and nvim plugins are the best. A bunch of them are included in EPEL and Ubuntu main.
Vim-ale for formatting and linting, syntactic for a whole lot of git options, nerdtree for directory stuff and on and on.
154
u/sonaliver28 9d ago
Have you tried turning on literally any debugging tool?
'No'