Стили именования переменных и функций. Используйте их все

Рассказываем какие существуют стили именования переменных и зачем они нужны.

Обложка: Стили именования переменных и функций. Используйте их все

Когда вместо Boolean лучше использовать Enum и почему

Объясняем на примере, когда использование Enum оправданно и почему Boolean может внести в код путаницу.

Обложка: Когда вместо Boolean лучше использовать Enum и почему

Стоит ли писать «красивый» код — отвечают эксперты

У подхода к оформлению кода согласно разным Style Guide есть сторонники и противники. Спрашиваем у экспертов, стоит ли вообще думать о виде вашего кода.

Обложка: Стоит ли писать «красивый» код — отвечают эксперты
Обложка: Какие примеры кода вызывали у вас восхищение — отвечают эксперты

Какие примеры кода вызывали у вас восхищение — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какие примеры кода вызывали у вас восхищение?» Предоставляем вам ответы экспертов.

Интересные проекты: Vim-плагин против глубокой вложенности кода

При переходе на пятый уровень вложенности в начале строки появляется неодобрительный смайлик ಠ_ಠ.

the look of disapproval
Обложка: Будь как кот, вылижи свой код: 8 хороших практик по повышению качества кода

Будь как кот, вылижи свой код: 8 хороших практик по повышению качества кода

Хороший код должен не просто работать, он должен быть простым, модульным, легко тестируемым, поддерживаемым и продуманным. Рассказываем, как этого добиться.

Вредные советы: зачем нужен неподдерживаемый код и как его писать

Мы рассказали о том, зачем же нужен неподдерживаемый код разработчикам и как его стоит писать. Для тех, кто не понял — это просто шутка. Пишите хороший код…

Неподдерживаемый код: как создавать и зачем он нужен

10 вредных советов для начинающих разработчиков

Другие программисты могут не согласиться с данными советами, но это именно то, что делает их такими редкими и ценными.

Обложка: 10 вредных советов для начинающих разработчиков
Обложка: Гайд по оформлению кода на С++ от Стэнфордского университета

Гайд по оформлению кода на С++ от Стэнфордского университета

Стэнфордский университет представил гайд по основным стандартам оформления кода на С++. Умение корректно оформить ваш код является ценным навыком, так как это в разы облегчает работу других. Также у нас есть подобная…

Производительность программы против читаемости и простоты кода: в пользу чего стоит делать выбор?

Рассказывает Arne Mertz  Одной из сильных сторон C++ является возможность написания очень производительного кода. Но значит ли это, что мы должны постоянно беспокоиться о производительности и писать весь код настолько…

Обложка: Производительность программы против читаемости и простоты кода: в пользу чего стоит делать выбор?

Советы по языку программирования Си: 10 полезных приемов

Си — это один из самых важных и широко распространённых языков программирования. Его можно использовать не только для общих целей, но и для написания низкоуровневых программ, работающих с «железом». Си…

Обложка: Советы по языку программирования Си: 10 полезных приемов
Обложка: 16 лучших практик для написания читаемого кода: что нужно знать любому программисту перед устройством на работу и не только

16 лучших практик для написания читаемого кода: что нужно знать любому программисту перед устройством на работу и не только

Читаемость кода – универсальный показатель в мире программирования. Это одна из первых вещей, которые должен знать разработчик. В этой статье мы рассмотрим 16 лучших практик, которые помогают писать более читаемый…

Обложка: 20 вещей, которые отличают PHP-программиста от обезьянки

20 вещей, которые отличают PHP-программиста от обезьянки

PHP — самый популярный язык для написания кода серверной части. Одной и той же цели на нем можно достичь несколькими путями: можно спроектировать красивую и легко поддерживаемую систему, а можно…

Каждая строка кода должна быть задокументирована

Рассказывает Мислав Мароник, автор блога mislav.uniqpath.com Каждая строка кода должна быть задокументирована, пускай даже не в виде комментариев. Кто бы ни написал четыре строки ниже, он по какой-то причине захотел…

Обложка: Каждая строка кода должна быть задокументирована

Инспектирование кода: лучшая практика

Рассказывает Кевин Лондон, автор блога kevinlondon.com В Wiredrive мы часто инспектируем написанный нами код. До начала работы в этой компании я никогда не делал такого, так что это было для…

Обложка: Инспектирование кода: лучшая практика

15 правил написания качественного кода

Есть мириады способов написать плохой код. К счастью, чтобы подняться до уровня качественного кода, достаточно следовать 15 правилам. Их соблюдение не сделает из вас мастера, но позволит убедительно имитировать его. Правило 1.

Обложка: 15 правил написания качественного кода

Верблюжья нотация или нижние подчёркивания: научный подход

Если по странному стечению обстоятельств вы программист, который не беспокоится, использовать ли верблюжий регистр или нижние подчёркивания для обозначения переменных, то пришло время определиться. Постарайтесь выбрать независимо от соглашений по…

Обложка: Верблюжья нотация или нижние подчёркивания: научный подход

«Магия. Не трогать», — и другие забавные комментарии, которые встречались в реальном коде

«Когда я писал этот код, только Бог и я понимали, что он означает. Теперь понимает только Бог.» По поводу авторства этой цитаты проводилось целое расследование. «Посвящаю этот код и всю мою…

Обложка: «Магия. Не трогать», — и другие забавные комментарии, которые встречались в реальном коде

Учимся правильно оформлять код на C на примере open source проектов

В каждом проекте есть свои соглашения по написанию и оформлению кода. Некоторые менеджеры ограничиваются только базовыми правилами, некоторые составляют подробные списки рекомендаций. В некоторых проектах правил оформления кода нет совсем…

Обложка: Учимся правильно оформлять код на C на примере open source проектов

Не комментируйте свой код — перепишите его

Комментирование кода — это один из аспектов, к которому я изменил своё отношение в процессе профессионального развития. Когда я был еще новичком, я считал, что нужно комментировать чуть ли не…

Стили JavaScript кода разных времен

С самой эпохи становления веб-технологий программисты использовали JavaScript с целью практического воплощения своей творческой мысли. Отсутствие строгих требований к оформлению позволяет записывать исходники необычным способом и делать код выразительнее. На…