Здравствуйте, 0BD11A0D, Вы писали:
BDA>Аттрибуты в XML меня смущают гораздо больше. Я имею в виду вот этот древний срач: http://www.ibm.com/developerworks/xml/library/x-eleatt/index.html
BDA>Ясен перец, когда простого ответа на простой вопрос нет, а есть такие статьи, вопрос совсем не прост.
Вопрос как раз прост и проблема не в нём. Основные правила прямо в древнесраче расписаны, остальной текст — сплошь страдания на тему "ах, но что же делать, если выбор не очевиден?".
Проблема в товарищах, которые берутся менять инфраструктуру без предварительного изучения матчасти.
Как правило это заканчивается эпичным фейлом с злостной раздачей трындюлей причастным и непричастным, ибо не остановили. Что мы и наблюдаем на наглядном примере.
Ибо два года страдать %censored%, а затем заметить, что упс, у нас внезапно проблемы с портированием real-world проектов — это эльфизм 9k. Хипстеры, как и было сказано
BDA>В итоге, прагматичные люди давно забили на аттрибуты. В принципе. Мешают все прямо с данными
Прагматичные люди следуют правилу "если инструмент сломан — возьми нормальный". И используют нормальный тулчайн, от парсеров и до СУБД.
В первый раз слышу, чтобы от атрибутов отказывались по причине "мы их не осилили"
BDA>Если не выделять префиксами бывшие аттрибуты (по принципу «в новом паспорте отменить графу 'Национальность' и ввести графу 'Какая национальность была до отмены'»), а переписать код студии так, чтобы, разница стерлась, то и извраты будут не нужны.
Угу, а идейки куда девать прикажете(с)?
Ну, т.е. что использовать для ситуаций, когда нужны были именно атрибуты, как с Conditional?
BDA>Если посчитать, сколько в мире вполне себе коммерчески состоявшихся веб-сайтов с AJAX и сколько — программ с конфигами, вы с вашим утверждением будете иметь весьма бледный вид. И тренд таков, что последних будет все меньше, а первых — все больше.
Угу-угу. Нам тут в прямом эфире показывают, как реальные клиенты дружно голосуют за json вместо csproj
Кэп: в последний момент такие правки вносятся только после очень волшебного пенделя.
BDA>Для начала, reusable parts — это миф, основанный на мании величия программистов и стремлении оставить свое гавноподелие на века.
Контекст потеряли. Мы внутренности msbuild project system обсуждаем. Какие нафиг библиотеки?
Для msbuild reusable parts — это <Import> + .targets-файлы. На них построено много чего полезного, в том числе 99% любых нетривиальных билд-процессов.