4 ms·
You have completely failed to convince us that ANSI C was inadequate. C is an excellent language that seems adapted for the kind of tasks you have described. Wi
by webreac 14y ago
You have completely failed to convince us that ANSI C was inadequate. C is an excellent language that seems adapted for the kind of tasks you have described. With the short description of the task (except the language requirement), I would also recommend C or go. I think the problem is that you were programming in C with your mind thinking in C#. I have a similar problem when I switch from Perl to C or java. You must learn to adapt to the language, and not learn to translate from your way of thinking toward the language of the day. The problem is not your boss or the C language, the problem is to open your mind toward different ways of thinking.
- damian2000 14y agoYeah C is good for lots of things, but not great for developing a desktop UI in Windows, when compared to C# for example. You'd be going back to the dark ages of Windows SDK development if you want to do that part in C.
- kokey 14y agoThat's assuming that in 5 years from now Windows is going to be the popular UI platform. If much of the program is not about the UI, then C is a good choice, since whatever finger nail mounted laser projection display computer will become popular in the future, you'll have ANSI C projects ported to it quickly. C#, I'm not so sure.
- huhtenberg 14y agoC# is not that great either. It's the IDE and all the supporting libraries that make a difference. And in this lies the problem - what if these libraries change, what if the IDE goes away or it license changes. Chances are that in a few years your UI code won't even build with then-current version of the C# toolset. On the other hand, C-based UI that depends solely on <windows.h> will.
- sbmassey 14y agoYeah, but mandating a list of global variables though?