|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
26.04.2012, 02:27
|
#31
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от FireOwl
А в чем подвох?
if a then begin pokushai(); popei(); pospi(); end;
Разница только в том, что слова длиннее символов. Ну и смотрятся немного по другому.
|
Ок, принято. Всё равно "альтернативные" блоки пыхи - это что-то чужеродное, тем более они завязаны на операторе.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
26.04.2012, 03:00
|
#32
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от radiobutton
switch (t_v)
{
case 1:
case 2:
{
int a=string_part(s,1,"-1234567890",0);
if (a!=s.Length)
{
if (s.Substring(a,1)==",")
{
if (a+1<=s.Length)
{
if (string_part(s,a+1,"1234567890",0)==s.Length)
{
if (t_v==1)
{return Convert.ToInt32(Convert.ToDouble(s)).ToString();}
else
{return s;}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}
else
{
return s;
}
}break;
case 3:
{
if (s.Substring(0,1)=="'" && s.Substring(s.Length-1)=="'")
{
return s;
}
else
{
MessageBox.Show("Incorrect value of object.");
}
}break;
default:
{MessageBox.Show("WTF??");}break;
}
|
Фи как никрасиво..
Я бы вот так оформил:
switch (t_v) {
case 1:
case 2:
{
int a=string_part(s,1,"-1234567890",0);
if (a!=s.Length) {
if (s.Substring(a,1)==",") {
if (a+1<=s.Length) {
if (string_part(s,a+1,"1234567890",0)==s.Length) {
if (t_v==1) {
return Convert.ToInt32(Convert.ToDouble(s)).ToString();
} else {
return s;
}
} else {
MessageBox.Show("Incorrect value of object.");
}
} else {
MessageBox.Show("Incorrect value of object.");
}
} else {
MessageBox.Show("Incorrect value of object.");
}
} else {
return s;
}
break;
}
case 3:
{
if (s.Substring(0,1)=="'" && s.Substring(s.Length-1)=="'") {
return s;
} else {
MessageBox.Show("Incorrect value of object.");
}
break;
}
default:
{
MessageBox.Show("WTF??");
break;
}
}
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
26.04.2012, 07:44
|
#33
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от Randomize
Вот благодаря таким вот любителям я открываю порой php сорс и вижу:
if ($ololo): someAction(); else: for($i=0;$i<100500;$i++): blahBlahBlah($i); endfor; endif;
Что вызывает термоядерную ярость.
|
ну а причем питон, в котором блоки выделяются отступами, к безголовым говнокодерам, которые неправильно используют похапэ?
ярость должны вызывать именно анацефалы, а питонический синтаксис в питоне это правильно и хорошо.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.04.2012, 11:11
|
#34
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Начав изучать документацию по Unity3D заметил, что они везде используют первый пункт. Да и когда скрипт новый создаешь, структурно он тоже выглядит так, как в первом варианте. Видимо по-этому, сам тоже предпочитаю первый пункт. Код кажется более компактным и четче разбивается на блоки, чем во втором варианте.
А вообще, если бы в Unity по-умолчанию использовали второй вариант, то, скорее всего, пользовался бы вторым. Ибо всегда, когда работаю в каком-нибудь Visual Studio / Delphi, переменные пишу в стиле "my_first_variable", а когда пересаживаюсь на Unity / MonoDevelop, пишу всегда "myFirstVariable". Привычка.
|
(Offline)
|
|
26.04.2012, 11:22
|
#35
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Открой для себя
c:\Program Files\Unity\Editor\Data\Resources\NewBehaviourScri pt.cs
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
26.04.2012, 11:29
|
#36
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Я раньше использовал только второй вариант, сейчас только первый.
|
(Offline)
|
|
26.04.2012, 11:33
|
#37
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Интересно..
Но, поздно. Уже слишком поздно. Я уже не хочу что-то там менять, меня он полностью устраивает.
|
(Offline)
|
|
26.04.2012, 11:36
|
#38
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Второй вариант. Для меня так блоки нагляднее выделяются.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.
Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2
Скачать Doom 2D: Remake v0.3.8a
|
(Offline)
|
|
26.04.2012, 11:45
|
#39
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от cahekp
Но, поздно. Уже слишком поздно. Я уже не хочу что-то там менять, меня он полностью устраивает.
|
Я как создаю новый скрипт так сразу в студии использую сочетание клавиш Ctrl+E потом D для автоформата всего кода. Так что он у меня тоже не изменен.
|
(Offline)
|
|
26.04.2012, 13:20
|
#40
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Я использую MonoDevelop для разработки своего сервера и большинства .Net разработок. Настроил тоже как нужно, и применяю автоформат если нужно.
Также использую 4 пробела заместо табов (авто-замена в настройках есть).
|
(Offline)
|
|
26.04.2012, 14:46
|
#41
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
А в чём преимущество 4 пробелов перед табом?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.04.2012, 15:02
|
#42
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от ABTOMAT
А в чём преимущество 4 пробелов перед табом?
|
Если у тебя код 4 пробела, то ты уверен что он будет везде одинаково отображаться. Тем более в вебе что очень важно когда хранишь код например на git'е. Т.к. с табами каждый их отображает как хочет.
При этом нормальный IDE работает с табами также как и с 4 пробелами, то есть один раз backspace - удалит сразу 4 пробела если он выступает в роли таба.
Плюс разные разработчики предпочитают разные отступы, иногда встречаются и 2 пробела, или таб который равен 2 пробелам, но не заменяют табы на пробелы в настройках IDE. Таким образом у разраба с 2 пробелами дерево в 15 веток, а в вебе это дело вытягивается в три экрана что абсолютно не читабельно, т.к. в вебе таб обычно равен 8 пробелам.
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
|
|
16.05.2012, 17:59
|
#43
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Сообщение от impersonalis
Специально не отвечал - ждал полнолуния ВремениКода чтобы внезапно глянуть: как же именно я пишу, а не подсознательно тяготеть к одному из ответов. Итак - кодил на цпп в к::б
int ololo (int a) {
return a;
}
Но дело тут не в авторах учебников, и я даже не буду настаивать что мой вариант лучше - скорее это дело привычки.
|
Тем не менее, использование списка инициализации членов заставляет отступить от этого правила при написании реализаций конструкторов. Аналогичная ситуация при разбиении списка аргументов на несколько строк (когда их много и/или они имеют громоздкие описатели типов). Хотя тут тоже могут быть исключения.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
30.05.2012, 16:26
|
#44
|
Бывалый
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений (для 546 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Хочу отметить различия, которые принято применять между названиями функций и названиями переменных.
NearPlaneDistance - для функций.
nearPlaneDistance - для переменных
Для функций каждое слово с большой буквы. Для переменных первое слово с маленькой, остальные с большой.
Но мне кажется, это только путает. Чтобы лучше отличать переменных от функций я отныне буду применять вот такой вид записи. (раньше создавал названия по разному, не уделял этому внимания):
NearPlaneDistance - для функций
near_plane_distance - для переменных
С первого взгляда видна разница, и мозгу не нужно производить лишних вычислений, например искать начало названия и понимать маленькая ли там или большая буква.
Примечание:
Выше описанное применимо только для локальных и приватных переменных.
Открытым переменным и свойствам названия нужно задавать также как и функциям. (NearPlaneDistance)
|
(Offline)
|
|
31.05.2012, 14:21
|
#45
|
ПроЭктировщик
Регистрация: 05.04.2007
Сообщений: 96
Написано 77 полезных сообщений (для 232 пользователей)
|
Ответ: Какая запись кодового блока вам милее?
Второй вариант. Для меня так блоки нагляднее выделяются.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:16.
|