C#で理解するSOLID原則まとめ:実務で使える設計の考え方とコード例
https://qiita.com/hiroki_notes/items/3a04f05a186b29da9a20?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
C#で理解するSOLID原則まとめ:実務で使える設計の考え方とコード例
https://qiita.com/hiroki_notes/items/3a04f05a186b29da9a20?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
API-Design
Ab wie vielen Methoden in einem Interface habt Ihr ein schlechtes Gefühl?
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! 🕹️
Куда идет программирование на самом деле?
Современная разработка погрязла в driven, first и based подходах, недавно этот зоопарк пополнился еще одним заморским зверем под названием AI-driven (пусть меня простят свидетели AGI, но я сознательно не выделяю этот подход на фоне остальных и в конце объясню почему). Но не пытаются ли все эти подходы на самом деле решить одну и ту же проблему, известную еще с середины прошлого века, проблему "абстрактного перехода"?
https://habr.com/ru/articles/1021822/
#ai #ddd #tdd #api #backend #oop #architecture #go #rust #c++
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?
Is there a some general theory of object oriented programming languages that improves on "A Theory of Objects" by Abadi and Cardelli?
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/???]