Здравствуйте, igna, Вы писали:
I>Почему же парадокс "обратный"? По-моему просто дальнейшее развитие исходного парадокса.
Ну, прямой — это когда программист на Х не видит ничего хорошего в языке Y.
А обратный — это когда программист на Y не видит ничего хорошего в языке X.
I>Вообще-то the язык X плох не отсутствием фич, а тем, как заковыристо (если не сказать извращенно) имеющиеся фичи прикручены друг к другу.
Ну это зависит от языка, каждый свой язык подставляет, думаю
Здравствуйте, jazzer, Вы писали:
J>Ну, прямой — это когда программист на Х не видит ничего хорошего в языке Y. J>А обратный — это когда программист на Y не видит ничего хорошего в языке X.
Это же одно и то же
Прямой — это когда программист на Х не видит ничего хорошего/полезного в языке Y.
Обратный — это когда программист на Y считает что язык слаб X, люди пишущие на оном жалки, мучаются и их срочно надо спасти путём внедрения макросов.
Здравствуйте, jazzer, Вы писали:
J>Ну, прямой — это когда программист на Х не видит ничего хорошего в языке Y. J>А обратный — это когда программист на Y не видит ничего хорошего в языке X.
Нет, прямой — это когда программист на Х не видит ничего хорошего в языке Y, "пока не изучит язык Y", а после — "смотрит на свой прежний язык X в лучшем случае с недоумением, но чаще — с практически физическим отвращением", сам же писал.
То есть твой обратный парадокс есть все же развитие парадокса прямого.
J>Ну это зависит от языка, каждый свой язык подставляет, думаю
Здравствуйте, Ikemefula, Вы писали:
I>Это же одно и то же
I>Прямой — это когда программист на Х не видит ничего хорошего/полезного в языке Y. I>Обратный — это когда программист на Y считает что язык слаб X, люди пишущие на оном жалки, мучаются и их срочно надо спасти путём внедрения макросов.
Ну вообще не видеть разницы это уже другая крайность. Контекст-то был такой, что программист на X не знает языка Y, а программист на Y знает язык X.
Здравствуйте, igna, Вы писали:
>>Прямой — это когда программист на Х не видит ничего хорошего/полезного в языке Y. I>>Обратный — это когда программист на Y считает что язык слаб X, люди пишущие на оном жалки, мучаются и их срочно надо спасти путём внедрения макросов.
I>Ну вообще не видеть разницы это уже другая крайность.
"не видит ничего хорошего/полезного" != "вообще не видеть разницы"
ибо разницу можно видеть, но считать оную разницу безсполезной, вредной и тд.
Здравствуйте, Ikemefula, Вы писали:
I>"не видит ничего хорошего/полезного" != "вообще не видеть разницы"
Так это не программист X не видит какой-то там разницы, а ты не видишь разницы (я имею в виду твое "это же одно и то же") между ситуациями "когда программист на Х не видит ничего хорошего в языке Y" и "когда программист на Y не видит ничего хорошего в языке X".
Здравствуйте, Nuzhny, Вы писали:
N>Личности, призывающие покончить с обратной совместимостью ради стройного дизайна и удобства, несут в язык деструктивную составляющую, поскольку С++ как таковой перестанет существовать, а появится новый язык.
Не знаю, является ли призывом покончить с обратной совместимостью предложение определить подмножество C++ (запрещающее к примеру некоторые неявные преобразования), но Стауструп против. И на мой взгляд совершенно напрасно. Код на этом подмножестве C++ можно было бы хранить в файлах с отличающимся расширением, например .cpps и .hpps, и смешивать с файлами на полном C++ в одном проекте.
Также можно было бы определить новый язык с LL(1)-грамматикой изоморфный языку C++ или его подмножеству, и точно так же использовать этот новый язык вместе с C++ в одном проекте.
Со временем можно было бы эволюционным путем перейти к новому языку. Старые программы большей часть удалось бы конвертировать автоматически.
Здравствуйте, jazzer, Вы писали:
J>P.S. Когда этот программист изучит язык Z и уверует в него, горькая участь языка Х постигнет и язык Y. Причем чудесным образом аргументы оппонентов, ранее отбрасывавшиеся, вдруг начинают работать. Пока они не коснутся языка Z, естественно.
Здравствуйте, igna, Вы писали:
I>>"не видит ничего хорошего/полезного" != "вообще не видеть разницы"
I>Так это не программист X не видит какой-то там разницы, а ты не видишь разницы (я имею в виду твое "это же одно и то же") между ситуациями "когда программист на Х не видит ничего хорошего в языке Y" и "когда программист на Y не видит ничего хорошего в языке X".
Здравствуйте, igna, Вы писали:
I>Здравствуйте, Ikemefula, Вы писали:
I>>Разница только в буквах.
I>Программист на X не знает языка Y, а программист на Y знает язык X
покажи, пожалуйста, где это в процитированом
J>Ну, прямой — это когда программист на Х не видит ничего хорошего в языке Y. J>А обратный — это когда программист на Y не видит ничего хорошего в языке X.
дописать можно много чего
На счет того, что один знает, а другой не знает, то это случай вырожденый. Если это все что вкладывалось в обратный парадокс, то он такой же бесполезный как и парадокс Блаба.
Здравствуйте, igna, Вы писали:
I>>покажи, пожалуйста, где это в процитированом
I>Это в контексте: "программист на Х не видит ничего хорошего в языке Y" "пока не изучит язык Y".
Ну тогда еще раз — даже если изучит, не факт что будет видеть чтото хорошее.
Здравствуйте, jazzer, Вы писали:
J>P.P.P.S. Есть куча программистов на языке Y, которые не подверглись действию обратного парадокса Блаба и ведут себя по-человечески. Но их голос, к сожалению, обычно не слышен.
Это как раз нормально, что не слышен.
Хорошо слышно тех, кто кричит.
Здравствуйте, Ikemefula, Вы писали:
I>А вот обратный парадокс Блаба очень даже полезная вещь
Это для троллей несомненно полезная. Ещё бы, такой источник еды!
ИМХО, все это лечится (и проходит), после изучения языков A, B, C, D, ... итд ))))
При изучении n-ого языка начинает приходить понимание более высокого уровня: для каких задач каждый язык предназначен и для чего он более всего подходит, со своими плюсами и минусами.
Т.к. "серебряной пули" нет, также нет и "супер-пупер" языка)) И владение несколькими языками позволяет избавиться от привязанности к языку как таковому, а плясать уже от задачи и выбирать инструмент наиболее подходящий для нее.
Здравствуйте, irium, Вы писали:
I>При изучении n-ого языка начинает приходить понимание более высокого уровня: для каких задач каждый язык предназначен и для чего он более всего подходит, со своими плюсами и минусами.
и сочувствие к тем, кто использует C для всего подряд