C#で理解するSOLID原則まとめ:実務で使える設計の考え方とコード例 - Qiita

オブジェクト指向の設計原則って、名前だけ聞くとちょっと堅苦しく感じませんか。 でも実際には 「後から困らないコードを書くための知恵袋」 のようなものです。 この記事では、C# のコード例を交えながら SOLID 原則をできるだけわかりやすく紹介します。 「聞いたことはあるけ...

Qiita

API-Design

Ab wie vielen Methoden in einem Interface habt Ihr ein schlechtes Gefühl?

#csharp #java #oop #SoftwareDesign

Entrada de Datos. Lenguaje Objective-C

{ROOR} Revista On-line Occam's Razor

Finished and published the report on #helios, my C++ game engine that slowly shifted from #OOP toward DOD #ECS.
What started as a small prototype turned into a deeper dive into #architecture, #performance and trade-offs.

I enjoyed the ride tremendously! 🕹️

https://www.researchgate.net/publication/403758780_helios_Explorative_Entwicklung_einer_ECS-basierten_Game_Engine

Куда идет программирование на самом деле?

Современная разработка погрязла в driven, first и based подходах, недавно этот зоопарк пополнился еще одним заморским зверем под названием AI-driven (пусть меня простят свидетели AGI, но я сознательно не выделяю этот подход на фоне остальных и в конце объясню почему). Но не пытаются ли все эти подходы на самом деле решить одну и ту же проблему, известную еще с середины прошлого века, проблему "абстрактного перехода"?

https://habr.com/ru/articles/1021822/

#ai #ddd #tdd #api #backend #oop #architecture #go #rust #c++

Куда идет программирование на самом деле?

Эволюция языков программирования Современная разработка погрязла в driven, first и based подходах, недавно этот зоопарк пополнился еще одним заморским зверем под названием AI-driven (пусть меня...

Хабр
Entrada de Datos. Lenguaje C++

{ROOR} Revista On-line Occam's Razor

The PHP internals team has voted 38–4 to deprecate all OOP constructs in PHP 9.0.

Reason: LLMs produce 34% fewer errors on procedural codebases. SOLID principles cause context overload in 78% of tested models. `__construct()` is the #1 source of LLM hallucinations in PHP.

#laravel and #symfony are assessing their roadmaps. WordPress is already compatible.

How are you preparing your codebase?

#php #oop #ai

Is there a some general theory of object oriented programming languages that improves on "A Theory of Objects" by Abadi and Cardelli?

#programming #cs #oop

when you use #python because you like to do #oop only when it makes life easier but someone else is using #java and forces all your data structures to be serialized objects that are 100x larger than they need to be

It was around this time that I first started to get generally irritated with the quality of instructional and tutorial materials in #programming.

Now I need to stress that not all programming and #computing books which I encountered in the 1990s and early 2000s were rubbish. I remember especially liking the textbooks I got to use in my elective #AI classes: Russell and Norvig's AI text (q.v. https://en.wikipedia.org/wiki/Artificial_Intelligence:_A_Modern_Approach) and Guy Steele's text on Common Lisp. These books mostly fit my idea of what a good, uncomplicating, unconfusing textbook ought to be like: dense with information, stolid and even plodding in the sequential presentment of topics and subtopics, illustrated in a spare and concise fashion without lots of splashy colors or graphic arts meant to impress rather than inform.

But as the 1990s progressed and computer programming became more faddish and hyped as the future of education—touted as a skill more necessary to learn than any other—I noticed how texts on programming topics were getting fluffier, less rigorous, more likely to feel like sales brochures, especially when it came to #OOP.

[5/???]

Artificial Intelligence: A Modern Approach - Wikipedia