[Перевод] «Истина в последней инстанции» или зачем нужен Database First Design
#Программирование #ООП #SQL #Java #sql #oop #orm IV
https://habr.com/post/413597/
#Программирование #ООП #SQL #Java #sql #oop #orm IV
https://habr.com/post/413597/
t.me
«Истина в последней инстанции» или зачем нужен Database First Design
В этой весьма запоздалой статье я объясню почему, по моему мнению, в большинстве случаев при разработке модели данных приложения необходимо придерживаться...
Композиция против наследования, паттерн Команда и разработка игр в целом
#JavaScript #ООП #Программирование #Разработкаигр #javascript #архитектура #oop IV
https://habr.com/ru/post/438510/
#JavaScript #ООП #Программирование #Разработкаигр #javascript #архитектура #oop IV
https://habr.com/ru/post/438510/
t.me
Композиция против наследования, паттерн Команда и разработка игр в целом
Дисклеймер: По-моему, статья об архитектуре ПО не должна и не может быть идеальной. Любое описанное решение может покрывать необходимый одному программисту...
[Из песочницы] 9 альтернатив плохой команде (шаблону проектирования)
#JavaScript #ООП #Программирование #Разработкаигр #javascript #OOP #composition IV
https://habr.com/ru/post/439506/
#JavaScript #ООП #Программирование #Разработкаигр #javascript #OOP #composition IV
https://habr.com/ru/post/439506/
t.me
9 альтернатив плохой команде (шаблону проектирования)
Что это и зачем? При проектировании разработчик может столкнуться с проблемой: у существ и объектов могут быть разные способности в разных сочетаниях. Лягушки...
[Из песочницы] Vassbotn H. Виртуальные переменные класса
#Delphi #OOP #виртуальныепеременныекласса #приемыпрограммирования #VMT #RTTI IV
https://habr.com/ru/post/504386/
#Delphi #OOP #виртуальныепеременныекласса #приемыпрограммирования #VMT #RTTI IV
https://habr.com/ru/post/504386/
t.me
Vassbotn H. Виртуальные переменные класса
Приветствую всех, кто начал читать эту заметку! Хочу предложить вам (а в большей степени фанатам Object Pascal, любителям программистских трюков, технических при...
[Перевод] Объектно-ориентированный JavaScript простыми словами
#Разработкавебсайтов #JavaScript #Программирование #javascript #программирование #разработка #oop IV
https://habr.com/ru/post/522380/
#Разработкавебсайтов #JavaScript #Программирование #javascript #программирование #разработка #oop IV
https://habr.com/ru/post/522380/
t.me
Объектно-ориентированный JavaScript простыми словами
Доброго времени суток, друзья! В JavaScript существует 4 способа создать объект: Функция-контруктор (constructor function) Класс (class) Связывание объектов...
Многоликий принцип единственности ответственности
#Программирование #Анализипроектированиесистем #ООП #solid #srp #oop #ood IV
https://habr.com/ru/post/565158/
#Программирование #Анализипроектированиесистем #ООП #solid #srp #oop #ood IV
https://habr.com/ru/post/565158/
t.me
Многоликий принцип единственности ответственности
Этот материал является кросс-постом Кажется, любой "солидный" программист знает что такое SOLID вообще и принцип единственности ответственности (SRP) в частности...
Мой первый Pet-проект — Regexoop
#NET #C #Управлениепроектами #regex #oop #c #net5 IV
https://habr.com/ru/post/587296/
#NET #C #Управлениепроектами #regex #oop #c #net5 IV
https://habr.com/ru/post/587296/
Хабр
Мой первый Pet-проект — Regexoop
Мой первый Pet-проект - RegexoopСсылка на проект RegexoopНемного о себе. Я всегда был противником бесплатного труда, меня так воспитали. Работая только за деньги и только с чужими проектами я погорел....
[Перевод] Знакомство с ООП на примере JavaScript
#БлогкомпанииRUVDScom #JavaScript #ООП #Программирование #ruvds_перевод #oop #javascript IV
https://habr.com/ru/post/665290/
#БлогкомпанииRUVDScom #JavaScript #ООП #Программирование #ruvds_перевод #oop #javascript IV
https://habr.com/ru/post/665290/
Хабр
Знакомство с ООП на примере JavaScript
Всем привет! В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода. В ходе обсуждения мы осветим основные принципы...
Абстракции и наследование в Си — стреляем по ногам красиво
#Ненормальноепрограммирование #C #ООП #c #oop #наследование #абстракция IV
https://habr.com/ru/post/673270/
#Ненормальноепрограммирование #C #ООП #c #oop #наследование #абстракция IV
https://habr.com/ru/post/673270/
Хабр
Абстракции и наследование в Си — стреляем по ногам красиво
TL;DR https://github.com/pomidoroshev/c-inheritance Иногда нет-нет да и хочется что-нибудь абстрагировать и обобщить в коде на Си. К примеру, хочешь ты принтануть содержимое структуры несколько раз,...
Статический анализатор, который изменит вашу архитектуру
#Java #ООП #oop #ооппрограммирование #elegantobjects #staticanalysis #staticanalyzer IV
https://habr.com/ru/post/580734/
#Java #ООП #oop #ооппрограммирование #elegantobjects #staticanalysis #staticanalyzer IV
https://habr.com/ru/post/580734/
Хабр
Статический анализатор, который изменит вашу архитектуру
Статический анализатор обычно помогает поддерживать выбранный стиль кода . Иногда он находит нетривиальные шаблонные проблемы . Но сегодня посмотрим на то, как статический анализатор заставляет...
[Перевод] Simulating Return Type Inference in C#
#Программирование #NET #C #ООП #dotnet #csharp #oop IV
https://habr.com/ru/post/673448/
#Программирование #NET #C #ООП #dotnet #csharp #oop IV
https://habr.com/ru/post/673448/
Хабр
Simulating Return Type Inference in C#
Мне по-настоящему нравится больше чего-либо в разработке ПО делать фреймворки, позволяющие другим разработчикам создавать что-то крутое. Иногда, в погоне за идеальным кодом, мне на ум приходят...
[Перевод] Fluent Generics in C#
#Программирование #NET #C #ООП #dotnet #csharp #oop IV
https://habr.com/ru/post/666244/
#Программирование #NET #C #ООП #dotnet #csharp #oop IV
https://habr.com/ru/post/666244/
Хабр
Fluent Generics in C#
Дженерики - мощная фича доступная во многих статически типизированных языках программирования. С их помощью можно писать код, который постоянно работает со множеством разных типов, делая упор на их...
Использование slots | Python
#Python #Сервернаяоптимизация #python #slots #optimization #oop IV
https://habr.com/ru/post/686220/
#Python #Сервернаяоптимизация #python #slots #optimization #oop IV
https://habr.com/ru/post/686220/
Хабр
Использование slots | Python
Для начала небольшой дисклеймер. Эта статья вдохновлена моим обучением. Когда я только начинал свой Python-way, на одном из форумов увидел новое для себя понятие - слоты. Но сколько я не искал, в...
Советы по архитектуре кода для начинающих
#Python #ООП #oop #cleanarchitecture #cleancode IV
https://habr.com/ru/post/709670/
#Python #ООП #oop #cleanarchitecture #cleancode IV
https://habr.com/ru/post/709670/
Хабр
Советы по архитектуре кода для начинающих
Для кого статья Вы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП,...
Улучшение кода без споров и цитирования известных практик
#PHP #Проектированиеирефакторинг #ООП #unittesting #oop #php #refactoring IV
https://habr.com/ru/articles/794392/
#PHP #Проектированиеирефакторинг #ООП #unittesting #oop #php #refactoring IV
https://habr.com/ru/articles/794392/
Хабр
Улучшение кода без споров и цитирования известных практик
Не секрет, что при формировании новой команды руководители (Team Leader, Tech Leader) сталкиваются с проблемой формирования единого стиля написания программ, так как все члены команды новые, и у...
Как сделать так, чтобы код Backend стажера не вонял
#nodejs #aspnetcore #mvc #oop #solid #javascript #typescript
https://habr.com/ru/articles/863342/
#nodejs #aspnetcore #mvc #oop #solid #javascript #typescript
https://habr.com/ru/articles/863342/
Хабр
Четыре пункта, как улучшить код Backend стажера
Код, разобранный в статье, можно посмотреть в этом репозитории ООП это про мусорные пакеты для плохого кода. Любой код становится плохим в длинной временной перспективе, однако, если обернуть его в...