Wpis z mikrobloga

Object Oriented Programming is an expensive disaster which must end

I run into this when I go to a job interview. It does not matter if I interview for a Ruby job, or a Java job, or a PHP job, the job interviewers ask me if I know what OOP is. They ask me to define “encapsulation” and “polymorphic dispatch”. These are standard questions, to which I am expected to give the standard answers. And when they ask me “What are the benefits of OOP?” I find myself wanting to give an awkwardly long answer, which consists “These are the 12 things that are supposed to be the benefits of OOP, but really OOP has no unique strengths.” And so I am writing this essay, and in the future, when I’m asked questions like this at a job interview, I’ll simply directly people to what I have written here.

#interfacesmieci
#java #csharp #ruby #php #scala

Postanowilem porzucic rakotworze tagi programowanie i informatyka na rzecz innych, mniejszych, bardziej specyficznych tagow.

Drugi podobny artykul - Programming without objects
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: jak się jest lamera to się nie kompiluje.

Zresztą nawet php ma te wszystkie cache "prekompilatory". Ale nie ma opcji aby to było szybsze niż normalny skompilowany język typu C++ czy inny Rust, D, może Rubby.
  • Odpowiedz
@safehouse: Rozumiem że kolega robi strony internetowe w D? A jednym dużym portalem napisanym w Ruby (jedno b) był Twittter który lata temu oświadczył że to jest za wolne i przerzucają się na coś lepszego.
  • Odpowiedz
@safehouse: No i? Znasz coś innego napisanego w D? Facebook ma wystarczające środki by tworzyć języki programowania i strukturę pod siebie. Teraz wchodzi serverless więc C++ się zaczyna pojawiać w webdevie ale i tak bierz poprawkę na prawdziwe życie. W czym byś napisał kod dla średnio popularnego portalu? W D?
  • Odpowiedz
W czym byś napisał kod dla średnio popularnego portalu? W D?


@plushy: Plebs nakarmiłbym Mc Donnalds a nie zapraszał do restauracji z gwiazdkami Michelin; tak samo gównostronę bym napisał w PHP, co nie zmienia faktu że to słaba technologia z wielu powodów i na pewno nie jest jakiś magicznie "najszybsza" (xDDdddd).

Co było do udowodnienia.
  • Odpowiedz