How an Engineering Company Chose to Migrate to D
81–90 of 170 posts
Re: How an Engineering Company Chose to Migrate to D
#82... and went bankrupt because of not being able to finding Engineers.
...which is why we’re all still programming COBOL, Fortran, and LISP.
Re: How an Engineering Company Chose to Migrate to D
#83This article seems to ignore two of the most important reasons to choose one language over another. Specifically: 1)Expressiveness in the given problem domain. Some languages are really great in particular niches. 2)Availability of devs. The ability to hire and retain a really great team makes or breaks projects, and while a smart, motivated dev can learn any language, it's definitely a factor in their choice to work…
But I've found that lots of places seem to be focused on if you know X rather than being a well versed, developer who enjoys growth. And it feels more and more like the reason is because they don't expect anyone to stay there for more than a few years tops.
Re: How an Engineering Company Chose to Migrate to D
#84Earlier quoted context omitted.
...which is why we’re all still programming COBOL, Fortran, and LISP.
Nothing wrong with the languages you mentioned; they do what they do best. COBOL and Fortran are both fantastic and nothing yet truly replaces them. COBOL is accurate out to 38 digits, which is amazing for such an "old" language. Banks still like their COBOL and it just works. No stupid "libraries and/or frameworks of the month" to worry about, it compiles cleanly and every time, and it's easy to write and maintain.…
Re: How an Engineering Company Chose to Migrate to D
#85Re: How an Engineering Company Chose to Migrate to D
#86Earlier quoted context omitted.
Nothing wrong with the languages you mentioned; they do what they do best. COBOL and Fortran are both fantastic and nothing yet truly replaces them. COBOL is accurate out to 38 digits, which is amazing for such an "old" language. Banks still like their COBOL and it just works. No stupid "libraries and/or frameworks of the month" to worry about, it compiles cleanly and every time, and it's easy to write and maintain.…
I have nothing against any of them, I just was surprised anyone thinks that a new(ish) language can't find engineers to use it.
Re: How an Engineering Company Chose to Migrate to D
#87... and went bankrupt because of not being able to finding Engineers.
Just tell your new hires here is a book on the language go learn it - which is what I was told at my first Job (world leading RnD).
Either the company focus solely on finding enthusiasts or they pay the premium to overcome this.
Re: How an Engineering Company Chose to Migrate to D
#88While the article states that other languages were evaluated, it seems as though the project was motivated entirely by the author and the evaluation was just paying lip service to what was basically a foregone conclusion. Don't get me wrong, I like D from the small amount of playing I've done with it -- and maybe it is the best tool for their purposes -- but this doesn't strike me as an impartial evaluation. The need…
Nested functions were a very common pattern on languages like Pascal, Modula or oberon. They are equivalent to code blocks inside a function in C.
Re: How an Engineering Company Chose to Migrate to D
#89Earlier quoted context omitted.
The biggest problem is they have engineers who have turned their hands to programming, one would expect, without the formal training and so have latched onto various antipatterns without knowing any better because Pascal allowed them to get away with it - painting themselves into a corner. He mentioned an awful lot of code that would have to be refactored, and it could be that they are just too far down the rabbit ho…
In this case, I'd look into compiling the existing code into .dll/.so files, and just linking between Extended Pascal and ${NEW_LANGUAGE}. Then, convert the code to ${NEW_LANGUAGE} as needed, if needed. That solution is probably the lowest cost / safest course... Assuming the Extended Pascal compiler they have supports it. But I suspect choosing D was a fait accompli.
Re: How an Engineering Company Chose to Migrate to D
#90While the article states that other languages were evaluated, it seems as though the project was motivated entirely by the author and the evaluation was just paying lip service to what was basically a foregone conclusion. Don't get me wrong, I like D from the small amount of playing I've done with it -- and maybe it is the best tool for their purposes -- but this doesn't strike me as an impartial evaluation. The need…
>The need for nested functions bugged me as well. That seems like an odd deal-breaker and hints at code smell Nested functions were a very common pattern on languages like Pascal, Modula or oberon. They are equivalent to code blocks inside a function in C.