Re[6]: Стив Йегг: Портрет нуба
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 13.09.11 07:27
Оценка: :))
Здравствуйте, Sinix, Вы писали:

I>>Ты уверен, что они вообще нужны ? Что полезного ты нашел в его коментах ? И даже тот, что counter++ инкрементит ?

S>Вы снова переходите на личности. Зачем?

Здесь нет перехода на личности, здесь просто вопросы

>Комментарии показывают, что код небезопасен для рефакторинга: count++ имеет побочные эффекты, на которые завязаны вызывающие функции. Кроме того, автор сам признаётся, что утрирует.


То есть, вместо каметов надо писать код пригодный для рефакторинга, избегать побочных эффектов.

I>>Если чел перестал бояться, что его посчитают нубом, то возможно он согласился с этим, а может и был согласен, но этот статус докучал ему

S>Опять, но на этот раз вы небрежно макнули самого Йогге Попробую сформулировать иначе: код с комментариями такого уровня пишут, когда не видят нужды в самоутверждении — человек уже доказал всё, что можно и себе, и окружающим.

Код с такими каментами пишут когда не в курсе, что можно написать легко читаемый и понятный код без комментов. Это и есть нубы.

I>>А он и не приводт свой код как эталон. Он приводит его как пример изменений в его собственном случае.

S>А где я называл второй листинг эталоном?

"Я бы не сказал, что нынешний код мне нравится больше." — если ты прочел статью, то в ней достаточно просто подаётся мысль, что его код тебе и не должен нравиться.

>Он просто хуже читается и поддерживается, чем код в первом листинге.


Конечно хуже. Во первых, благодаря Лиспу, во вторых, в первом листинге комментариев примерно в двадцать раз больше чем кода.
Посему вопрос — ты и вправду считаешь, что пример из лиспа будет проще поддерживать, если насовать в него каментов 20 к 1 относительно строк кода ?


I>>Процитируй, где он хвастается или хамит ?

S>

S>Ещё?

Мне кажется, ты не смог отделить форму от содержания Примеры что ты процитировал это просто форма подачи.

I>> На РСДН, сравнивая с англоязычными вроде SO, SF и подобными, _очень_ _часто_ обливают помоями что бы доказать своё превосходтсво

S>Если не считать КСВ, где без забрала в принципе не ходят, я ничего подобного не наблюдаю.

Не только КСВ, но и Философия, Декларативное, Архитектура, Управление, Немерле

>В любом случае, какое отношение это имеет к своеобразному стилю Йегге?


И там и там нужно отделять форму от содержания

I>>Я не сразу заметил, что статья переводная, но это абслютно неважно. Его изложение, по моему, разумению очень нейтральное и сравнивая с хаброй ничем не выделяется на общем фоне.

S>It depends. После постов Липперта, Синофски, Де Смета, да даже Спольски — Йегге унылый тролль.

Йегге между тем внятно объясняет, почему нубы пишут вот такой код. Он даже больше сделал — он показал почему люди пишут императивщину. Так что кто унылый троль это еще бабушка надвое сказала.

I>>Процитируй, где ты увидел "нубы все, крмое него" ?

S>См цитаты выше

Это просто троллинг на который ты повёлся.

I>>

S>"Эти языки никогда-никогда-никогда не добьются никакого коммерческого успеха, точно так же как его не добился концепт “семантического веба”. Вы не можете заставить людей создавать метаданные для всего, с чем они хотят работать. Они будут ненавидеть вас за это. "

S>Это прогнозы? Хотя нет, закрывать глаза на тонны успешных мейнстрим-языков со статической типизацией — это важнейший принцип онолитега, так что всё ок.

Перечисли не тонну, а хотя бы десяток успешных мейнстрим-языков со статической типизацией при чем коммерчески успешных. Я знаю где то три таких — C# Java C++. Delphi вот уже нельзя назвать коммерчески успешным.

I>>

S>С моделированием связана еще одна очень актуальная проблема. Модели, которые получаются в результате этого процесса, часто оказываются “неправильными”.


И что тебя смущает ? Это ж очевидная вещь Чуть иначе это формулируют ту проблему в Аджиле.

S>Продолжать? Кривые результаты — это проблемы не инструмента, а его неправильного применения. Это я говорю как человек, как минимум лет 5 успешно применяющий моделирование в разработке.


И вероятно все твои модели были правильны на любое количество времени вперёд ? Я не поверю. Как только сменились цели(а стало быть требования и задачи), твоя модель внезапно становится неправильно. Вроде и ежу понятно, что эта часть меняется крайне часто и это норма для ПО.

S>Код вообще не имеет никакого отношения к модели, тем более к модели предметной области. Очень странно читать такие пёрлы от девелопера с 25 годами боевого опыта.


Код имеет непосредственное отношение к модели решения. ООП, ФП, АОП — это разные способы моделирования решения задачи.
Еще раз — не задачи, а её решения.

I>>Ты можешь отрицать такой феномен как временное повествования, но это твои личное дело.

S>Сорри, но здесь у меня терпение лопнуло. Продолжать наезжать после повторного намёка "не додумываем за окружающих" — это редкостная степень одарённости, я так не могу.

Вмест церемониальных расшаркиваний лучше говорить напрямик, оно эффективнее. Есть определенные факты и их легко установить из твоей писанины.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.