recentpopularlog in

gilberto5757 : oop   252

« earlier  
Object-Oriented Programming strikes back!
My technical blog about software engineering, design patterns, software design and development. Trying to make software world a more beautiful world :)
oop  simpilicity  functional  programming  advantage  comparison 
11 days ago by gilberto5757
GitHub - BabyYod4/lypp: LY++ The universal block oriented programming language that supports the most common iterative, functional and object oriented languages like C++, C#, C, Java, Haskell, Python and many more! [Concept]
LY++ The universal block oriented programming language that supports the most common iterative, functional and object oriented languages like C++, C#, C, Java, Haskell, Python and many more! [Concept] - BabyYod4/lypp
programming  language  multiparadigm  c++  preprocessor  functional  oop  opensource  floss 
8 weeks ago by gilberto5757
Builder Pattern in Scala with Phantom Types - Maximiliano Felice - Medium
There are many things I’ve been willing to write about this past few months. I figured some talk about Design Patterns combining OOP and FP would be a really great place to start. In this post we…
scala  builder  pattern  phantomtype  functional  oop  hybrid  programming 
11 weeks ago by gilberto5757
GitHub - hoppinger/Functional-information-hiding-in-TypeScript
Contribute to hoppinger/Functional-information-hiding-in-TypeScript development by creating an account on GitHub.
typescript  javascript  oop  functional  programming  article 
december 2019 by gilberto5757
There are no Upsides to Object Oriented Programming
Once upon a time I was a Computer Science student just starting his first classes. Among the mandatory topics were C++ programming and Fundamental Logic. Those two courses introduced me to a curious…
oop  criticism 
november 2019 by gilberto5757
How language features affect OO design - Ingeniously Simple - Medium
Let’s take a toy problem, and use it to explore how the features available in different programming languages influence the way we write object-oriented code. The problem itself is basic: we have a…
c#  oop  design  discriminatedunion  implementation 
november 2019 by gilberto5757
Object-Oriented Programming — The Trillion Dollar Disaster
OOP is considered by many to be the crown jewel of computer science. The ultimate solution to code organization. The end to all our problems. The only true way to write our programs. Bestowed upon…
oop  criticism  article  complexity 
august 2019 by gilberto5757
Why Are So Many Developers Hating on Object-Oriented Programming? - The New Stack
Does Object Oriented Programming really make it easier for programmers to develop? Of is an alternatve like functional programming a better way to go?
oop  criticism  analysis  defense  advocacy 
august 2019 by gilberto5757
nomad software | Developers who hate on OOP don't know how to use it
Object-oriented programming seems to be receiving a lot of hate recently, usually from inexperienced developers who have just learned functional programming.
oop  advocacy 
august 2019 by gilberto5757
SOLID Principles: Explanation and examples - ITNEXT
These 5 principles were introduced by Robert C. Martin (Uncle Bob), in his 2000 paper Design Principles and Design Patterns.
The actual SOLID acronym was, however, identified later by Michael…
solid  oop 
august 2019 by gilberto5757
Functional Programming? Don’t Even Bother, It’s a Silly Toy
Perhaps you’ve heard of so-called “functional” programming. Maybe you’ve even been wondering whether you should try it next. Functional programming is full of flaws, is not suitable for real-world…
oop  criticism  humour  fun  satire 
august 2019 by gilberto5757
Object-Oriented Programming  —  💵 The Trillion Dollar Disaster 🤦‍♂️
OOP is considered by many to be the crown jewel of computer science. The final solution to code organization. The end to all of our problems. The only true way to write our programs. Bestowed upon us…
oop  criticism 
july 2019 by gilberto5757
Alan Kay Did Not Invent Objects • Hillel Wayne
People keep claiming that modern OOP languages aren’t “really OOP” because they don’t follow Alan Kay’s definition of “OOP”. I can see the logic here, even if I disagree the conclusion. More recently I’ve seen people start claiming that Kay invented objects entirely. This is factually incorrect.
Alan Kay did not invent objects. They come from Simula, which the Smalltalk-72 manual cites as a major inspiration (pg 117). The famous 1981 Byte magazine issue that popularized Smalltalk and...
alankay  simula  oop 
may 2019 by gilberto5757
TypeScript Object-Oriented Concepts in a Nutshell – Level Up Your Code
If you come from a traditional object-oriented (OO) background like me and are daunted by the quirks of JavaScript — not to fear — because TypeScript has got you covered. This tutorial is going to…
typescript  oop  intro 
may 2019 by gilberto5757
10 OOP Design Principles Every Programmer Should Know
The Object-Oriented Design Principles are the core of OOP programming, but I have seen most of the Java programmers chasing design patterns like Singleton pattern, Decorator pattern, or Observer…
oop  design  principle  bestpractice  programming 
may 2019 by gilberto5757
Writing Object Oriented JavaScript ES6 Modules, using a Text RPG as an example
This is a tutorial on writing object oriented ES6 modules, using a a fully working text adventure game to demonstrate.
oop  education  course  if  programming  text  adventure  gamedev 
april 2019 by gilberto5757
Towards class-less JavaScript · Markus Tacker · Software Crafter
As a Software Crafter I am using my 20 years of experience working as a software developer, consultant, coach, mentor, and founder to build cloud-based solutions for the Internet of Things using JavaScript at Nordic Semiconductor.
classless  javascript  js  programming  oop 
april 2019 by gilberto5757
GitHub - orangeduck/Cello: Higher level programming in C
Higher level programming in C. Contribute to orangeduck/Cello development by creating an account on GitHub.
clang  runtime  highlevel  programming  framework  opensource  floss  oop 
april 2019 by gilberto5757
All you need to know to understand JavaScript’s Prototype
Most of the time, JavaScript’s prototype confuses people who have just started to learn JavaScript — especially if they’re from a C or Java background. In JavaScript, inheritance works a bit…
javascript  js  prototypical  oop  prototype  intro 
april 2019 by gilberto5757
Muntazir Fadhel - Why Object Oriented Code Accelerates Microservices Adoption
Even with the best solution architects, developers, and financial resources available, an application's microservices migration journey will be a nightmare if the code not object oriented to some degree.
oop  microservice  serverless 
march 2019 by gilberto5757
Removing JavaScript’s “this” keyword makes it a better language. Here’s why.
this is of course the source of much confusion in JavaScript. The reason being that this depends on how the function was invoked, not where the function was defined. Methods are functions that are…
javascript  oop  this  removal  proposal  functional  programming  advocacy 
january 2019 by gilberto5757
The DNA of JavaScript – Amarpreet Singh – Medium
In this post we will talk about Programming paradigms, Inheritance and the programming language JavaScript, under the hood. Programming paradigms are a way to classify programming languages based on…
javascript  inheritance  prototypical  oop 
january 2019 by gilberto5757
Why are Reusable Components so Difficult?
We keep trying and trying to build truly reusable components, but we rarely succeed. Why?
f#  funtional  programming  oop  component 
december 2018 by gilberto5757
The Perils of Inheritance – Kt. Academy
This article will show the perils of class inheritance. This article will illustrate the alternative to class inheritance — composition. After reading this article, you will understand why Kotlin…
inheritance  risk  oop  kotlin  composition  preference 
december 2018 by gilberto5757
The JavaScript Object Paradigm and Prototypes Explained Simply
To many new developers the JavaScript world may seem pretty irksome, especially to those from a traditional object-oriented background. Just googling around for some JavaScript code and explanations…
javascript  oop  prototype  inheritance  intro 
november 2018 by gilberto5757
Entities, components and systems – Ingeniously Simple – Medium
Game development can be a fun area to study not just because it’s fun (who doesn’t like making or playing games?) but also because it can raise new challenges and introduce different strategies that…
entitycomponent  gamedev  oop  replacement 
november 2018 by gilberto5757
fogus: Soup
Pseudo-random ramblings from Fogus.
alankay  oop  initial  idea 
october 2018 by gilberto5757
OOP is dead, long live OOP - 22 Racing Series - GameDev.net
Inspiration This blog post is inspired by Aras Pranckevičius recent publication of a talk aimed at junior programmers, designed to get them to come to terms with new ECS architectures. Aras follows the typical pattern (explained below), where he shows some terrible OOP code and then shows that th...
oop  advocacy  gamedev 
october 2018 by gilberto5757
OOP, FP, and object-relational impedance mismatch - Enterprise Craftsmanship
Today's topic is going to be about OOP, FP, and object-relational impedance mismatch. The goal of this article is to show how object-oriented...
oop  fp  orm  mismatch  impedance 
september 2018 by gilberto5757
The Secret Life of Objects: Information Hiding
My technical blog about software engineering, design patterns, software design and development. Trying to make software world a more beautiful world :)
oop  messaging  alankay  theory 
june 2018 by gilberto5757
Objects vs. Data Structures – Hacker Noon
In the world of Java development, there are objects and there are Objects. The former is more important. Object-oriented programming (OOP) introduced the world to the concept of objects (little “o”)…
oop  java  datastructure  object  definition 
march 2018 by gilberto5757
Fluent Interfaces Are Bad for Maintainability
Fluent interface is a very popular and convenient design pattern, which, however, makes objects larger and less maintainable.
fluent  interface  criticism  oop  huge  object 
march 2018 by gilberto5757
Design duality and the expression problem
A fundamental question in program design: how is this type open?
type  openness  adt  object  oop  programming  theory  bestpractice 
february 2018 by gilberto5757
What Does OO Afford? — Sandi Metz
Good Morning,

I've been thinking about the affordances of programming languages.

A Little Background

In my previous post, Breakin Up the Behemoth, I posited an explanation for
why OO apps so often evolve a few, disproportionally large, unmaintainable,
condition-filled classes. Unfortunately, that post didn't offer a cure for
this problem; it just gave the less-than-helpful advice that you avoid that
situation.

This post continues to explore the problem of classes that get too large.
My hope is by that learning to recognize the imminent appearance of the
big-class-slippery-slope you can avoid accidentally sliding down it.
oop  affordance  bestpractice  advantage  feature 
february 2018 by gilberto5757
GitHub - stephanbruny/corescript: A dynamically typed, functional-first, object-oriented, concurrent, general-purpose, embeddable scipting and programming language (for dotnet core 2.0).
corescript - A dynamically typed, functional-first, object-oriented, concurrent, general-purpose, embeddable scipting and programming language (for dotnet core 2.0).
functional  oop  programming  language  embeddable  scripting  opensource  floss 
february 2018 by gilberto5757
PHPDark.Com
PHPDark is a php related tutorial site where basic, advanced, oop can be learned. PHPDark provides project related support and guidelines.
php  advanced  tutorial  reference  learning  oop 
february 2018 by gilberto5757
Inheritance is evil. Stop using it. – codeburst
I know, this is not what everyone has been teaching for decades. Using inheritance for behavioral composition and polymorphism is a common piece of knowledge you find in every OOP 101 book or blog…
inheritance  oop  criticism 
february 2018 by gilberto5757
Functional Programming Pilgrims vs. the World : ProgrammingLanguages
I recently stumbled across [Object-Oriented Programming is a Disaster which must...
oop  functional  programming  fp  discussion  opinion  issue 
january 2018 by gilberto5757
Alan Kay Was Wrong About Him Being Wrong
Alan Kay said in 1998 that object-oriented programming should have been called message-oriented one instead; I disagree.
alankay  oop  definition  opinion  discussion  criticism 
december 2017 by gilberto5757
« earlier      
per page:    204080120160

Copy this bookmark:





to read