forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Какая запись кодового блока вам милее? (http://forum.boolean.name/showthread.php?t=16697)

radiobutton 25.04.2012 14:15

Какая запись кодового блока вам милее?
 
Та что используется в книге Шилдта.
Код:

int ololo (int a) {
    return a;
}

либа та, которой я всегда пользовался.
Код:

int ololo (int a)
{
    return a;
}

Помоему первая не читается вообще. "int ololo" и "return a" сливаются и получается как будто идут по порядку в одном кодовом блоке. Ну это мое мнение. Быть может вы вообще используете третий вариант?

SBJoker 25.04.2012 14:23

Ответ: Какая запись кодового блока вам милее?
 
Я бы сказал зависит от IDE Xcode упрямо форматирует код по первому варианту.
*хотя наверное такое поведение можно поменять но я не искал.

Второй вариант удобнее, фолдинг кода с таким работает корректнее.

Nuprahtor 25.04.2012 14:26

Ответ: Какая запись кодового блока вам милее?
 
Цитата:

ololo
Обе записи кажутся мне ужасно мерзкими.
Пользуюсь первой. Ее еще забавно называют - что-то там с египтом связано.

Gector 25.04.2012 14:31

Ответ: Какая запись кодового блока вам милее?
 
И той и другой. Абсолютно без разницы... Так как делаю в блокноте).

Taugeshtu 25.04.2012 14:40

Ответ: Какая запись кодового блока вам милее?
 
А мне первая больше нравится. Мне код в ней кажется более целостным, потому что нет почти пустой строки между условием и следствием / именованием функции и её телом. Таким образом визуально строка с одной лишь закрывающей фигурной скобкой как бы являет собой промежуток между логическими блоками кода.

ffinder 25.04.2012 14:44

Ответ: Какая запись кодового блока вам милее?
 
Цитата:

Сообщение от Taugeshtu (Сообщение 226415)
А мне первая больше нравится. Мне код в ней кажется более целостным, потому что нет почти пустой строки между условием и следствием / именованием функции и её телом. Таким образом визуально строка с одной лишь закрывающей фигурной скобкой как бы являет собой промежуток между логическими блоками кода.

открой для себя python\boo (последний есть в юнити, кстати)
Код:

def ololo(a as int):
    if a > 2:
        return "nope"
    else:
        return "yap"


Taugeshtu 25.04.2012 14:47

Ответ: Какая запись кодового блока вам милее?
 
Цитата:

открой для себя python\boo
Кстати да, в планах.
Пример синтаксиса понравился.

Mr_F_ 25.04.2012 14:57

Ответ: Какая запись кодового блока вам милее?
 
юзаю исключительно второй вариант, имхо читабельнее, скобки сразу в глаза бросаются.

HolyDel 25.04.2012 15:08

Ответ: Какая запись кодового блока вам милее?
 
юзаю исключительно второй вариант, имхо читабельнее, скобки сразу в глаза бросаются.

AVL 25.04.2012 15:19

Ответ: Какая запись кодового блока вам милее?
 
Вдруг кто то не в курсе: http://ru.wikipedia.org/wiki/Отступ_(программирование)

Цитата:

Сообщение от radiobutton (Сообщение 226406)
Помоему первая не читается вообще. "int ololo" и "return a" сливаются и получается как будто идут по порядку в одном кодовом блоке.

А я привык смотреть в первую очередь не на скобки, а на отступы. И для меня тут ничего не сливается.

moka 25.04.2012 15:37

Ответ: Какая запись кодового блока вам милее?
 
Исключительно первый вариани. Считаю общую картинку с первым вариантом приятнее для восприятия и ориентирования по коду.
Редко нужно в C# пустые скобы, тогда использую так:
Код:

{
  /* code */
}

Плюс не люблю когда ставят условия и не используют бракеты, в общем доставляю всегда и никогда не делаю ни условий ни циклов без них.

radiobutton 25.04.2012 15:52

Ответ: Какая запись кодового блока вам милее?
 
Цитата:

Сообщение от MoKa (Сообщение 226427)
Плюс не люблю когда ставят условия и не используют бракеты, в общем доставляю всегда и никогда не делаю ни условий ни циклов без них.

Тоже так делаю.

SBJoker 25.04.2012 15:55

Ответ: Какая запись кодового блока вам милее?
 
Цитата:

Сообщение от ffinder (Сообщение 226417)
открой для себя python\boo (последний есть в юнити, кстати)
Код:

def ololo(a as int):
    if a > 2:
        return "nope"
    else:
        return "yap"


Basic like style.

pax 25.04.2012 16:16

Ответ: Какая запись кодового блока вам милее?
 
юзаю исключительно второй вариант, имхо читабельнее, скобки сразу в глаза бросаются.

ABTOMAT 25.04.2012 16:52

Ответ: Какая запись кодового блока вам милее?
 
юзаю исключительно второй вариант, имхо читабельнее, скобки сразу в глаза бросаются.

Цитата:

Я бы сказал зависит от IDE
"Как мне IDE сказал - так и делаю"


Часовой пояс GMT +4, время: 18:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot