Re:Man Spends Entire Career Mastering Crappy Codebase
by HPsquared on Thursday August 03, 2023 @08:36AM
(#36985008)
Game engines have a lot of low-level C++... Often not the best working conditions though from what I hear.
Re:Man Spends Entire Career Mastering Crappy Codebase
by sumtechguy on Thursday August 03, 2023 @10:41AM
(#36986655)
The space I was in was IoT type items. Usually hub controllers. The thing is that is getting less and less as you can get a fairly robust thing now with a couple hundred meg of flash and ram for a very reasonable price. So those 'must fit in 32k' items are few and far between these days. With that sort of space you may as well use the proper libs that are usually nicely documented and all the quirks have been seen by hundreds of other poor souls such as yourself.
Re:Man Spends Entire Career Mastering Crappy Codebase
by rthomas6 on Thursday August 03, 2023 @11:21AM
(#36987143)
Embedded programming is this 99% of the time. Abstracting hardware away is a silly notion. Docker? Cloud? Hard to do when your code only runs
at all on one specific custom board. The protocol you wrote to talk to that one chip isn't working? Time to break out the oscilloscope and look at the actual data going to the pins.
Join us, the pay is worse and the work is harder, but also the prestige is lower.
Re:Man Spends Entire Career Mastering Crappy Codebase
by marssaxman on Thursday August 03, 2023 @12:59PM
(#36988485)
I sometimes really miss embedded programming; it felt like real engineering. Alas, the shop I worked for could not keep me busy enough, the projects began to feel repetitive, and I got really bored. It'd be hard to go back.
Would love to know of more spaces which require this level of programming - usually I feel kinda underworked at most shops.
Though, true enlightenment is combining the urge to NIH with some, light, sensible borrowing from those smarter than us :) very much a key skill unto itself.