Признаки того, что ты паршивенький программист
От: Курилка Россия http://kirya.narod.ru/
Дата: 14.05.06 21:04
Оценка: 100 (7) :))
Собственно сабж, показалось довольно интересным, и, думаю, не помешало бы это FAQ добавить куда-нибудь на РСДН, а то зачастую вот такие "экземплярчики" попадаются
Re: Признаки того, что ты паршивенький программист
От: Дарней Россия  
Дата: 15.05.06 03:06
Оценка: 1 (1) +1
Здравствуйте, Курилка, Вы писали:

Самое главное то забыли

— Ты совершенно точно уверен, что помнишь все детали каждого куска заковыристого кода своей программы, и никогда (!) не делаешь ошибок в коде. К черту документацию, к черту абстракции. Ошибки — это удел сосунков, а не таких гуру как ты!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[2]: Признаки того, что ты паршивенький программист
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 15.05.06 04:22
Оценка: 1 (1) :))
Дарней,

Д>Самое главное то забыли


Д>- Ты совершенно точно уверен, что помнишь все детали каждого куска заковыристого кода своей программы, и никогда (!) не делаешь ошибок в коде. К черту документацию, к черту абстракции. Ошибки — это удел сосунков, а не таких гуру как ты!


Ну не совсем так :

Ученик спросил учителя:
"Вот программист, что никогда не проектирует, не сопровождает и не отлаживает свои программы.
Однако все, кто его знают, полагают его одним из лучших программистов в мире.
Почему так?"

Учитель ответил:
"Этот программист овладел Дао.
Он ушел от нужды проектирования; он не сердится, если система падает, но принимает
вселенную такой какая она есть.
Он ушел от нужды сопровождения; ему безразлично, увидит ли кто нибудь его код.
Он ушел от нужды отладки; каждая из его программ совершенна изнутри, изящна и ясна, и ее цель самоочевидна.
Поистине он постиг тайну Дао."

quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re: Признаки того, что ты паршивенький программист
От: Kubyshev Andrey  
Дата: 15.05.06 05:22
Оценка:
Спорный текст близкий к юмору.
Re[3]: Признаки того, что ты паршивенький программист
От: Дарней Россия  
Дата: 15.05.06 05:38
Оценка:
Здравствуйте, Lazy Cjow Rhrr, Вы писали:

LCR>

LCR>Ученик спросил учителя:
LCR> "Вот программист, что никогда не проектирует, не сопровождает и не отлаживает свои программы.
LCR> Однако все, кто его знают, полагают его одним из лучших программистов в мире.
LCR> Почему так?"

LCR>Учитель ответил:
LCR> "Этот программист овладел Дао.
LCR> Он ушел от нужды проектирования; он не сердится, если система падает, но принимает
LCR> вселенную такой какая она есть.
LCR> Он ушел от нужды сопровождения; ему безразлично, увидит ли кто нибудь его код.
LCR> Он ушел от нужды отладки; каждая из его программ совершенна изнутри, изящна и ясна, и ее цель самоочевидна.
LCR> Поистине он постиг тайну Дао."


Логично. Если забить на то, что программа падает, то ее не нужно ни сопровождать, ни отлаживать. Для настоящей дзен-программы и работать совсем не обязательно... она ценна сама по себе, а не потому что делает что-то полезное
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: Признаки того, что ты паршивенький программист
От: Sinclair Россия https://github.com/evilguest/
Дата: 15.05.06 06:02
Оценка: :))) :))) :))
Здравствуйте, Дарней, Вы писали:

Д>Логично. Если забить на то, что программа падает, то ее не нужно ни сопровождать, ни отлаживать. Для настоящей дзен-программы и работать совсем не обязательно... она ценна сама по себе, а не потому что делает что-то полезное

Ну, на самом деле парни не вполне поняли, что такое Дао программирования. Постигшему Истинное Дао не нужно, в общем-то, даже писать программы.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Признаки того, что ты паршивенький программист
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 15.05.06 06:08
Оценка:
Дарней,

Д>Логично. Если забить на то, что программа падает, то ее не нужно ни сопровождать, ни отлаживать.

Неверная импликация.

Д> Для настоящей дзен-программы и работать совсем не обязательно... она ценна сама по себе, а не потому что делает что-то полезное

Хм, чтобы некоторый текст можно было назвать программой, этот текст в конечном итоге должен выполнять что-то. Причём Дао-вариант делает это совершенным способом.

Остаётся решить вопрос, является ли отсутствие действия действием?
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[5]: Признаки того, что ты паршивенький программист
От: Дарней Россия  
Дата: 15.05.06 06:12
Оценка:
Здравствуйте, Lazy Cjow Rhrr, Вы писали:

Д>>Логично. Если забить на то, что программа падает, то ее не нужно ни сопровождать, ни отлаживать.

LCR>Неверная импликация.

это еще почему?

LCR>Остаётся решить вопрос, является ли отсутствие действия действием?


похоже, ты еще не достиг настоящего просветления
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[6]: Признаки того, что ты паршивенький программист
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 15.05.06 06:30
Оценка:
Дарней,

Д>>>Логично. Если забить на то, что программа падает, то ее не нужно ни сопровождать, ни отлаживать.

LCR>>Неверная импликация.
Д>это еще почему?
Потому что если программа падает, то её можно отлично использовать в рамках sandbox-ов и supervision-иерархий, и тогда её можно и посопровождать и поотлаживать, если будет желание.

// Making reliable distributed systems in the presence of software errors by Joe Armstrong

LCR>>Остаётся решить вопрос, является ли отсутствие действия действием?

Д>похоже, ты еще не достиг настоящего просветления
Да, далеко мне пока.
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[7]: Признаки того, что ты паршивенький программист
От: Дарней Россия  
Дата: 15.05.06 06:40
Оценка:
Здравствуйте, Lazy Cjow Rhrr, Вы писали:

LCR>Потому что если программа падает, то её можно отлично использовать в рамках sandbox-ов и supervision-иерархий, и тогда её можно и посопровождать и поотлаживать, если будет желание.


я говорил про "нужно", а не про "можно"
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[8]: Признаки того, что ты паршивенький программист
От: Lazy Cjow Rhrr Россия lj://_lcr_
Дата: 15.05.06 06:49
Оценка: :)
Дарней,

Д>я говорил про "нужно", а не про "можно"

Да, тонкая грань. Я сделал неявное предположение: если "можно", то кому-нибудь будет "нужно". Виновато отутствие просветления
quicksort =: (($:@(<#[),(=#[),$:@(>#[)) ({~ ?@#)) ^: (1<#)
Re[2]: Признаки того, что ты паршивенький программист
От: Курилка Россия http://kirya.narod.ru/
Дата: 15.05.06 08:49
Оценка:
Здравствуйте, Kubyshev Andrey, Вы писали:

KA>Спорный текст близкий к юмору.


И что бы ты оспорил?
Re: Признаки того, что ты паршивенький программист
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.05.06 10:04
Оценка: 1 (1)
Здравствуйте, Курилка, Вы писали:

К>Собственно сабж, показалось довольно интересным, и, думаю, не помешало бы это FAQ добавить куда-нибудь на РСДН, а то зачастую вот такие "экземплярчики" попадаются


Сдя по этому гороскопу все программисты с которыми я общался на этом форуме (влючая меня) — дерьмо.

Так последуем же совету автора:

So try not to take anything on the list too personally, but feel free to flame me anyway if it makes you feel better.


... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Признаки того, что ты паршивенький программист
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.05.06 10:04
Оценка: 2 (2) +2
Здравствуйте, Курилка, Вы писали:

К>И что бы ты оспорил?


Лично я — догмы. Автор борясь с однми догмами поддерживает другие. Например, борясь с догмой, что весь код должен быть коротким он поддерживает догму, что плевать какой длины функции.

Про один язык... А если это Руби?

В целом его слова можно понять как не создавайте себе безусловных правил. Ну, это в общем-то и не является откровением и с этим я согласен.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Признаки того, что ты паршивенький программист
От: gbear Россия  
Дата: 15.05.06 10:04
Оценка:
Здравствуйте, Lazy Cjow Rhrr, Вы писали:

LCR>Хм, чтобы некоторый текст можно было назвать программой, этот текст в конечном итоге должен выполнять что-то. Причём Дао-вариант делает это совершенным способом.


А в случае если "это" = "не работает"... получится программа которая идеально не работает

LCR>Остаётся решить вопрос, является ли отсутствие действия действием?

В общем случае — нет, имхо.

--
С уваженем, Сиваков Константин.
Re[4]: Признаки того, что ты паршивенький программист
От: Курилка Россия http://kirya.narod.ru/
Дата: 15.05.06 10:27
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Курилка, Вы писали:


К>>И что бы ты оспорил?


VD>Лично я — догмы. Автор борясь с однми догмами поддерживает другие. Например, борясь с догмой, что весь код должен быть коротким он поддерживает догму, что плевать какой длины функции.

Откуда ты берёшь "плевать"?
Вот это — Code should not be made more complex to meet some arbitrary standard.
Или ещё что-то что я там не вижу?

VD>Про один язык... А если это Руби?

И что руби? BTW, this can be almost any language...

VD>В целом его слова можно понять как не создавайте себе безусловных правил. Ну, это в общем-то и не является откровением и с этим я согласен.


Вот с этим я тоже согласен, только вот догм на которых автор настаивает я так и не увидел
Re[2]: Признаки того, что ты паршивенький программист
От: Курилка Россия http://kirya.narod.ru/
Дата: 15.05.06 10:30
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Сдя по этому гороскопу все программисты с которыми я общался на этом форуме (влючая меня) — дерьмо.


Если тебе такой перевод по душе...
Имхо смысл в том, что "нормальный" программист должен сознавать, что ничто неидеально и он сам в первую очередь (и его мнение/знания).
Re[3]: Признаки того, что ты паршивенький программист
От: Дарней Россия  
Дата: 15.05.06 11:19
Оценка: +1
Здравствуйте, Курилка, Вы писали:

К>Имхо смысл в том, что "нормальный" программист должен сознавать, что ничто неидеально и он сам в первую очередь (и его мнение/знания).


ну про это еще Дейкстра писал.
Самые лучшие программисты — это те, кто осознают ограниченность своих возможностей. В то же время худшие программисты твердо убеждены в своей непогрешимости и безошибочности.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Всех излечит, исцелит
добрый Ctrl+Alt+Delete
Re[4]: Признаки того, что ты паршивенький программист
От: Курилка Россия http://kirya.narod.ru/
Дата: 15.05.06 11:24
Оценка:
Здравствуйте, Дарней, Вы писали:

Д>ну про это еще Дейкстра писал.


Ничто не ново под луной
Re[5]: Признаки того, что ты паршивенький программист
От: Freezy Россия  
Дата: 15.05.06 12:27
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Ну, на самом деле парни не вполне поняли, что такое Дао программирования. Постигшему Истинное Дао не нужно, в общем-то, даже писать программы.

Потому что программист, постигший Дао Программирования — это фальшивомонетчик.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.