powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / "Стиль" кодирования - как правильно?
12 сообщений из 37, страница 2 из 2
"Стиль" кодирования - как правильно?
    #36494924
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

ну вы же понимаете, что подобные конструкции встречаются у каждого программиста, причем на любом ЯП. :)
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495030
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymegorych,

ну вы же понимаете, что подобные конструкции встречаются у каждого программиста, причем на любом ЯП. :)вот поэтому общих рекомендаций "с точки зрения компилятора" быть и не может. с точки зрения человека - общие рекомендации озвучены, следуйте им и будет хорошо.
ЗЫ профайлер не используется "в общем случае": для каждой программы, на каждом языке, на каждой аппаратной платформе, и для каждой ОС, в своей среде использования, будут разные показатели производительности. Только это и можно сказать про "общий случай" профилирования ))
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495739
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymGgg_old,

это всё понятно. Я никогда в жизни код а-ля
....
писать не буду.

Вышеупомянутые подходы же кажутся мне хорошо читабельными. Поэтому интересно: при прочих равных (при равной читабельности) что лучше?

Ваш код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
function func() {
  if (smth) {
    goto p1;
  }

  p3:
  if (smth3) {
    goto p4;
  }
  
  end:
  return true;

  p1: 
  if (smth2) {
    goto p3;
  }
  
  p4:
  if (smth3) {
    goto end;
  }
}

Легко упрощается до:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function func() {
  if (smth) {
    if (smth2) {
      if (smth3) {
        return true;
      }
    }
  }
  return false;
}

Мне кажется, любое предложение можно довести до абсурда. ;-)))
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495755
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реалист,

харе уже к примерам придираться. :)
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495759
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реалист,

и кстати код с goto упрощается еще легче: function func() {return true;}
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495766
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nym,

Я не сторонник goto, НО я категорически против его НЕ использования по идеологическим соображениям (ну типа, религия не позволяет) ;-))
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495767
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реалист,

не, я не фанатик. Хотелось просто узнать технические подробности, плюс и минусы каждого из подходов. Например, человек упомянул табличный метод, а я в сети ничего толком найти не смог. :(
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495777
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nym,

Все очень просто.
1. Стиль КОДИРОВАНИЯ должен быть понятным.
2. Стиль ОФОРМЛЕНИЯ кода должен БЫТЬ.

В первом пункте нужно указать, что ОПТИМИЗАЦИЕЙ кода будет заниматься компилятор ;-)
А в общем случае - не важно, КАК написана программа, главное, правильно ли она делает то, что ей нужно делать.
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495787
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymРеалист,

не, я не фанатик. Хотелось просто узнать технические подробности, плюс и минусы каждого из подходов. Например, человек упомянул табличный метод, а я в сети ничего толком найти не смог. :(
Давай не технические, которым грош цена, а психологические. Например, четыре спички ты сразу увидишь, не считая. Уже пять - ты будешь раскладывать на 2+3 или 4+1. Короче, понятно к чему я клоню. Больше 4-х вложенностей, хоть ты тресни, быть не должно. Не прочитается человеком. Даже сам через месяц забудешь и придётся соображать что к чему. Я совершенно однозначно выбираю 3-й вариант с ретурном.
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495815
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и знал, что надо было у Сишников тему в разделе создавать. :)
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495831
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
an0nymТак и знал, что надо было у Сишников тему в разделе создавать. :)
Ну и что они сказали бы? Можно подумать, что сюда сишники не заходят.
...
Рейтинг: 0 / 0
"Стиль" кодирования - как правильно?
    #36495857
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergean0nymТак и знал, что надо было у Сишников тему в разделе создавать. :)
Ну и что они сказали бы? Можно подумать, что сюда сишники не заходят.
Они больше любят технические подробности.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / "Стиль" кодирования - как правильно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]