[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.4295 Reply
File: CamelCase.svg.png
Png, 28.52 KB, 368×304 - Click the image to expand
edit Find source with google Find source with iqdb
CamelCase.svg.png
А какой стиль кода предпочитаешь ты, лиспоанон?
>> No.4307 Reply
В зависимости от языка он разный.
>> No.4308 Reply
подчеркивания, маленькими буквами, венгерская нотация для уебанов и ненужна
оступ в 4 пробела (хотя когда-то юзал 1 пробел лол), никаких табов, пробелы вокруг операторов, нет пробелов вокруг скобок
открывающаяся скобка на той же строке (если сишечка, плюсики, похапе или жаба), } else { и } else if(..) { на одной строке
case в switch без пробела, public:/private:/protected: в class без пробела

как-то так
>> No.4310 Reply
if()
{
}
else
{
}
аналогично и с другими конструкциями. Переменные строго строчными символами, имена функций camelCase
>> No.4311 Reply
В соответствии с PEP-8.
В других языках схожим образом, т.е. имена классов кэмелкейсом с большой буквы, а переменные и аттрибуты класса маленькими буквами с подчеркиванием.
>> No.4316 Reply
>>4308
> подчеркивания, маленькими буквами, венгерская нотация для уебанов и ненужна
дальше не читал
прыщавый долбоёб как он есть, детектед
>> No.4317 Reply
>>4316
> прыщавый долбоёб как он есть, детектед
попизди мне еще тут, школьник
>> No.4318 Reply
>>4316
>>4317
Не надо ругаться
>> No.4319 Reply
>>4317
Сынок, когда ты научишься подкреплять свои высеры, чем-то окромя "эта ненужна и для уибанав!!1" я возможно переведу тебя из статуса "типичный малолетний долбоёб", а пока соси тихо в уголке.
>> No.4320 Reply
Господа, меня не учили хорошему стилю, поэтому иногда я пишу весьма странно. Например сейчас код в одном классе выглядит так:
private ComboBox %Name1%;
private ComboBox %Name2%;
...
private ComboBox %Name9%;
Стоит оставить это безобразие без изменений, или лучше будет записать в одну строку private ComboBox %N1%, ... , %N9$; ?
>> No.4324 Reply
>>4308
Чем тебе табы то не угодили?
>> No.4325 Reply
>>4324
Ну табы будут по разному отображаться в разных редакторах
мимо
>> No.4327 Reply
>>4325
Как раз это я и имел ввиду. Кому-то хочется читать твой код с индентацией в 2 пробела, а кому-то в 4 или 8.
>> No.4328 Reply
>>4327
Табы в других редакторах могут съезжать, из-за чего портится весь код
>> No.4330 Reply
>>4324
Если табы стоят равномерно (на каждый уровень идентации ровно 1 таб) то это еще терпимо. Но многие хуи мешают в идентации табы с пробелами (например идентация в 2 пробела. 1 уровень обозначается 2 пробелами, а 2й 1м табом), а это в нормальном редакторе превращается в лютый пиздец.
>> No.4331 Reply
>>4330
> Но многие хуи мешают в идентации табы с пробелами
Можно пример?
>> No.4332 Reply
>>4328
Как съезжать? Куда съезжать?

>>4331
Например уебанский GNU-стиль.
while (x == y)
  {
    something ();
    somethingelse ();
  }
>> No.4333 Reply
>>4332
> как съезжать?
var1 = value;
var1000000 = value1;
Где от var* до знаков "="(равно) стоят табуляции. При переносе в другой редактор всё может съехать в сторону
> Например уебанский GNU-стиль.
Боже мой...
>> No.4336 Reply
>>4332
> Но многие хуи мешают в идентации табы с пробелами
> Например уебанский GNU-стиль
Ерунда. Какое отношение стиль отступов имеет к перемешиванию табов с пробелами?
>> No.4352 Reply
>>4319
да кто ты такой чтобы тебе что-либо доказывать?
>> No.4353 Reply
>>4333
Пример небыдлокода где табы приходятся к месту до (или после) знака =.

>>4336
Ах да, перепутал, думал что в примере таб - 4 символа, а там везде так - 2. Но стиль все равно какой я сказал.
>> No.4357 Reply
>>4295
как-то так: 2 пробела, таки да. независимо от языка.
void main()
{
  if ((a == b) && (b != c))
  {
    switch (c)
    {
      case 1:
          todo...;
        break;
      case 0:
          todo...;
        break;
      default:
          todo...;
        break;
    }
  }
  else todo...;
}
>> No.4358 Reply
File: TabsSpacesBoth.png
Png, 85.76 KB, 717×325 - Click the image to expand
edit Find source with google Find source with iqdb
TabsSpacesBoth.png
пикрилейтед итт.
>> No.4359 Reply
>>4352
А кто-ты блядь такое говно, чтобы высказывать свои сраные мнения? Да кому они всрались?
Ах да, анонимный иксперт же. Или обосновываешь свой базар или делаешь свои икспертные высеры космической тупизны где подальше.
>> No.4360 Reply
>>4359
Если они, как ты говоришь, никому "не всрались", то чего ты так переживаешь? Проходи мимо. Или тебе они всё-таки "всрались"?

мимопроходил
>> No.4362 Reply
>>4358
> BOTH
А что это?
>> No.4363 Reply
>> No.4364 Reply
>> No.4499 Reply
File: trololo.PNG
Png, 35.78 KB, 623×626 - Click the image to expand
edit Find source with google Find source with iqdb
trololo.PNG
>>4362
В точности нак на пикрелейтед.

доброзой толсто троллит разработчиков юзерскриптов
>> No.4515 Reply
>>4499
Это результат отсутствия жесткой политики в отношении стиля. Каждый пишет, как хочет, в результате получается это.
При редактировании емакс сам исправляет отступы на свои дефолтные, вот и получается лесенка.

В любом случае, JavaScript не нужен. Будущее за трансляторами из нормальных языков.
>> No.4516 Reply
>>4515
> В любом случае, JavaScript не нужен. Будущее за трансляторами из нормальных языков.
> JavaScript не нужен
> трансляторами из нормальных языков
Это ты сейчас на SilverLight & C# | VB Net намекаешь? Сходи добра поешь, няша. Говножаба туда же. Потому что у неё даже в последних версиях не пофиксили проблемы с кириллицей. А про скорость работы я уж лучше совсем говорить не буду.
>> No.4518 Reply
>>4515
> JavaScript не нужен
I am the bone of my web
HTML is my body, and JavaScript is my blood
I have created over a thousand of functions
Unknown to death, nor known to life
Have withstood pain to create many pages
Yet those hands will never hold anything
So as I pray, Unlimited Script Works!
>> No.4526 Reply
> Будущее за трансляторами из нормальных языков.
Будущее, говоришь? Ладно, пускай они в своем будущем и сидят, а к нам, в настоящее, не лезут до тех пор пока не научатся нормальный код генерить вместо кучи говна.
>> No.4529 Reply
>>4526
> пока не научатся нормальный код генерить вместо кучи говна
А какая тебе разница, что там за код генерируется в итоге?
Суть всяких GWT как раз в том, чтобы итоговый JS вообще не видеть и даже не знать о его существовании.
>> No.4533 Reply
>>4529

Меня это заботит и точка. Хотя бы из эстетических побуждений. Ладно бы еще просто куча г., как после CPS преобразования, так ведь это еще и как правило большая, гораздо большая куча г.

Короче, наверное тому, кто жс не ведает все эти asp и gwt и на пользу, но я бы никогда не стал писать на яваскрипте на другом языке, кроме как по принуждению. Он и сам по себе хорош, а что там всяких изъебов вроде продолжений нет, так это терпимо и если только ради этого городить метапрограммирование - позерство будет, чистого вида.
>> No.4535 Reply
>>4533
Суть этих изъебов в том, чтобы все части приложения были написаны на одном языке, использовали одни и те же библиотеки и компоненты и тестировались одной и той же системой.
Необходимость писать некоторые компоненты по два раза (для сервер-сайд части приложения и для клиент-сайд части приложения) - вот настоящий идиотизм. Я уж не говорю про шаблоны. Генерация HTML в JS через DOM это пиздец. Герерация строками с подстановкой в innerHTML - еще больший пиздец.
Использование одного и того же языка шаблонов, который компилируется в Java/Python/JS намного рациональней.
>> No.4552 Reply
>>4535

Ух сейчас началось бы. Я тут уже наквотировал с твоего сообщения. А потом все стер. Потому что мы расходимся в самых началах, а я староват стал при всем моем молодом возрасте для холиваров.

Жизнь покажет какой из подходов возьмет свое. Твоя, как и моя (под каждую задачу спец. язычок) точки зрения имеют право на жизнь.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]