- 0 Posts
- 70 Comments
The c build system that comes with visual studio. You pretty much have no choice but to use it if you’re writting c on windows.
Classic microsoft, making the worst possible version of something, and somehow finding a way to force everyone to use it.
They clearly don’t consider their human capital to be all that important if they’re relagating hiring to ai. Take it as a signal that your value is too high for this company. Chaces are they would prefer to hire 2 year grads or bootcampers over experienced engineers.
Managers hoping genAI will cause the skill requirements (and paycheck demand) of developers to plummet:
Also managers when their workforce are filled with buffoons:
…but some nerds are more equal than others.
As an incurable optimist, I look forward to the day digitally licensed media goes under, and analog media makes its grand return
HStone32@lemmy.worldto
Programmer Humor@lemmy.ml•it's how the basic linear algebra subprograms are implemented
0·1 year agoI’ll never understand why my classmates prefer python to R.
Safe code is a skill, not a feature.
- Never plan on staying at a SE job for longer than a few years. Not in a market that volitile.
The secret to success in software engineering:
- Lie and say that there is
- Write or use a conversion algorithm
- Boss won’t know the difference
- Collect bonus at performance evaluation
- Put “AI engineer” on resume
HStone32@lemmy.worldto
Programmer Humor@lemmy.ml•In case you've ever wondered why the Windows control panel was so awful...
0·1 year agoI’ve heard an ex microsoft employee said in a blog once that the windows team has no seniors. Anyone who has worked there for one or two years has left for better employers. Nobody knows how to refactor or maintain old codebases, so instead, they just write new things on top of the old things. The windows kernel has hardly changed since XP.
If choice is our metric here, why not C? That way, you have the choice to use your own implementation of OOP
Nah, coding is one of the few things I don’t find annoying, so long as the language or toolsets I’m using allow for freedom. What I find annoying is when some talking head says all code should be a certain way, and everybody believes them for some reason.
It would be extremely annoying to be forced to write all my code functionally.
But I find it even more annoying to be forced to write all my code object oriented. Looking at you, python and java.
I’ve wondered why programming languages don’t include accurate fractions as part of their standard utils. I don’t mind calling dc, but I wish I didn’t need to write a bash script to pipe the output of dc into my program.
This is an affront to nature. Comments shouldn’t even make it past the scanner.
Electrical Engineering really is a no-frills field; you either can do it, or you can’t. Our only testing methodology is this: if they know what they’re doing, they’ll pass and do well in the major. If they don’t know what they’re doing, they’ll fail and rethink their major.
Knowing what they’re doing is the important part. If it were the case that genAI chatbots helped in that regard, then we’d allow them, but none of us have observed any improvement. rather they’re wasting time they could be using to progress in the assignment to instead struggle to incorporate poorly optimized nonsense code they don’t understand. I can’t tell you how many times I’ve had conversations like:
“Why doesn’t this work?”
“Well I see you’re trying to do X, but as you know, you can’t do X so long as Y is true, and it is.”
“Oh, I didn’t know that. I’ll rewrite my prompt.”
“Actually, there’s a neat little trick you can do in situations like these. I strongly suggest you look up the documentation for function Z. It’s an example of a useful approach you can take for problems like these in the future.”
But then instead of looking it up, they just open their chatgpt tab and type “How to use function Z to do X when Y is true.”
I suppose after enough trial and error, they might get the program to work. But what then? Nothing is learned. The computer is as much a mystery to them after as it was before. They don’t know how to recognize when Y is true. They don’t know why Y prevents X. They don’t understand why function Z is the best approach to solving the problem, nor could they implement it again in a different situation. Those are the things they need to know in order to be engineers. Those are the things we test for. The why. The why is what matters. Without the why, there can be no engineering. From all that we’ve seen thus far, genAI chatbots take that why away from them.
If they manage to pass the class without learning those things, they will have a much, much harder time with the more advanced classes, and all the more so when they get to the classes where chatgpt is just plain incapable of helping them. And if even then, by some astronomical miracle they manage to graduate, what then? What will they have learned? What good is an engineer who can only follow pre-digested instructions instead of making something nobody else has?
Data types do matter, and someone’s got to declare them at some point, or else your compiler won’t know how to intepret them. It’s just a question of who should be doing the declaring: you, or a parser algorithm? Personally, I don’t like things being done for me.