Why OO Sucks by Joe Armstrong
harmful.cat-v.org/software/OO_programming/why_oo_sucksMy principle objection to OOP goes back to the basic ideas involved, I will outline some of these ideas and my objections to them.
Joe Armstrong is the creator of Erlang. He has 4 objections to OOP:
-
He says functions and data structures are very different, so it's incorrect to bind them together. Feels like a weak argument to me.
-
He somehow says that everything being an objects is wrong, and everything should be a different type instead. This is an even weaker argument.
-
He dislikes that he can't put all the types in one file. Yeah, it's good you can't!
-
And something incoherent about states.
I'm not the biggest fan of OOP myself, but this rant is just useless. I am keeping this bookmark just because the site looks cool.
How do I know if I really need object oriented programming?
unixsheikh.com/articles/how-do-i-know-if-i-really-need-object-oriented-programming.htmlIt's easy to determine if you really need the object oriented paradigm, you just need to look for the things that you can only do with object oriented programming and then ask yourself whether you really need that. It's called "The Three Pillars of Object-Oriented Programming". If you don't use all three at the same time, then you're not doing object oriented programming and you don't need it.
Matching pantry containers
rachsmith.com/matching-pantry-containersI want matching pantry containers, even though I shouldn't.
SQLite the only database you will ever need in most cases
unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.htmlThis is true.
Present & Correct
www.presentandcorrect.comBeautiful stuff. Check out the blog!
There is no 64-bit type in C89 - the sporks space
sporks.space/2021/07/02/there-is-no-64-bit-type-in-c89
long long
does not exist there! It is all extensions.
How does IRC's federation model compare to ActivityPub?
drewdevault.com/2021/07/03/How-does-IRC-federate.htmlТипографика языка ифкуиль
habr.com/ru/articles/684824принцип нулевой ошибки
agnessa.pp.ru/logicofthings/20210705212348-принцип_нулевои_ошибки.htmlPoka Yoke - яп. «избегать ошибок». Не искать виноватых в ошибках, но совершенствовать процесс.
How to Write Shell Scripts
teddydd.me/2022/how-to-write-shell-scriptsHow to Write Shell Scripts and don’t go ballistic in the process.
research!rsc: The Magic of Sampling, and its Limitations
research.swtch.com/sampleA month after reading this article, I learned the same thing at the university.
Интернет всё забывает
bolknote.ru/all/internet-vsyo-zabyvaetНередко на статье о какой-нибудь очередной инновации я вспоминаю, что такое уже анонсировали лет 15—20 назад, но найти этого не удаётся, — все новостные издания, которые об этом писали, давно исчезли.
InputOutput | Home
inputoutput.devSimple web tools with no popups, no cookies, no tracking.
How to understand Cyrillic – Paratype
info.paratype.com/how-to-understand-cyrillicA Life Less Ads | datagubbe.se
www.datagubbe.se/lessadsHow to receive less ads and how good it is.