Краткое руководство по ООП в JS

В данной статье я постараюсь объяснить новые возможности ES6 JavaScript с точки зрения объектно-ориентированной парадигмы. Для начала, Что такое парадигма программирования? Парадигма — это пример или модель чего-то. То есть некий шаблон, которого необходимо придерживаться. В данном случае — для создания компьютерных программ. Что такое объектно-ориентированная парадигма? Очевидно, что это парадигма программирования. Но помимо ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 4: Шаблон Starter для Android

Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки.  Предыдущие части: Часть 1, Часть 2, Часть 3. Создание Обычно мы создаем объекты в одном месте. Это может быть конструктор, «Строитель», метод «Статичной фабрики», «Абстрактной фабрики» или любой другой шаблон. Бывают случаи, когда объекты, созданные фреймворком, требуют некоего дополнительного состояния, которое потребуется ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 2: Закон Деметры

Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки.  Предыдущие части: Часть 1 Единственный закон в программировании — это отсутствие законов. А закон Деметры — это, скорее, рекомендации, а не свод правил по работе с кодом. Он позволяет уменьшить связанность между компонентами. Train Wrecks в функциях Всем нам знакомы длинные цепочки функций, которые выглядят ПОДРОБНЕЕ

Хитрости объектно-ориентированного программирования. Часть 5

Всегда оставляйте лагерь чище, чем вы его застали Это мини-серия статей по написанию поддерживаемого объектно-ориентированного кода без лишней нервотрепки. Предыдущие части: Часть 1, Часть 2, Часть 3 и Часть 4. Энтропия Энтропия — это отсутствие порядка или предсказуемости; постепенное стремление к бесконечности. Энтропия в физике характеризует меру «беспорядка» в системе. Закон термодинамики доказывает, что энтропия мира стремится к максимуму. ПОДРОБНЕЕ

Эффективное использование словаря (C#) как альтернатива оператору If

Всё больше наших коллег на практике предпочитают избегать применения операторов if. Эти условия, по их мнению, усложняют и прибавляют багов в наши приложения. Но условия лежат в основе программирования, и мы не можем полностью избавиться от операторов if — мы можем лишь сократить их использование. Что такое словарь? Словарь — это структура данных, предназначенная для ПОДРОБНЕЕ