Pull to refresh

Рекомендации к стилю кода

Development for Android *
Translation

Правила языка Java


Мы следуем стандартным соглашениям по оформлению кода на Java. Мы добавили к ним некоторые правила:
  1. Исключения: никогда не перехватывайте и не игнорируйте их без объяснения.
  2. Исключения: не используйте обобщенные исключения, кроме кода в библиотеках, в корне стека.
  3. Финализаторы: не используйте их.
  4. Импорты: полностью уточняйте импорты.

Читать дальше →
Total votes 62: ↑45 and ↓17 +28
Views 161K
Comments 36

Qt Coding Style

Programming *Perfect code *Qt *
Qt Coding Style по версии Qt
Привет, хабражители!

Сейчас какой-то спец с многолетним опытом работы с Qt подумал: «Что за фигня? Хабр — для вещей покруче!». Но ведь даже спецам с многолетним опытом иногда надо читать вот такие статьи про простые вещи, ведь это — важно. Код — это одна из самых важных составляющих программирования. А наша задача — держать его в чистоте. Эта статья посвящена всем Qt программистам которые стремятся к идеалу.

Конечно есть статья на Qt Project — Qt Coding Style. Только вот там материала ценного меньше…
Все-таки решили почитать? Ну тогда - поехали!
Total votes 69: ↑52 and ↓17 +35
Views 40K
Comments 109

Из опыта перевода руководства по стилю оформления

Ruby *
Sandbox
Здравствуйте, уважаемые хаброжители! Хочется представить вашему вниманию опыт перевода известного в среде разработчиков на Руби руководства по стилю оформления кода. Оригинальный текст данного руководства составляется сообществом программистов на Руби под творческим руководством Божидара Бацова.
Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 3.1K
Comments 2

Занимательная археология: стилевое руководство R под лупой

R *History of IT
Sandbox
Как известно, код читают намного чаще, чем пишут. Чтобы его мог читать хоть кто-то, кроме автора, и существуют стилевые гиды. Для R таковым может быть, например, руководство Хэдли.

Стилевой гид это не просто негласный договор разработчиков – за многими из правил стоит любопытная предыстория. Почему стрелка <- лучше знака равенства =, почему старожилы R не любят нижнее подчеркивание, как рекомендуемая длина строки связана с перфокартой, и о многом другом – далее.
Читать дальше →
Total votes 22: ↑22 and ↓0 +22
Views 3.4K
Comments 8

Маленькое удобство, способное прекратить вселенские споры

Lumber room
Все те, кто пишет на Си-подобных языках, знакомы с двумя немного отличающимися стилями кода. Выглядят они вот так:

for (int i=0;i<10;i++) {
    printf("Hello world!");
    printf("Hello world again!");
}

for (int i=0;i<10;i++)
{
    printf("Hello world!");
    printf("Hello world again!");
}

Различий немного, но споры вокруг них не затихают из-за неготовых отказаться от привычного стиля разработчиков. Поэтому нам нужен компромисс. Вот его-то и предлагается обсудить далее.
Читать дальше →
Total votes 67: ↑20 and ↓47 -27
Views 8.1K
Comments 70

10 советов «Как успешно пройти Code Review»

Programming *Development of mobile applications *Development for Android *GitHub *

Если вам надо отдать ваш код на ревью, например показать выполнение тестового задания, получить одобрение у коллеги на pull request или попасть на разбор кода в "Android Broadcast", тогда 10 советов из этой статьи помогут вам представить ваш код в максимальной красоте. Это не сделает из вас эксперта, но как минимум улучшит ваши навыки, и позволит достичь получить заветное "Одобрено"

Читать
Total votes 9: ↑6 and ↓3 +3
Views 5.1K
Comments 16