Работает — не трожь: зачем обновлять Python в долгоживущих проектах
#БлогкомпанииЯндекс #Python #Программирование #Совершенныйкод #python #pep #разработка
https://habr.com/ru/companies/yandex/articles/828956/
#БлогкомпанииЯндекс #Python #Программирование #Совершенныйкод #python #pep #разработка
https://habr.com/ru/companies/yandex/articles/828956/
Хабр
Работает — не трожь: зачем обновлять Python в долгоживущих проектах
Всем привет! Меня зовут Сергей Яхницкий. Я пишу на Python уже больше шести лет, техлид в Яндекс Такси, Python‑евангелист и член Python‑комитета Яндекса (аналог Python Steering Council)....
[Перевод] Мои взгляды на программирование на июль 2024 года
#БлогкомпанииInlyIT #Совершенныйкод #Проектированиеирефакторинг #УчебныйпроцессвIT #проектирование #организацияработы #личныйопыт
https://habr.com/ru/companies/productivity_inside/articles/831734/
#БлогкомпанииInlyIT #Совершенныйкод #Проектированиеирефакторинг #УчебныйпроцессвIT #проектирование #организацияработы #личныйопыт
https://habr.com/ru/companies/productivity_inside/articles/831734/
Хабр
Мои взгляды на программирование на июль 2024 года
Эта статья – собрание убеждений о разработке ПО, которые выработались у меня на сегодняшний день. Всё основано на личном опыте. Подход к задачам Основная часть моей работы – разбираться с тикетами, и...
[Перевод] Реализация сапёра в 100 строках чистого Ruby
#БлогкомпанииRUVDScom #Ruby #Программирование #Совершенныйкод #Логическиеигры #ruvds_перевод #ruby
https://habr.com/ru/companies/ruvds/articles/830778/
#БлогкомпанииRUVDScom #Ruby #Программирование #Совершенныйкод #Логическиеигры #ruvds_перевод #ruby
https://habr.com/ru/companies/ruvds/articles/830778/
Хабр
Реализация сапёра в 100 строках чистого Ruby
Ruby — весьма экспрессивный язык, в котором очень многое зачастую можно реализовать буквально в ста строках кода. Именно поэтому мне так нравится искать способ создать то же самое, но в более сжатом...
[Перевод] Как улучшить время сборки в iOS с помощью модуляризации
#БлогкомпанииИздательскийдомПитер #Разработкамобильныхприложений #Совершенныйкод #перевод
https://habr.com/ru/companies/piter/articles/834724/
#БлогкомпанииИздательскийдомПитер #Разработкамобильныхприложений #Совершенныйкод #перевод
https://habr.com/ru/companies/piter/articles/834724/
Хабр
Как улучшить время сборки в iOS с помощью модуляризации
Большинство команд мобило понимают и ценят преимущества быстрой сборки. Возможность быстро компилировать и тестировать код означает ускорение разработки и итераций, что, в свою очередь, позволяет...
[Перевод] Деградация кода — это результат неправильной организации процессов
#БлогкомпанииSMLab #Высокаяпроизводительность #Программирование #Совершенныйкод #код #производительность #легаси
https://habr.com/ru/companies/sportmaster_lab/articles/836332/
#БлогкомпанииSMLab #Высокаяпроизводительность #Программирование #Совершенныйкод #код #производительность #легаси
https://habr.com/ru/companies/sportmaster_lab/articles/836332/
Хабр
Деградация кода — это результат неправильной организации процессов
Мне сильно повезло работать в организации, предпринимающей добросовестные усилия по обеспечению мощи своих команд. Но я работал и в других местах, где этого не происходило. На своей должности...
Чистый код — дар или проклятие? Акт I. Конфронтация
#БлогкомпанииPVSStudio #Совершенныйкод #чистыйкод #дискуссия #полиморфизм #SOLID #pvsstudio
https://habr.com/ru/companies/pvs-studio/articles/838840/
#БлогкомпанииPVSStudio #Совершенныйкод #чистыйкод #дискуссия #полиморфизм #SOLID #pvsstudio
https://habr.com/ru/companies/pvs-studio/articles/838840/
Хабр
Чистый код — дар или проклятие? Акт I. Конфронтация
Многие знакомы с концепцией чистого кода. Одни программисты поддерживают её, другие же считают, что она вредит индустрии. Кейси Муратори, относясь ко второй группе, заявил, что чистый код на самом...
[Перевод] Греппабельность — важная метрика кода
#Программирование #Совершенныйкод #Управлениепроектами #grep #поиск #именапеременных #именафункций
https://habr.com/ru/articles/840654/
#Программирование #Совершенныйкод #Управлениепроектами #grep #поиск #именапеременных #именафункций
https://habr.com/ru/articles/840654/
Хабр
Грепабельность — важная метрика кода
При работе над поддержкой незнакомой мне кодовой базы я трачу кучу времени на поиск строк при помощи grep. Даже в проектах, полностью написанных мной, мне нужно много искать: имена функций, сообщения...
Справочник-шпаргалка по методологиям и паттернам на Python
#Python #Программирование #Совершенныйкод #Проектированиеирефакторинг #ООП #паттерныпроектирования #проектирование
https://habr.com/ru/articles/841664/
#Python #Программирование #Совершенныйкод #Проектированиеирефакторинг #ООП #паттерныпроектирования #проектирование
https://habr.com/ru/articles/841664/
Чистый код: Принцип разделения интерфейса (ISP)
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838460/
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838460/
Хабр
Чистый код: Принцип разделения интерфейса (ISP)
Принцип разделения интерфейсов предполагает, что вы не должны заставлять клиента реализовывать интерфейс, содержащий методы, которые ему не нужны. Вместо этого вам следует разбить более крупные...
Чистый код: Инверсия зависимостей (DIP)
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838462/
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838462/
Хабр
Чистый код: инверсия зависимостей (DIP)
Инверсия зависимостей — это стратегия зависимости от интерфейсов или абстрактных функций и классов, а не от конкретных функций и классов. Проще говоря, когда компоненты...
Чистый код: Аргументы командной строки
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838464/
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838464/
Хабр
Чистый код: Аргументы командной строки
Поскольку эта статья завершает цикл про SOLID с примерами, хотелось бы показать, как эти принципы позволяют создавать что-то большее. В этой статье создадим небольшой модуль, каркас (framework), для...
Чистый код: Начало
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838466/
#совершенныйкод #чистыйкод #проектирование #программирование
https://habr.com/ru/articles/838466/
Хабр
Чистый код: Начало
По дате публикации, данная статья является завершением, а на самом деле предисловием к циклу статей написанных по теме чистого кода. В статьях отразил свой взгляд на создание гибкого и читаемого...
[Перевод] Пишем медленный код на Go
#go #golang #чистыйкод #совершенныйкод #быстрыйкод #скорость #читаемостькода
https://habr.com/ru/articles/871726/
#go #golang #чистыйкод #совершенныйкод #быстрыйкод #скорость #читаемостькода
https://habr.com/ru/articles/871726/
Хабр
Пишем медленный код на Go
Почему Вы должны оптимизировать читаемость, а не производительность Подождите, что? Медленный код? Разве мы не должны беспокоиться об ускорении наших Go‑программ? На самом деле, нет....