Erik Engheim
1 min readDec 7, 2021

--

I don't like fundamentalism in programming. I do use all paradigms including object-oriented programming. However I think OOP is overused.

Of course you are free to do what you like. I am only describing OOP in an idealized fashion. What one is striving towards doing.

I agree that often immutability creates more problems than it solves. That it is why programming is an artform. There is not clear cut answer to when you should do what. It is a almost a question of good taste.

Ultimately we write program that ourselves and others can easily read and modify. The computer doesn't care much about how we organize our programs.

I personally hate fundamentalism in programming whether it is those insisting everything must be OOP or functional. Those who insist that goto must NEVER be used. Or those who inisit you must never repeat yourself (DRY). Or those who insist serious software cannot be made without TDD. Or those who insist that only toy programs can be written using dynamic typing.

There are too many dogmas and hangups in programming.

--

--

Erik Engheim
Erik Engheim

Written by Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

No responses yet