4 ms·
First I was programming in C and I was told C is bad and I must move to a better C -> C++. I listened and moved to C++. Then I was told C++ is horrible and I mu
by madiathomas 7y ago
First I was programming in C and I was told C is bad and I must move to a better C -> C++. I listened and moved to C++. Then I was told C++ is horrible and I must switch to modern OOP langauges like Java and C#. I moved more than 15 years ago and I am now very productive when delivering solutions using C# and Java.
15 years later, I am now being told to dump my decade and a half knowledge and competitive advantage and learn a new programming paradigm? Miss me on this one. This time around, I will stick to what I know best. OOP has 80% of what I need and I know ways to deal with 20% of the problems. I will stick to it.
It took me only 2-3 days to learn F# but I feel I will be doing my clients a disservice if I have to start from scratch and start delivering solutions to their problems using a programming paradigm that I have little experience with.
No. Thank you. I will stick to delivering solutions to my clients using what I know best.
- danielscrubs 7y agoTo be frank C# is a wonderful FP language. Try to minimise state (readonly structs helps) and see where it takes you. I recommend all programmers to go a programming paradigm course though.
- madiathomas 7y agoI noticed when I was learning F# that it is leaning more and more towards Functional Programming.
- eska 7y agoCongrats, you're old now :) I think as developers we should constantly learn about new approaches. Doesn't mean we need to use them blindly and follow the herd. Sometimes it's also useful to learn something to realize why one should not use it, and how the current approach is actually better.
- madiathomas 7y agoThat's why I learnt F#. Just to see how functional programming is going to help me deliver solutions faster to my penny-pinching clients. It was an eye-opener but I will still stick to functional programming until FP catches on. If it happens. At age 37, I feel young and really wish that I will still be able to program at age of 50 and beyond.
- eska 7y agoYou're definitely still young, just kidding :-) I've heard good things about F# for business logic, but haven't used it myself yet.
- madiathomas 7y agoI want to try F# on my next side project and see how it goes. I hope I will get help from F# online community when I get stuck.