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


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

https://nuancesprog.ru/p/14701/

@nuancesprog #Coding
Хотите писать чистый, удобочитаемый код и экономить при этом время? Тогда уделите несколько минут изучению принципов SOLID, выведенных легендарным Робертом К. Мартином в бестселлере "Чистая архитектура".

https://nuancesprog.ru/p/14721/

@nuancesprog #SOLID #Coding
Писать код - дело текущего дня. А вот умение быть отличным инженером ПО - навык, который будет актуален всегда. Порассуждаем над тем, почему так важно постоянно совершенствовать навыки, знания и опыт.

https://nuancesprog.ru/p/15739/

@nuancesprog #Coding #LifeLessons
Хороший программист должен уметь не только грамотно писать код, но и снабжать его уместными комментариями. Предлагаем вашему вниманию 5 лайфхаков по улучшению навыков комментирования кода.

https://nuancesprog.ru/p/16131/

@nuancesprog #Coding
Обнаружение повторяющегося кода - необходимая часть качественного проектирования. Пренебрежение ею чревато снижением читабельности проекта и усложнением его обслуживания. Ознакомьтесь с несколькими способами обнаружения и удаления дублирующегося кода.

https://nuancesprog.ru/p/16198/

@nuancesprog #Coding
Писать код - дело текущего дня. А вот умение быть отличным инженером ПО - навык, который будет актуален всегда. Порассуждаем над тем, почему так важно постоянно совершенствовать навыки, знания и опыт.

https://nuancesprog.ru/p/15739/

@nuancesprog #Coding #LifeLessons
Некоторые программисты испытывают проблемы с рефакторингом. Одни процессы проходят у них довольно гладко, а другие не очень. Во втором случае есть ряд общих закономерностей. Рассказываем, как действовать, чтобы по максимуму использовать преимущества рефакторинга.

https://nuancesprog.ru/p/16964/

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

https://nuancesprog.ru/p/17264/

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

https://nuancesprog.ru/p/17302/

VK: https://vk.com/@nuancesprog-kak-napisat-chistyi-kod-kotoryi-legko-chitat

Дзен: https://dzen.ru/media/nuancesprog.ru/644ae339cd77857052c8e9dd

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

https://nuancesprog.ru/p/17302/

VK: https://vk.com/@nuancesprog-kak-napisat-chistyi-kod-kotoryi-legko-chitat

Дзен: https://dzen.ru/media/nuancesprog.ru/644ae339cd77857052c8e9dd

@nuancesprog #Coding
Чтобы достичь карьерных высот в сфере программирования, нужно постоянно работать над мастерством написания кода. Воспользуйтесь советами опытного программиста, которые помогут стать профессионалом.

https://nuancesprog.ru/p/17848/

VK: https://vk.com/@nuancesprog-4-sposoba-uluchshit-navyki-napisaniya-koda

Дзен: https://dzen.ru/media/nuancesprog.ru/6494b64ccbe373421695ca9c

@nuancesprog #Coding
Хотя новички и джедаи могут озвучивать свои подходы к решению проблем одинаково, результаты разработки у них совершенно разные, как и способы достижения чистого кода. Чтобы понять специфику создания действительно качественного кода, предлагаем детально разобрать реальный пример с реальным кодом.

https://nsprg.ru/vdD7Jv

VK: https://nsprg.ru/ma4AZO

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

@nuancesprog #Coding
Немного размышлений на тему плохого кода, приправленных перчинкой юмора.

https://nsprg.ru/OVg19m

VK: https://nsprg.ru/xkez3O

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

@nuancesprog #Coding
Хотите стать первоклассным программистом? Тогда приготовьтесь к постоянному совершенствованию. Для начала узнайте о 14 когнитивных измерениях, разработанных Томасом Грином для оценки дизайна программ.

https://nsprg.ru/m6RQwm

VK: https://nsprg.ru/x9kGkO

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

@nuancesprog #Coding
Принцип открытости/закрытости позволяет создавать отличные проекты на основе имеющегося набора свойств. А используете ли вы метод validate для видео, документов и других расширений? Посмотрите, как это делается.

https://nsprg.ru/mz0rWv

VK: https://nsprg.ru/xJKPnv

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

@nuancesprog #SOLID #Coding
Можно ли сказать, что код пишется по тем же законам, что и проза? В чем сходство между программистом и писателем? Какую услугу им обоим может оказать генеративный ИИ? Поразмышляйте над этими вопросами, чтобы писать код, напоминающий бестселлер.

https://nsprg.ru/vLGYWx

VK: https://nsprg.ru/xR2Bjx

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

@nuancesprog #Coding
Ничто не может объяснить код лучше самого кода. Но в некоторых случаях без комментирования не обойтись. Узнайте, как правильно использовать комментарии и тем самым повысить читабельность кода.

https://nsprg.ru/v3pyPO

VK: https://nsprg.ru/Oo1N2x

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

@nuancesprog #Coding
Почему профессионалы обожают Vim, а новички его боятся? Что общего у этого текстового редактора и компьютерной игры Dark Souls? Чем, кроме скорости, он может быть полезен? Ответы на эти вопросы помогут вам приступить к освоению Vim/NeoVim и повысить свою продуктивность.

https://nsprg.ru/mWNRqO

VK: https://nsprg.ru/O5KGnx

@nuancesprog #Vim #Coding