* одно только замечание: раз уж это первод, зачем менять стиль повествования? идет от авторского «Я» пусть себе идет, зачем всюду писать от себя «про автора»? Читается труднее и не воспринимается как перевод.
[sarcasm off]
Такой аватар — это Microsoft Tag. Аналог QR-кодов, с некоторыми преимуществами. У XaocCPS это визитка а-ля .vcf, у меня просто некий текст :)
[/sarcasm off]
ИМХО автор задумывал сабж как демонстрацию возможностей, т.н. proof-of-concept, а не реальное применение.
Я бы сам с радостью отрубил руки автору такого если бы мне пришлось это поддерживать :)
А вот как технологическое демо — имхо вполне супер.
ИМХО, duck typing (а ведь это и есть, по сути) — вполне легитивная вещь которую можно смела использовать в продакшн — например для более простой реализации паттерна Repository.
На самом деле сложная каша где-то глубоко внутри. На практике программист имеет дело с синтаксическим сахаром, который делает код понятнее. Хотя внутреннее устройство тоже желательно знать.
А в C++ всякие инклуды, дефайны и бог знает что ещё. :o)
Всякий интеллектуальный синтаксический сахар как раз усложняет докапывание до внутреннего устройства, а дефайны и инклуды как раз наоборот работают до ужаса тупо на уровне склеивания кусков текста :)
А вообще я о другом — постоянно появляется что-то новое, целостное. Потом в него включает все новые модные штучки и делают помойку. Потом все устаканится и появится новый язык, чистый и стройный. И все по кругу :)
Дефайны и инклуды делают работу с файлами невыносимой, и только. А что касается языков, то ведь мы в дотнете — не нравится C# — есть F#, Boo и другие языки. В этом как раз прелесть .Net.
Согласен с тобой.
Когда только появился С# говорили: «C++ дает возможность программировать правильно, а C# заставляет», теперь правильность этой фразы для меня сомнительна.
а вот этого в похапэ местами как раз и не хватает. Да, .Net — мощная вещь, имел дело. Только под майкрософтовскую идеологию нужно много хардвейрных ресурсов. Но зато — мало временных затрат.
C# 4.0, и несуществующие методы