3 ms·
That means you have to work on the original code, and modern entry-mid level devs can't do that. It's probably in C++. Your expensive senior and staff level dev
by api 9mo ago
That means you have to work on the original code, and modern entry-mid level devs can't do that. It's probably in C++. Your expensive senior and staff level devs are on more important projects.
Make it a web app and your cheap entry level grads can do it.
- ada0000 9mo agoMicrosoft has the resources to train people.
- HPsquared 9mo agoBut does any junior want to learn C++ Win32? You want to learn something that leads to a long-term career development path, not a sunsetting technology.
- 0cf8612b2e1e 9mo agoFor money, anything is possible. That’s the employment contract, trade money for time doing things you would rather not.
- HPsquared 9mo agoIndeed but if the pay needs to be high, you may as well pay someone experienced.
- hulitu 9mo ago> But does any junior want to learn C++ Win32? That's why they got the job, didn't they ? /s
- ada0000 9mo agoThey would want to learn Winforms/WPF/WinUI/whatever if microsoft could settle on one and use it. I suppose part of the react native stuff is that Microsoft hasn’t done a good job of making people, even in Microsoft, bet the farm on any of their “native” toolkits.
- nineteen999 9mo agoThe delulu who think C/C++ is "sunsetting". Hilarious.
- wtetzner 9mo ago> But does any junior want to learn C++ Win32? I'm pretty sure Microsoft can pay them enough to be happy to learn it. > You want to learn something that leads to a long-term career development path, not a sunsetting technology. This seems like such an odd take when web frameworks seem to be obsolete almost as soon as you start using them. C++ has and will continue to be around for a very long time. This is just the result of bad leadership at Microsoft.
- secondcoming 9mo agoBut there's no need to change it, that's the point. It's a finished product pretty much. Just ship it as is. If a PM needs NotepadAI for their career progression then start it from scratch.
- bathtub365 9mo agoShouldn’t the AI technology that Microsoft is spending billions on make this trivial?
- buttercraft 9mo agoNotepad was basically the "Hello world" of win32 apps. A kid in highschool could have "maintained" it.
- dmitrygr 9mo agoI don’t think you understand. Notepad was literally one of the examples that comes with the SDK. It doesn’t need any maintenance. As long as windows has a native SDK, notepad exists because it is basically the simplest GUI application, provided as a sample.
- j1elo 9mo agoMy first entry-level job just freshly coming out of the University was writing C++ with Qt for a computer vision app. And that was my actual first contact with C++ (had seen C and Java in Uni). It was no biggie, just joining the low level of C with the class notions from Java. Pair that with the C++FAQ website, and it was easy. Are entry-level devs generally not able to do that nowadays? I do not believe people are generally more stupid or less capable, so, is education so much worse or what's going on?
- hulitu 9mo ago> That means you have to work on the original code, and modern entry-mid level devs can't do that. It's probably in C++. As far as I remember, Notepad was the reference implementation for a Microsoft widget. Nothing more. If "modern entry-mid level devs can't do that" you really have a much bigger problem.
- daemin 9mo agoThe previous version would have been written in C rather than C++ since as someone else has said it's a very basic Windows application, more of a wrapper around the edit control than anything more complicated. These days it would have to be written in some other language that has those Windows Runtime bindings available for it. So could be C++ but if I were to guess I'd say it's written in Typescript and compiled to a native or .Net binary.