Вход | Регистрация
    1  2

Писать или читать код. Что сложнее?

Писать или читать код. Что сложнее?
Я
   exwill
 
12.11.21 - 11:33
Как по вашему? Что более энергозатратно. Писать или читать код? И почему?
   ДядяМитяй
 
101 - 12.11.21 - 16:15
Если вообще непонятно, что делает этот код, зачем нужна эта проверка и тд - это самое узкое место для чтения. Поэтому пишу комментарий хотя бы в чем суть, а то через неделю кажется, что наркоманы пробрались в конфигуратор.
   VladZ
 
102 - 12.11.21 - 16:17
(101) А я сначала пишу комментарий, потом "вокруг него" пишу код.
   Веселый собака
 
103 - 12.11.21 - 16:19
(99) понимаешь, ладно бы не использовал кто ЗаполнитьЗначенияСвойств, но когда пишет а1=, а2=, а3= и в параметры функции это все,- не надо, проходите мимо.
   VladZ
 
104 - 12.11.21 - 16:47
(103) И что? Энергетические затраты повысились от этого?

Вполне допускаю, что повысился уровень агрессии в адрес автора, но энергетические затраты тут ни при чем.
   exwill
 
105 - 12.11.21 - 19:06
(84) А если знать? Смысл претензии к регистрам был не в производительности и не в экономии места на диске. А в непрозрачности. Используя регистры, вы "размазываете" всякую функцию по всей конфигурации. Вместо того чтобы просто и понятно описать ее в одном месте. Описание того, что надо считать "плюсом", а что надо считать "минусом" при вычислении функции остатка на складе у вас разбросано по множеству модулей проведения, вместо того, чтобы находится целиком в одном месте
   exwill
 
106 - 12.11.21 - 19:08
(102) Я тоже так делаю. Потом комментарий стираю. Очень удобно. Всегда можно быстро увидеть - что осталось доделать и где.
   GANR
 
107 - 12.11.21 - 19:09
читать
   exwill
 
108 - 12.11.21 - 19:11
(107) Почему?
   GANR
 
109 - 12.11.21 - 19:31
(108) мы не знаем о причинах происхождения читаемого (если чужой код), а то что пишем знаем что, зачем и почему
   exwill
 
110 - 12.11.21 - 20:32
(109) Т.е. мысль всегда сложнее кода? И когда мы пишем код, мы упрощаем свою мысль. А когда читаем, нам надо реконструировать из простого сложное. Так?
   Рэйв
 
111 - 12.11.21 - 20:46
(110)Мысль в программировании-это как продолжение руки.  Ты вообще не должен задумываться что делать.
   GANR
 
112 - 12.11.21 - 21:06
(110) Не знаю даже как сказать... Просто по опыту знаю, что разобраться в чужом говнокоде намного сложнее, чем свое написать. То что в 1С написано ещё куда ни шло, но вот раскопипащенный маразм написанный за её пределами мне как правило проще выкинуть и написать свое. Копипастят много + 2 строчки правят то и дело. Я сажусь - кода в разы, если не в десятки раз меньше часто становится.
   pechkin
 
113 - 12.11.21 - 22:53
(112) это если ты знаешь как задачу решать. Тогда при чтении кода ты подсознательно будешь сравнивать со своим мысленным решением.
А если ты не знаешь, то сложность написания равна бесконечности
   Bigbro
 
114 - 15.11.21 - 05:41
читать обычно проще, если написано людьми и для людей.
писать точно так же - для людей, - намного сложнее.
это требует вдумчивого отношения, и зачастую переписывания кода несколько раз чтобы сохранить логику и стройность, когда задача в процессе реализации уже изменилась.
чаще всего времени на рефакторинг нет и в ход идут костыли((
пример нечитаемого уже приводили - новый ЗУП.
я отлаживал SAP функции с 65+ уровнями вложенности вызовов, и не испытывал такого разрыва как при попытке отладчиком проехать в ЗУП.
в ЗУП после 15 вызовов функций которые ничего не делают кроме вызова другой функции наступает понимание полной бессмысленности этих действий и того что разрабам полностью накласть на то что кто то будет это читать.
   Старею
 
115 - 15.11.21 - 05:47
Вставлю свои "5 копеек"
Труднее всего написать код так, чтобы его "пропустил phoenixbsl/sonarqube + чтобы потом этот код можно было прочитать".
   Галахад
 
116 - 15.11.21 - 07:18
(115) Хм. А в чем сложность? Когнитивная сложность не проходит?
   МимохожийОднако
 
117 - 15.11.21 - 07:34
(11) Мне всё равно. В момент работы использую и то, и другое. Свой код становится чужим уже через несколько месяцев.
Добавь голосовалку.
1. Проще читать 2. Проще писать  3. Важно понимать, что читаешь 4. Важно понимать, что пишешь 5. Важнее понимать и то и другое )
   Конструктор1С
 
118 - 15.11.21 - 08:19
(0) в первую очередь зависит от самого кода. Если это говнокод, то его и читать что ребус разгадывать, и дорабатывать тот ещё квест. И да, любой программист читает код намного больше, чем пишет. Мы читаем код когда разбираемся в нем, читаем когда ищем нужный нам кусок кода, читаем (свой и чужой) окружающий код когда пишем код. Есть мнение, что в программировании на чтение кода уходит до 10 раз больше времени, чем на его написание. Поэтому читабельность кода очень важна
   МимохожийОднако
 
119 - 15.11.21 - 08:22
"Угадал все буквы, но не смог назвать слово" © Поле чудес.
Прочитал\написал код, но не смог понять суть. Это частенько
  1  2

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.