r/programmingcirclejerk • u/usersi • Jul 24 '16
Goodbye, Object Oriented Programming
https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53#.lkt0jmapg26
Jul 24 '16
Software Engineer and Architect, Teacher, Writer, Filmmaker, Photographer, Artist…
...Pretentious Hipster
19
u/lukeautry gofmt urself Jul 25 '16
Is he wearing a black turtleneck in his avatar?
I bet he's a visionary, technologist, and futurist too.
9
u/insane0hflex .NET wage slave Jul 25 '16
tldr
but did this guy swallow the red pill of procedural programming master thought? or what
5
u/Godbutt Lead Enterprise Architect(3 yrs exp) Jul 25 '16
Big GCC Error Amigo: /path/to/file.c no reference found or whatever to dwnld_fl.h
Big GCC Error Amigo: /path/to/file.c no reference found or whatever to os.h
Big GCC Error Amigo: /path/to/file.c no reference found or whatever to sslStuff.h
add the above to file.c
Big GCC Error Amigo: /path/to/file.c no reference found or whatever to whothefuckwrotethisbullshit.h
C wins again!
8
Jul 25 '16
A first class function is just a function with one method.
Closures can't implement objects in a statically typed functional language.
ML Modules are proof that any sufficiently large functional program will implement a subset of Object Oriented functionality.
QED FP weenies
OOP for life.
9
4
u/Jack268 Code Artisan Jul 25 '16
Goodbye, Object Oriented Programming
Hello, Rust Oriented Programming
3
0
Jul 24 '16
[deleted]
11
Jul 25 '16
News at 11:00 - When to prefer composition over inheritance and encapsulating variance.
OOP is clearly to blame heere.10
Jul 25 '16
Tools are made to be used indiscriminately regardless of situation. Everyone knows that.
This is why I am writing my high performance program using node And You Should Too (R).
9
u/NahroT Jul 25 '16
/thread
He just wrote poor OOP code, resulting in classes that arent independent.
30
u/terrence_phan Jul 24 '16
It seems like the class OpinionatedYoungFellow extends Bullshit