Add some handy lang features for technical code like LINQ and Result and it's great
Which programming paradigm had the most impact on you as an engineer and why?
41–50 of 91 posts
Re: Which programming paradigm had the most impact on you as an engineer and why?
#42I’ll actually list 3. 1 - Smalltalk. I’ve done Python, Kotlin, Swift, C++, and Objective-C, all in various forms of real production code. The kind of OOP you do in Smalltalk is not the same as you do in other “oop” languages, which are really just Algol dirivstives with some weak sauce OO smashed on top of them like lipstick on a pig. 2 - C actually. In particular, pointer rich C. Working in some domains where we did…
By the way, concerning Smalltalk (Pharo), we're hiring. Honestly, it's the best way to learn Smalltalk, the tutorials on the internet are nowhere near the level of what I'm encountering in practice.
Also: be on the lookout for the Pharo Days [2] and ESUG [3], and similar conferences. I've only been to the Pharo Days, but man, it's awesome! A lot of people that are +10 years experienced in Smalltalk gather there and will bestow their wisdom upon everyone who's interested in Smalltalk and/or Pharo. I knew Pharo for not even a month, it boosted my skill tremendously hanging out with them for a few days.
[1] https://yesplan.be/en/vacancy/full-stack-software-engineer
Re: Which programming paradigm had the most impact on you as an engineer and why?
#43I’ll actually list 3. 1 - Smalltalk. I’ve done Python, Kotlin, Swift, C++, and Objective-C, all in various forms of real production code. The kind of OOP you do in Smalltalk is not the same as you do in other “oop” languages, which are really just Algol dirivstives with some weak sauce OO smashed on top of them like lipstick on a pig. 2 - C actually. In particular, pointer rich C. Working in some domains where we did…
Re: Which programming paradigm had the most impact on you as an engineer and why?
#44Fail fast. Adding assertions everywhere helped me write software which does less unexpected stuff and is more reliable.
Re: Which programming paradigm had the most impact on you as an engineer and why?
#45I’ll actually list 3. 1 - Smalltalk. I’ve done Python, Kotlin, Swift, C++, and Objective-C, all in various forms of real production code. The kind of OOP you do in Smalltalk is not the same as you do in other “oop” languages, which are really just Algol dirivstives with some weak sauce OO smashed on top of them like lipstick on a pig. 2 - C actually. In particular, pointer rich C. Working in some domains where we did…
Ah.. hard to elaborate but is indeed pragmatic.
Re: Which programming paradigm had the most impact on you as an engineer and why?
#46As far as languages go, learning SML and functional programming was probably the biggest change for me.
Re: Which programming paradigm had the most impact on you as an engineer and why?
#47Got to be MVC right? Put the data all the way over there. Put the view all the way on the other side over there. And then start tying it togther in the middle. I was pretty young when I learnt about it, but it's been by far the most influential on me. Also I'm not sure if this is a programming paradigm, or just good practice, but strongly typed parameters + throwing errors if they're not the right type. I thought Typ…
> Put the data all the way over there. Put the view all the way on the other side over there. And then start tying it together in the middle.
The fun part is that what you're describing is not actually MVC. Just like RESTful APIs, the original MVC concept has been mostly forgotten and its name reused for different flavors of the model-view-presenter pattern.
There have been some interesting discussions and submissions on MVC here on HN.
Re: Which programming paradigm had the most impact on you as an engineer and why?
#48Pure functions. It totally changed my game when I realised that state was "evil" and that it should be treated like the dirty little possum that it is. The whole functional programming paradigm made a big change for me. Coming from the 90s you know, we were fed Object Oriented paradigm down the throat up to mid-2000s. If you didn't do OO on your resume, no point applying. Then slowly the whole industry started lookin…
Re: Which programming paradigm had the most impact on you as an engineer and why?
#49Re: Which programming paradigm had the most impact on you as an engineer and why?
#50I never really got into systems languages. I guess that's the main way other programmers get the same insights.