#читаемость — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #читаемость, aggregated by home.social.
-
Проектирование микросервисов на Go: типичные сложности и лучшие практики
Баланс между производительностью, читаемостью и поддерживаемостью — ключевая задача при разработке микросервисов на Go. На практике всё сложнее из-за неочевидных факторов: от влияния частоты вызовов GC на время отклика до последствий избыточной вложенности в контрактах API. Если не учесть эти нюансы, даже грамотно спроектированный сервис может просаживаться по RPS (requests per second) — или его может быть сложно обновлять и дорабатывать. Меня зовут Артём Кущ. Я Go-разработчик в команде VK Видео. В статье поделюсь подходами к оптимизации микросервисов и расскажу, как балансировать между скоростью и простотой.
https://habr.com/ru/companies/vk/articles/1021702/
#go #highload #микросервисы #производительность #читаемость #поддерживаемость #оптимизация
-
[Перевод] PEP 8 как религия: почему Python сам не соблюдает свои же правила
Команда Python for Devs подготовила перевод статьи о PEP 8. Мысль проста: споры о стиле в Python часто сводятся к одному — snake_case против camelCase. Даже сам Python не следует своим же правилам. Так стоит ли вообще относиться к PEP 8 как к догме?
https://habr.com/ru/articles/953412/
#Python #PEP8 #стиль_кода #читаемость #snake_case #camelCase #закон_Свейгарта #правила #разработчики #open_source
-
[Перевод] PEP 8 как религия: почему Python сам не соблюдает свои же правила
Команда Python for Devs подготовила перевод статьи о PEP 8. Мысль проста: споры о стиле в Python часто сводятся к одному — snake_case против camelCase. Даже сам Python не следует своим же правилам. Так стоит ли вообще относиться к PEP 8 как к догме?
https://habr.com/ru/articles/953412/
#Python #PEP8 #стиль_кода #читаемость #snake_case #camelCase #закон_Свейгарта #правила #разработчики #open_source
-
[Перевод] PEP 8 как религия: почему Python сам не соблюдает свои же правила
Команда Python for Devs подготовила перевод статьи о PEP 8. Мысль проста: споры о стиле в Python часто сводятся к одному — snake_case против camelCase. Даже сам Python не следует своим же правилам. Так стоит ли вообще относиться к PEP 8 как к догме?
https://habr.com/ru/articles/953412/
#Python #PEP8 #стиль_кода #читаемость #snake_case #camelCase #закон_Свейгарта #правила #разработчики #open_source
-
[Перевод] PEP 8 как религия: почему Python сам не соблюдает свои же правила
Команда Python for Devs подготовила перевод статьи о PEP 8. Мысль проста: споры о стиле в Python часто сводятся к одному — snake_case против camelCase. Даже сам Python не следует своим же правилам. Так стоит ли вообще относиться к PEP 8 как к догме?
https://habr.com/ru/articles/953412/
#Python #PEP8 #стиль_кода #читаемость #snake_case #camelCase #закон_Свейгарта #правила #разработчики #open_source
-
Скрытая грамматика: почему len() — это полисемия, а хороший код — набор идиом. Как филология объясняет «чистый код»
Оживленная дискуссия под моей первой статьей ( https://habr.com/ru/articles/940782/ ) показала: разговор о единстве языка со сферой программирования задевает многих за живое. Тем не менее, cпасибо всем за сотню комментариев, сохранений и невероятно полезного и ценного опыта! Однако язык — это не просто словарь, а динамическая система, в которой слова живут, взаимодействуют и порождают смыслы, выходящие за пределы их словарных значений. Следующим логическим шагом, таким образом, становится переход от статики «слова» (имени) к динамике «высказывания» (кода в действии). Вместе с тем один из наиболее сильных и частых аргументов от скептиков звучал примерно так: «весь код — это чистая, бездушная логика для машины». На мой взгляд, это самое большое заблуждение в этой индустрии. Знали ли вы, что оператор + в вашем коде семантически богаче, чем многие слова в русском языке? Или что конструкция if not my_list — это не просто синтаксис, а настоящая идиома, которая отделяет «носителя языка» от «иностранца»? Задача настоящей работы — исследовать, как в строго детерминированной среде кода возникают сложнейшие семантико-прагматические явления, свойственные живому языку. Давайте забудем про имена и заглянем в самое сердце кода — в его грамматику и риторику. Пристегните ремни безопасности :)
https://habr.com/ru/articles/941110/
#цифровая_филология #лингвистика #чистый_код #читаемость #идиомы #космотекст
-
[Перевод] Пишем медленный код на Go
Подождите, что? Медленный код? Разве мы не должны беспокоиться об ускорении наших Go-программ? На самом деле, нет. Оптимизация кода на Golang ради производительности - это попросту трата времени, и вот почему: 1. Производительность в большинстве случаев не имеет значения 2. Go и так быстрый 3. Читаемость важнее скорости Эти аргументы нуждаются в объяснении, и я его дам. Для них есть исключения, как, собственно говоря, для всех нетривиальных утверждений. Честно говоря, стоит сказать, что эти 3 пункта вряд ли являются компромиссом среди программистов-инженеров. Так что, прежде чем начать снижать мне рейтинг и писать негативные комментарии("Худшая статья на Хабре"), прочитайте до конца. Прочитать до конца
https://habr.com/ru/articles/871726/
#go #golang #чистый_код #совершенный_код #быстрый_код #скорость #читаемость_кода #читаемость #производительность
-
Аналоговые индикаторы против цифровых. Жертвы маркетинга против ретроградов
На просторах сети частенько можно наткнуться на споры про то что же лучше, стрелочные приборы или цифровые. Что же лучше? Предлагаю проверить на практике. Сделал программу-тест которая измеряет время реакции на считывание значений со стрелочного индикатора и цифрового.
https://habr.com/ru/articles/795799/
#usability #ux #interface #design #восприятие #интерфейс #приборы #читаемость #ui #сравнение