In such a world, everyone would use Lisp, again not for any technical reason, but because everyone else was using Lisp (or again, insert your favorite language here). Lisp development was continually needed because all the big codebases were already in Lisp, not C++. Citing Lisp as the implementation language for a project never encountered any management resistance, while management was always skeptical of C++. Big vendors spent lots of money on creating a variety of good Lisp implementations, not good C++ implementations. University courses taught Lisp early, and C++ occasionally or never. Everyone knew Lisp, not C++, so Lisp programmers were a dime a dozen and C++ programmers were hard to come by. The OS was written in Lisp (or insert your favorite language here), not C++, so C++ had to suffer the disadvantages of being the non-native language. Consider an alternate reality in which the abstract details of the languages remained the same, but the practical realities were different. This is not due to any particular technical merits of C++, but because of the sequence of historical events that have shaped our present reality. Simply put, everyone uses C++ because everyone else uses C++. Now, as for the reason why C++ is so heavily used: inertia. As such, citing popularity as the reason one programming language is better than another makes no more sense than citing the number of speakers as a the reason why one natural language is better than another. In the real world, the choice of language for a project is much like the choice of language for a book: it often depends little on the merits of the language and much on the particulars of the environment. In any discussion of programming languages, a distinction must be drawn between the merits of the languages themselves, which can be considered in the abstract, and the concrete nature of the external world. I haven’t used a raw pointer (except when forced to by other people’s code) in C++ nor have I had to explicitly delete something in ages, yet my programs still have deterministic (and good) performance! (try that. #Simply fortran review how to#Problem is, few bother to learn it and discover its power, and EVEN FEWER have any idea how to write a clear, concise, maintainable program. NET framework & its myriad of library calls) was much faster and never crashed, yet their C# version was poky, slow, unusable, and crashed frequently, especially when the data flow got heavy.Ĭ++ is buggy indeed! Or, maybe it’s the programmers! IMO C++ is JUST NOW getting to its prime as a language and has reached a level of maturity that no other can match. Strange how the app I was working on (in C++ using hand written libraries) that communicated with an app somebody else was working on (C# using all of the power of the. #Simply fortran review software#> Got software that’s buggy and has security issues? Programmers are just as Closed Minded and Stupid as the rest of the general population, so why do you think they will make smart decisions and choose the right programming language for the job. But because people don’t want to change they stick with it. We have a slew of other languages out there that can be better then C++ for any one thing. It is popular because people have been taught that it was good. Because a lot of them are from a hot shot kid out of college who was taught C++ so they program in C++.Ĭ++ Popularity is not because it is good at what it does. As well College students are the best supporters to Open Source because they have the time and resources without having to worry about making a buck. But if you want a large set of skilled programmers then go with C/C++. Untrained programmers who often learn to program on their own will often use other languages. MS, Google, Adobe… Because companies can hire good well trained C++ rather cheaply, with people who have college degrees. Most people are not willing to learn something new they will stick to whatever language they know. “If C++ is so bad, why is there still so much software being written with it?” Because that is the primary language tough in colleges.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |