| Comments: |
не..сей пост осилю потом...
| From: | (Anonymous) |
| Date: | March 24th, 2012 - 04:39 pm |
|---|
| | | (Link) |
|
а закрывать скобку надобно сразу после последнего оператора, без переноса такЪ полбедимЪ
Я вообще знаю одного чувака, который пишет код, как текст: то есть до заполнения строки, потом переносит на новую. Выглядит чудовищно. Поддерживать невозможно. Но код, сука, гениальный.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 25th, 2012 - 02:28 am |
|---|
| | | (Link) |
|
ну, я тоже такое видел. особенно хорошо восхищаться, если такой у конкурентов работает.
По мне -- так это само по себе не говорит, что поддержывать невозможно. Искать по-первости херово, это да. Втыкать дольшэ. Но вообще, если понять внутреннюю логику -- то ничего страшного.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 25th, 2012 - 06:59 pm |
|---|
| | | (Link) |
|
читать неудобно. лично меня — бесит тупо.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 25th, 2012 - 02:32 am |
|---|
| | | (Link) |
|
иногда вполне стоит. например, если в скобки обёрнуто тело case.
Раз ты так любишь читать про то, как пидарасы сосут хуи -- можэшь ещё design patterns банды четырёх прочесть.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 25th, 2012 - 07:00 pm |
|---|
| | | (Link) |
|
кагбэ читал. ещё в начале 2000-х, без перевода. gof, тем не менее, хорошей вещью считаю.
| From: | (Anonymous) |
| Date: | March 25th, 2012 - 07:52 pm |
|---|
| | | (Link) |
|
все говно: отступы, include'ы, перегрузка, "запрет" макросов. но вот из всего списка конкретный пример с куском кода приведен только для самого неинтересного и субъективно оцениваемого пункта. за недостатком опыта оспаривать псто не смею, но просто послушать было бы интересно.
blog << proof_n_example(includez) << proof_n_example(overloadz);
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 25th, 2012 - 08:44 pm |
|---|
| | | (Link) |
|
э… не понял вопроса. про код — что в книге было, то и скопипастил. я лично от написания книг «как надо» далёк: неблагодарное это занятие. слишком много обезьян.
| From: | (Anonymous) |
| Date: | March 25th, 2012 - 09:00 pm |
|---|
| | | (Link) |
|
чем так плоха перегрузка операторов, например?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 26th, 2012 - 02:41 am |
|---|
| | | (Link) |
|
тем, что вкупе с automatic type conversion это даёт атомный пиздец, в котором даже рабинович не разберётся без литры.
| From: | (Anonymous) |
| Date: | March 26th, 2012 - 12:58 pm |
|---|
| | | (Link) |
|
я вот иногда смотрю на свой код и понимаю: можно написать такое говно, в котором и без перегрузок фиг что поймешь. fuck'т. а вот банальный "<<" в поток - смотрится красивее, чем дерганье соотв. методов.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 26th, 2012 - 01:49 pm |
|---|
| | | (Link) |
|
при этом никто не заморачивается проверкой ошибок, что характерно. да, я понимаю, что оно кинет исключение. ними тоже особо не заморачиваются.
и вообще, «<<» означает «сдвиг влево». я слабо представляю, что значит «сдвинуть поток влево».
| From: | (Anonymous) |
| Date: | March 26th, 2012 - 03:46 pm |
|---|
| | | (Link) |
|
> я слабо представляю, что значит «сдвинуть поток влево». ну вот именно поэтому не возникнет никаких неоднозначных трактовок при чтении такого кода, не? рабинович трезв, до неприличия ясен умом, канпелирует.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 26th, 2012 - 03:53 pm |
|---|
| | | (Link) |
|
не, чота меня не прикалывает тратить усилия на то, чтобы разбираться, какими ещё дебильными функциями умудрились нагрузить операторы. или пытаться угадать, как именно туда попадёт «<< 5» — как строка? как число? какого размера? какой порядок байтов? не, нахуй такой цирк.
| From: | (Anonymous) |
| Date: | March 26th, 2012 - 08:30 pm |
|---|
| | тут ларчик просто открывается | (Link) |
|
> не прикалывает тратить усилия на то, чтобы разбираться, какими ещё > дебильными функциями умудрились нагрузить операторы
ты про ассоциативное мышление слышал? иногда операторы полезно нагружать доп. функциями. для изящества.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 26th, 2012 - 08:47 pm |
|---|
| | Re: тут ларчик просто открывается | (Link) |
|
когда я захочу подрочить вприсядку — всенепременно. а когда я читаю или пишу софт, я хочу сразу знать, что там происходит, а не кидать 2d6 на удачу.
| From: | (Anonymous) |
| Date: | March 27th, 2012 - 09:58 am |
|---|
| | Re: тут ларчик просто открывается | (Link) |
|
ты просто не можешь в стандартночеловеческое ассоциативное мышление, и делаешь из этого фетиш :)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 27th, 2012 - 10:15 am |
|---|
| | Re: тут ларчик просто открывается | (Link) |
|
я не вижу необходимости в угадывании там, где оно не нужно. дедушка Вирт, кстати, тоже.
| From: | (Anonymous) |
| Date: | March 27th, 2012 - 12:45 pm |
|---|
| | Re: тут ларчик просто открывается | (Link) |
|
> я не вижу необходимости в угадывании там, где оно не нужно
я тебе маленький пример приведу: в ебучем паскале сложение/вычитание ебучих комплексных чисел (нахуй оно было там нужно, почему паскаль, и куда оно потом совалось я, разумеется, не помню) так вот, слегонца подточенный "+" и "-" смотрелись куда изящнее, чем фигачинье доп. функций
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | March 27th, 2012 - 12:48 pm |
|---|
| | Re: тут ларчик просто открывается | (Link) |
|
а я тебе скажу только три буквы: DSL.
| From: | (Anonymous) |
| Date: | March 26th, 2012 - 08:26 pm |
|---|
| | | (Link) |
|
> кстати, открывающие скобки на отдельной строке съедают эту самую строку, > заполняя её бессмысленной пустотой. мне не по нраву.
+1. бесит до одури. в итоге вместо спокойного/быстрого прочтения сидишь и правишь эту хуйню.
| |