NOP::Nuances of Programming
69.8K subscribers
3.18K photos
10 videos
12 files
4.52K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
Вам знакома ситуация, когда вы знаете что значит то или иное понятие, но внятно объяснить его вслух никак не получается?
В сегодняшней статье мы разберёмся с одним из таких понятий, а именно с объектно-ориентированным программированием.
После прочтения статьи вы сможете донести смысл ООП даже ребёнку

@nuancesprog #статьи #interview #OOP #Jobs
​​Вторая часть цикла по объектно-ориентированному программированию посвящена закону Деметру и его практическому применению в программировании.

https://nuancesprog.ru/p/2975/

Первая часть - https://t.me/nuancesprog/971

@nuancesprog #статьи #OOP #Android
​​В третьей статье цикла по объектно-ориентированному программированию речь пойдет об избыточном количестве аргументов в функциях и проверке передаваемых значений

https://nuancesprog.ru/p/2992

Часть 1 - https://t.me/nuancesprog/971
Часть 2 - https://t.me/nuancesprog/1033

@nuancesprog #статьи #OOP #Android
​​Четвертая часть цикла по объектно-ориентированному программированию разъясняет спорные моменты в Android-разработке на примере запуска приложений

https://nuancesprog.ru/p/3019

Часть 1 - https://t.me/nuancesprog/971
Часть 2 - https://t.me/nuancesprog/1033
Часть 3 - https://t.me/nuancesprog/1038

@nuancesprog #статьи #OOP #Android
​​В пятой части цикла по объектно-ориентированному программированию объясняем, насколько важно своевременно чистить код и избегать его “деградации”

https://nuancesprog.ru/p/3063

Часть 1 - https://t.me/nuancesprog/971
Часть 2 - https://t.me/nuancesprog/1033
Часть 3 - https://t.me/nuancesprog/1038
Часть 4 - https://t.me/nuancesprog/1047

@nuancesprog #статьи #OOP #Android
​​В шестой части цикла по объектно-ориентированному программированию разбираем чем чреваты длинные функции и как оценить её длину

Часть 1 - https://t.me/nuancesprog/971
Часть 2 - https://t.me/nuancesprog/1033
Часть 3 - https://t.me/nuancesprog/1038
Часть 4 - https://t.me/nuancesprog/1047
Часть 5 - https://t.me/nuancesprog/1058

https://nuancesprog.ru/p/3098

@nuancesprog #статьи #OOP
​​По ООП написано множество подробных руководств, поэтому предлагаем ознакомиться с краткой схемой по основным методам ООП в JS

https://nuancesprog.ru/p/3249

@nuancesprog #статьи #JavaScript #OOP
Да, ваши преподаватели, скорее всего, сформировали у вас неверное представление об объектно-ориентированном программировании. Предлагаем поразмышлять о причинах и последствиях такого недообучения, а также о недооцененных преимуществах ООП.

https://nuancesprog.ru/p/14662/

@nuancesprog #OOP
Да, ваши преподаватели, скорее всего, сформировали у вас неверное представление об объектно-ориентированном программировании. Предлагаем поразмышлять о причинах и последствиях такого недообучения, а также о недооцененных преимуществах ООП.

https://nuancesprog.ru/p/14662/

@nuancesprog #OOP
Что общего между разработчиком и архитектором, которому поручено спроектировать дом? Подробно разберем понятия ООП для применения в реальных проектах.

https://nsprg.ru/vg2XXx

VK: https://nsprg.ru/v2RlMv

Дзен: https://nsprg.ru/OZ5b2v

@nuancesprog #OOP #Programming
Продемонстрируем на примерах, как нарушается и соблюдается каждый принцип и что получается при расширении кодовой базы. Разберем достоинства и недостатки, в каких ситуациях принципы SOLID нужны, в каких - нет.

https://nsprg.ru/OjpX3x

VK: https://nsprg.ru/OQd8Dv

Дзен: https://nsprg.ru/mMadgm

@nuancesprog #SOLID #OOP
Построим реальный конвейер данных: реализуем объекты с классами, обеспечив соблюдение принципов SOLID применением подхода программной инженерии. Узнаем, как они используются в приложениях обработки данных на Python. Вторая часть.

https://nsprg.ru/mEze0x

VK: https://nsprg.ru/m0rYwv

Дзен: https://nsprg.ru/mr7qLx

@nuancesprog #SOLID #OOP #Python
Рассмотрим такие характеристики кода, как связанность и связность. Разберем каждое из понятий и на примерах определим их наилучшее сочетание для чистоты кода и удобства его сопровождения.

https://nsprg.ru/xAZeqv

VK: https://nsprg.ru/OjpVwx

Дзен: https://nsprg.ru/OQdDWv

@nuancesprog #OOP
Выясним, как с принципами SOLID сочетается функциональное программирование, каковы их достоинства и недостатки. Продемонстрируем на примерах нарушение и соблюдение этих принципов.

https://nsprg.ru/xeNzBv

VK: https://nsprg.ru/xRX0eO

Дзен: https://nsprg.ru/OQdaMv

@nuancesprog #SOLID #OOP
Выясним, как с принципами SOLID сочетается функциональное программирование, каковы их достоинства и недостатки. Продемонстрируем на примерах нарушение и соблюдение этих принципов.

https://nsprg.ru/xeNzBv

VK: https://nsprg.ru/xRX0eO

Дзен: https://nsprg.ru/OQdaMv

@nuancesprog #SOLID #OOP
Да, ваши преподаватели, скорее всего, сформировали у вас неверное представление об объектно-ориентированном программировании. Предлагаем поразмышлять о причинах и последствиях такого недообучения, а также о недооцененных преимуществах ООП.

https://nsprg.ru/v2KZVO

VK: https://nsprg.ru/mE9AVm

Дзен: https://nsprg.ru/vXgq1x

@nuancesprog #OOP