LINUX.ORG.RU
ФорумTalks

IT-мифы

 , ,


0

1

Чтобы разбавить однообразные толксы, давайте здесь пообсуждаем всякие известные вам мифы, бытующие в IT и около-IT сферах.

Вот, например. Многие люди отчего-то уверены, что в строке кода должно быть, в идеале, не больше 80 символов, потому что их большее количество, якобы, осложняет чтение. Особо умные приводят цифру 66 и ссылаются на Брингхерста.

При этом на самом деле удобство чтения здесь абсолютно не при чем. Типографские правила предназначены для книг, а там, в отличие от кода, каждая строка доходит до правого края страницы (индентов тоже нет). А в коде это совсем не так, плюс часто попадаются пустые строки.

Реальная же причина установки ограничения на 80 (иногда 100-120, зависит от языка) - удобство для диффов и мерджей, чтобы на экране вмещалось 2-3 столбца.

Пишите что сами знаете.

Deleted

Последнее исправление: myLogin (всего исправлений: 4)
Ответ на: комментарий от RazrFalcon

Не использовать alignment:

if ...
    or ...
    or ...
        theFunction();
Deleted
()
Ответ на: комментарий от RazrFalcon

Сразу видно псевдо-интеллектуалов.

Решение диктуется задачей. Если у тебя задача - написать скрипт на 50 или 1000 строк с 10-20 настройками — незачем городить огород.

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

Deleted
()
Последнее исправление: myLogin (всего исправлений: 3)
Ответ на: комментарий от icefreeze

Неопровержимо, потому что факт

он либо опровергнет либо согласится

Если вам эта тема интересна, то можете почитать про reproducible builds, например, здеся. Для Ъ: в 2017 году в GuixSD воспроизводились до бита примерно 80% пакетов, даже в Debian'е больше, хотя они на достижение этого результата потратили во много раз больше ресурсов.

Camel ★★★★★
()
Ответ на: комментарий от system-root

Не просто элт, а алфавитно-цифровые

Shadow ★★★★★
()
Ответ на: комментарий от quickquest

последние 8 символов, кажется, обычно либо не использовались, либо использовались для нумерации карт или комментариев

grem ★★★★★
()
Ответ на: комментарий от Legioner

Действительно, чего это они все...

изначально была представлена как Mac OS X, в 2012 переименована в OS X, в 2016 переименована в macOS

grem ★★★★★
()

Отступы допустимо делать табуляцией отличной от 8 позиций.

Паскаль - язык для обучения (при том, что тот самый Паскаль разработанный именно для обучения наиболее ярые утверждальцы и в глаза не видели)

grem ★★★★★
()
Ответ на: Охренеть от Camel

хорошо, это называется знакоместами

Горизонтальная табуляция (HT, TAB) — управляющий символ таблицы ASCII с кодом 0916, используется для выравнивания текста в строках. Встретив этот символ, терминал перемещает каретку (или курсор) вправо на ближайшую позицию табуляции. Традиционно эти позиции располагаются каждые 8 знакомест, в колонках 1, 9, 17, 25

и во многих редакторах или просмотрщиках это действительно так, а традиции нарушать нельзя

grem ★★★★★
()
Ответ на: комментарий от Bad_ptr

В ИТ высокая зарплата

Но ведь для России она и правда высокая.

Это в штатах медик может получать 200к$, а инженер получает примерно как и программист. А у нас большинство перебивается от зарплаты до зарплаты.

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

nguseff
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.