Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Усложнизм — это для программера большой плюс. Во первых сроки проекта сильно вырастают, больше сроки проекта — больше денег будет освоено. Во вторых создается имидж, что проект сверхсложный, можно гордится собственной крутостью. В третьих можно применять "новые технологии": метапрограммирование, шаблонные абстрактные классы, множественное наследование, крутейшие паттерны.
Вот надо например сделать парсер CSV. Это же сложнейшая задача. Надо сначала определить параметризованный абстрактный класс парсера в котором определить генерик интерфейс. Вдруг потом выпустят спецификацию CSV 2.0? Потом надо написать абстрактную библиотеку ввода-вывода, унаследовать классы CSVReadable и CSVWritable от GenericReadable и GenericWritable. Мемори-менеджмент это непростая задача, надо определить колбэки для аллокации и освобождения памяти. Опять таки, нужен лексический анализатор, для выделения лексем во входящем потоке. Надо определить грамматику CSV на yacc, это серьезный подход при создании парсеров. В обшем, работы на шесть месяцев, бюджет проекта $50,000
Наслаждайтесь пилением бюджета, если есть хозяева которые это финансируют, то это их проблемы
Здравствуйте, Klatu, Вы писали:
A>>Именно! Поэтому для увеличения продаваемости резюме и нужно делать все так, чтобы резюме улучшалось и обрастало большим количеством опыта.
K>Для увеличения продаваемости резюме нужны удачные и успешные проекты, а не трехколесные велосипеды на реактивной тяге. Любой толковый работодатель будет спрашивать не "сколько крутых технологий ты использовал?", а "сколько людей пользуется твоим проектом?"
Чушь и бред. По моим данным (я проходил порядка 45 собеседований за последние 10 лет) спрашивают в первую и, часто единственную очередь именно про то, какие технологии и как использованы в проекте(ах).
Здравствуйте, avgur, Вы писали:
A>Именно! Поэтому для увеличения продаваемости резюме и нужно делать все так, чтобы резюме улучшалось и обрастало большим количеством опыта.
Для увеличения продаваемости резюме нужны удачные и успешные проекты, а не трехколесные велосипеды на реактивной тяге. Любой толковый работодатель будет спрашивать не "сколько крутых технологий ты использовал?", а "сколько людей пользуется твоим проектом?"
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос:
А в чём, собственно, проблема? За проваленный проект отвечает не ПМ а подчинённые? За сложные задачи снижают зарплату? Задеты эстетические чувства?
H>>Наслаждайтесь пилением бюджета, если есть хозяева которые это финансируют, то это их проблемы IB>Поэтому в России низкий уровень жизни, бедность и т. д. IB>Все пилят бюджет и ничего не делают, лучше эти деньги отдать старушкам на лекарства и еду.
Я бы сказал что одна из проблем — низкая трудовая культура, и как следствие — низкая производительность труда.
K>когда ищешь работу — все очень любят расспрашивать о предыдущих проектах.
ПМ тоже об этом думает. С усложнизмами ему будет что рассказать, а десятью годами унылого формошлёпства по технологии "всё вручную" начала 90х — кого впечатлишь?
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Перефразирую известную фразу:
Что программисту хорошо, то бизнесу смерть
Для программиста же ведь это хорошо! Скиллов наберешь, строчек в резюме добавишь и кайфа от прикрученных боеголовок из обедненного урана гораздо больше, чем скучной лопатой и молотком При этом, если не сорвете сроки, вообще супер! Это же какой challenge! Мне бы такого PM!
Computer science is no more about computers than astronomy is about telescopes (c) Edsger Dijkstra
K>И ходить на 20 митингов в неделю, как это у них принято? Плавали, больше не хотим
Это всё от того, что у вас тимспирит и мотивация низкие. А как следствие вы митинги, тренинги и прочие петтинги воспринимаете как булщит. Почитайти о новых решениях, в которых приводятся лучшие тактики и практики, походите к хорошему коучу
MK>Интерес ПМ довольно часто противоположен интересу клиента. MK>Клиент заинтересован чтобы ему сделали быстро и дешево; а ПМ-у нужно бюджет побольше и сроки подлиннее. Отсюда и появляются погремушки и бирюльки, без которых лайнер не взлетит. MK>Это нормально, это бизнес.
Интерес врача часто противоположен интересу пациента.
Пациент заинтересован чтобы ему сделали быстро и дешево; а врачу нужно бюджет побольше и сроки подлиннее. Отсюда и появляются куча исследований, процедур и таблеток, маркетинговые ограничения функциональности "не пить", "не курить", "не есть", "постельный режим", без которых лайнер не взлетит.
Это нормально, это бизнес.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза.
Ну если мухобойка с дом, то вроде все компоненты подобраны правильно.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос:
Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза.
Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Морг светит всем, но это труднопрогнозируемо. Либо психушка, либо премия... какая-нибудь, кому-нибудь
Хорошую программу всегда хочется улучшить, поэтому... зря Вы хорошую мухобойку написали
Здравствуйте, Klatu, Вы писали:
K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Это не лечится. Сам под управлением такого "инициативного" 3 года проработал.
Такие мощщные решения выдавал, что сам иной раз удивлялся, как такое осилил. А то, что на практике это нифига не использовалось — это дело 10-е.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
лечится только и исключительно люлями от заказчика. обычно за превышение сроков.
гения невозможно переубедить в не гиниальности решения. хотя можно заронить сомнения в собственной гениальности. во
Нужно попросить гения или совместно с ним составить следующий документ:
"Обоснование принятых технических решений"
Там несколько вариантов технологий, решений, их достоинства и вытекающие из них недостатки, максимально детально.
Выделить жирным те достоинства которые реально нужны на проекте и те недостатки, которые могут привести к завалу проекта.
Когда нужно обоснованно выбрать технологию, выбирать нужно из нескольких технологий, а не из одной.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml
Здравствуйте, igor-booch, Вы писали:
IB>Нужно попросить гения или совместно с ним составить следующий документ:
IB>"Обоснование принятых технических решений"
Если ПМ вышестоящий, то это вопрос не технический и "лечение" себе дороже. Это тот случай когда лучше пустить на самотек, есть некая вероятность, что пройдет само. Очень мало я встречал людей обьективно относящихся к критике или даже советам "снизу".
Здравствуйте, Klatu, Вы писали:
K>Здравствуйте, Mishka, Вы писали:
M>>Есть у него причины, не пробовал спросить?
K>Причины всегда одни и те же — самые что ни на есть благие Расширить, углубить, развить и так далее. K>Только не хватает здравого смысла и чувства меры.
Может ПМ не выдает все планы на будущее и часть держит в голове, требуя сделать часть задела на будущее.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Само пройдет
А пока этому надо радоваться — сложные вещи кодить интереснее, чем простые
Здравствуйте, Osaka, Вы писали:
K>>когда ищешь работу — все очень любят расспрашивать о предыдущих проектах. O>ПМ тоже об этом думает. С усложнизмами ему будет что рассказать, а десятью годами унылого формошлёпства по технологии "всё вручную" начала 90х — кого впечатлишь?
Именно! Поэтому для увеличения продаваемости резюме и нужно делать все так, чтобы резюме улучшалось и обрастало большим количеством опыта.
Здравствуйте, Osaka, Вы писали:
K>>когда ищешь работу — все очень любят расспрашивать о предыдущих проектах. O>ПМ тоже об этом думает. С усложнизмами ему будет что рассказать, а десятью годами унылого формошлёпства по технологии "всё вручную" начала 90х — кого впечатлишь?
Гусь тоже думал, что купается... пока не закипела вода
Все технологии должны быть к месту, а не по принципу "все, что смог впихнуть"
A>для увеличения продаваемости резюме
Поиск работы это не только переход в другую организацию, но и борьба за заключение новых контрактов от лица своей нынешней организации. Соответственно, и организация тоже должна наращивать свой опыт и технологические возможности.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
А нужно лечить? Он — ПМ, а ты кто? Рядовой программист, его подчиненный? Тогда вынужден тебя разочаровать — он вправе принимать решения, вплоть до прикручивания к мухобойке ядреных боеголовок и всего прочего винегрета, каковой он посчитает нужным. Потому что за проект отвечает он, а не ты.
Если ты не согласен с какими-то техническими решениями — аргументированно возражай, возможно, в письменной форме (если когда-нибудь дойдет до разбора полетов постмортем — у тебя будут аргументы).... но если решение уже окончательно принято — выполняй.
Не нравится выполнять чужие решения, с которыми ты не согласен? Отлично, в чем проблема-то?! Становись сам ПМ-ом, тогда ты будешь уже сам принимать эти решения и требовать их выполнения от подчиненных. "Я думаю так." (с)
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза.
Не... Все гораздо проще — см. Новый Стандарт С++... Полторы тыщи страниц!... K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Почему сразу в морг?
С++ — живее всех живых!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, _Obelisk_, Вы писали:
_O_>Здравствуйте, Klatu, Вы писали:
K>>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
_O_>Найти ПМ-а постарше да поопытней. Обычно усложнизмом страдают новички, после прочтения каких-нибудь умных книг.
Эффект второй системы. Описан еще Бруксом...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, Vlad_SP, Вы писали:
V_S>А нужно лечить? Он — ПМ, а ты кто? Рядовой программист, его подчиненный? Тогда вынужден тебя разочаровать — он вправе принимать решения, вплоть до прикручивания к мухобойке ядреных боеголовок и всего прочего винегрета, каковой он посчитает нужным. Потому что за проект отвечает он, а не ты.
"Жираф большой, ему видней" (С)
Проходи мимо.
V_S>Не нравится выполнять чужие решения, с которыми ты не согласен? Отлично, в чем проблема-то?! Становись сам ПМ-ом, тогда ты будешь уже сам принимать эти решения и требовать их выполнения от подчиненных. "Я думаю так." (с)
И ходить на 20 митингов в неделю, как это у них принято? Плавали, больше не хотим
H>Наслаждайтесь пилением бюджета, если есть хозяева которые это финансируют, то это их проблемы
Поэтому в России низкий уровень жизни, бедность и т. д.
Все пилят бюджет и ничего не делают, лучше эти деньги отдать старушкам на лекарства и еду.
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания http://rsdn.ru/Info/rules.xml
Никак.
Это одно из самых частых попадалов в аутсорсе.
На заре моей юности, как говорит одна моя знакомая я тоже пытался как-то повлиять на ситуацию, хотя к тому времени уже прочитал ДеМарко: "Порочная политика снизу не исправляется".
Ну и вывод-обобщение: чтобы изменить что-то навязанное властью других надо иметь больше власти самому.
Здравствуйте, bastrakov, Вы писали:
B>Здравствуйте, Klatu, Вы писали:
K>>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
B>лечится только и исключительно люлями от заказчика. обычно за превышение сроков. B>гения невозможно переубедить в не гиниальности решения. хотя можно заронить сомнения в собственной гениальности. во
К сожалению, до люлей от заказчика доходит редко. Чаще его подчинённые работают больше и усердней, пока не выдыхаются.
Здравствуйте, _Obelisk_, Вы писали:
_O_>Здравствуйте, Klatu, Вы писали:
K>>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
_O_>Найти ПМ-а постарше да поопытней. Обычно усложнизмом страдают новички, после прочтения каких-нибудь умных книг.
Согласен обеими руками.
Сейчас просто идёт время "эффективных" руководителей (ПМ-ов, лидов) до 30 лет.
Но оно постепенно почему-то проходит.
На мухобойке много не распилишь.
А на мухобойке с реактивной тягой и астронавигацией — вполне.
Интерес ПМ довольно часто противоположен интересу клиента.
Клиент заинтересован чтобы ему сделали быстро и дешево; а ПМ-у нужно бюджет побольше и сроки подлиннее. Отсюда и появляются погремушки и бирюльки, без которых лайнер не взлетит.
Это нормально, это бизнес.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
K>Для увеличения продаваемости резюме нужны удачные и успешные проекты, а не трехколесные велосипеды на реактивной тяге. Любой толковый работодатель будет спрашивать не "сколько крутых технологий ты использовал?", а "сколько людей пользуется твоим проектом?"
Это вы ходили на собеседования для РМ. Именно на таких собеседованиях разговор ведется об успешности, сроках, бюджетах, проблемах, количестве пользователей, методиках и т.п..
А вот как раз для программиста — чем больше технологий применено, тем шире кругозор, тем лучше обучаемость, тем больше вариантов для разговора.
O>Интерес врача часто противоположен интересу пациента. O>Пациент заинтересован чтобы ему сделали быстро и дешево; а врачу нужно бюджет побольше и сроки подлиннее. Отсюда и появляются куча исследований, процедур и таблеток, маркетинговые ограничения функциональности "не пить", "не курить", "не есть", "постельный режим", без которых лайнер не взлетит. O>Это нормально, это бизнес.
Попытка сострить вам не удалась.
У врачей обычно нет проблем с количеством пациентов. К хорошему врачу очереди и на месяцы могут быть, и ценники запредельные для большинства. Конкуренции между врачами немного. Да и самих врачей поменьше, чем санте... простите, программистов.
Здравствуйте, Handie, Вы писали:
H>Наслаждайтесь пилением бюджета, если есть хозяева которые это финансируют, то это их проблемы
Пилением я конечно наслаждаюсь, деньги все любят Проблема в том, когда люди теряют контакт с реальностью и уносятся мыслями в стратосферу. А песец то не дремлет....
Надо короче помозговать, подбросить им какую-нибудь безопасную красивую и блестящую игрушку. Чтобы отвлечь от ненужных идей
Здравствуйте, Vain, Вы писали:
V>Здравствуйте, Klatu, Вы писали:
K>>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. V>Ну если мухобойка с дом, то вроде все компоненты подобраны правильно.
И рассчитана для охоты на бронированных мух с корову размером.
Здравствуйте, Klatu, Вы писали:
K>>>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>>>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. V>>Ну если мухобойка с дом, то вроде все компоненты подобраны правильно. K>И рассчитана для охоты на бронированных мух с корову размером.
Именно.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Может твой ПМ ещё очень молод?
1. Пару раз получит за жёсткий перерасход финансов и пересмотрит свою точку зрения.
2. Если не получит, то всем пофик, а если всем пофик, то почему не пофик тебе?
Здравствуйте, pjBrain, Вы писали:
B>Здравствуйте, Klatu, Вы писали:
K>>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
B>Предложите ПМ перейти на SCRUM (Agile)
Поставят монументальные задачи, декомпозируют их на прорывные решения и будут регулярно отчитываться об успешном завершении очередной итерации. В чём смысл? Тут явно в другом проблема.
Здравствуйте, Klatu, Вы писали:
K>Здравствуйте, Vlad_SP, Вы писали:
V_S>>А нужно лечить? Он — ПМ, а ты кто? Рядовой программист, его подчиненный? Тогда вынужден тебя разочаровать — он вправе принимать решения, вплоть до прикручивания к мухобойке ядреных боеголовок и всего прочего винегрета, каковой он посчитает нужным. Потому что за проект отвечает он, а не ты.
K>"Жираф большой, ему видней" (С) K>Проходи мимо.
V_S>>Не нравится выполнять чужие решения, с которыми ты не согласен? Отлично, в чем проблема-то?! Становись сам ПМ-ом, тогда ты будешь уже сам принимать эти решения и требовать их выполнения от подчиненных. "Я думаю так." (с)
K>И ходить на 20 митингов в неделю, как это у них принято? Плавали, больше не хотим
Ну строго формально за успех проекта отвечает ПМ, а не рядовой разработчик, рядовой программист вообще мало за что отвечает. Как программист ты можешь аргументированно возразить, можешь предложить альтернативные решения, можешь донести до вышестоящего руководства свою позицию, снабдив её аргументами, можешь даже уволиться и пойти в другое место. Но нарушать правила, установленные руководством, никакого морального и тем более юридического права у рядового сотрудника нет. Иначе будет анархия, от которой пострадают все.
Здравствуйте, Handie, Вы писали:
H>Вот надо например сделать парсер CSV. Это же сложнейшая задача.
Обычно такие товарищи таки фейлят проект, клиент заказывает аудит и все эти горе-архитекторы и "крутейшие ПМы" подают заявление об уходе до аудиторского отчёта.
Здравствуйте, Klatu, Вы писали:
K>Кажется, ПМ начинает заболевать усложнизмом. Предвосхищаю вопрос: K>Усложнизм — это когда получают задачу разработать мухобойку, а в результате к этой мухобойке пытаются прикрутить боеголовки из обедненного урана, систему спутникового наведения и питание от небольшого почти бесшумного дизель-генератора на базе двигателя от Камаза. K>Вопрос: это можно как-нибудь вылечить, или поциенту неизбежно светит морг?
Я в таких случаях просто сваливал в другой отдел или менял работу.
Сейчаз работаю под руководством молодого ПМ, но которого я уважаю за его "образ мышления".
Когда работал в стартапе под руководством похожего ПМ, то понял, что не долго осталось этому стартапу.
ЗЫ. Валить надо от таких!
Здравствуйте, Osaka, Вы писали:
O>Интерес врача часто противоположен интересу пациента. O>Пациент заинтересован чтобы ему сделали быстро и дешево; а врачу нужно бюджет побольше и сроки подлиннее.
Несколько лет назад меня очень озадачил стоматолог, предложивший переделать несколько пломб по той причине, что они "не соответствуют современным требованиям".
H>Усложнизм — это для программера большой плюс. Во первых сроки проекта сильно вырастают, больше сроки проекта — больше денег будет освоено. Во вторых создается имидж, что проект сверхсложный, можно гордится собственной крутостью. В третьих можно применять "новые технологии": метапрограммирование, шаблонные абстрактные классы, множественное наследование, крутейшие паттерны.
H>Вот надо например сделать парсер CSV. Это же сложнейшая задача. Надо сначала определить параметризованный абстрактный класс парсера в котором определить генерик интерфейс. Вдруг потом выпустят спецификацию CSV 2.0? Потом надо написать абстрактную библиотеку ввода-вывода, унаследовать классы CSVReadable и CSVWritable от GenericReadable и GenericWritable. Мемори-менеджмент это непростая задача, надо определить колбэки для аллокации и освобождения памяти. Опять таки, нужен лексический анализатор, для выделения лексем во входящем потоке. Надо определить грамматику CSV на yacc, это серьезный подход при создании парсеров. В обшем, работы на шесть месяцев, бюджет проекта $50,000
H>Наслаждайтесь пилением бюджета, если есть хозяева которые это финансируют, то это их проблемы
Чувак, ты жжошь!
Я даже знаю завсегдааев на этом форуме кто будет делать нечто подобное но не будем на них показывать пальцем.