Конференция "Прочее" » Стиль написания кода
 
  • aka © (14.02.17 11:04) [0]
    Вчера показывал свой код, сделали замечание о "неправильном" стиле оформления  кода. Я привык писать в таком стиле:

    if () then begin
    end;
    if () {
    }

    а не
    if () then
    begin
    end;
    if ()
    {
    }



    Что тут криминального?
  • aka © (14.02.17 11:06) [1]
    перенесите в "прочее"
  • Игорь Шевченко © (14.02.17 11:32) [2]
    Кого-то должно волновать, как ты привык писать код ?
  • Юрий Зотов © (14.02.17 11:41) [3]
    Если работаешь в одиночку - пиши, как хочешь. Но чтобы через пару лет не падать в обморок от своего же кода.

    Если работаешь в команде - пиши так, как принято в этой команде.
  • stas © (14.02.17 12:39) [4]
    Есть разные стили, по моему и тот и тот правильный, если конечно нет других договоренностей.
  • Rouse_ © (14.02.17 14:50) [5]
    Второй вариант, конечно, более классический, но не вижу ничего криминального и в первом.
    Этож не как у Зотыча было (а почему ошибка в программе? А потому что BEGIN не на той строчке был написан ;)
  • rrrrr © (14.02.17 15:25) [6]
    один мальчик использовал такой стиль кода и его кошка бросила всех своих котят.
    а еще одна девочка тоже пользовалась таким же стилем и после этого все ее подружки брали ее на свидания в качестве некрасивой подружки!
  • KSergey © (14.02.17 15:28) [7]
    > Что тут криминального?

    Скобочки между if и then - лишние
  • Сергей Суровцев © (14.02.17 15:38) [8]
    10000 строк копания в чужом коде, особенно в лесенках {} по 5-6 уровней отучат от первого варианта в ползу второго автоматически
  • Kerk © (14.02.17 15:42) [9]
    Работал как-то с человеком, исповедующим вот такой стиль:
    for x:=1 to List.Count do
     DoSomething(List[x-1]);


    Лучше б он begin в одну строчку писал, ей-богу :)
  • rrrrr © (14.02.17 15:44) [10]
    Лучше б он begin в одну строчку писал, ей-богу :)

    лучше бы он узнал про pred и succ
  • megavoid © (14.02.17 16:00) [11]

    > 10000 строк копания в чужом коде, особенно в лесенках {}
    > по 5-6 уровней отучат от первого варианта в ползу второго
    > автоматически

    жмём ctrl+d и читаем всё в нормализованном виде
  • Inovet © (14.02.17 16:03) [12]
    > [5] Rouse_ ©   (14.02.17 14:50)
    > Этож не как у Зотыча было (а почему ошибка в программе?
    > А потому что BEGIN не на той строчке был написан ;)

    Я это пропустил. Это что там было такое?:)
  • Rouse_ © (14.02.17 16:43) [13]

    > Inovet ©   (14.02.17 16:03) [12]
    > Я это пропустил. Это что там было такое?:)

    Там был шикарный рассказ от дяди Юры, заканчивающийся строфой: "ну так у тебя же BEGIN не на той строке написан" :)
  • Pavia © (14.02.17 16:52) [14]

    > Что тут криминального?

    Правильный вот такой вот стиль:

    if () {
     }
    if () then
     begin
     end;

    А на все подобные замечания. Тыж-программист должен знать, что для этого есть автоформат текста. И больше не клюй мои мозги.
  • aka © (14.02.17 16:57) [15]

    > for x:=1 to List.Count do
    >   DoSomething(List[x-1]);

    Ну это чистой воды фрик :)   Наверное так писал, чтобы от других отличаться.
  • Rouse_ © (14.02.17 16:59) [16]
    Я всегда стараюсь придерживаться классики: https://github.com/AlexanderBagel/FWZip/blob/master/Demos/Modify%20ZIP/Replace%20data%20in%20ZIP/ReplaceZipItemData.dpr
  • aka © (14.02.17 16:59) [17]

    > Kerk ©   (14.02.17 15:42) [9]

    Ну могло ж быть и хуже, например так:

    for x:=2 to List.Count+1 do
     DoSomething(List[x-2]);

  • Игорь Шевченко © (14.02.17 17:02) [18]
    Все давно написано:
    http://edn.embarcadero.com/article/10280
  • Eraser © (14.02.17 18:16) [19]
    благо сейчас есть ctrl + D, так что любые извращенные фантазии, разве что, кроме именования идентификаторов, легко исправить.
 
Конференция "Прочее" » Стиль написания кода
Есть новые Нет новых   [118241   +24][b:0][p:0.001]