Rock
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KChernov Цитата: А как по вашему лучше решить подобную задачу? | Без понятия -- я не знаю условия задачи и высказал лишь свое впечатление от общего вида решения. Код выглядит отвратительно и лично мне сложно придумать ситуацию, когда подобное решение вообще может быть оправдано. Естественно, это ничего не значит и, наверняка, есть задачи, где подобное может оказаться полезным. Цитата: Хотите сказать, что все задачи уже покрыты опенсорсом? | Мне бы не хотелось развивать эту тему, поскольку она мне кажется странной, бесперспективной в плане что-то изменить (как БЛМ, ЛГБТ и т.п. вещи). Я полагаю, дело не в том, что покрыто или не покрыто open source'ом. А в том, что когда ... Ок, давайте тупо сделаем так: я расскажу Вам, как работал программистский бизнес в до конца девяностых-начала двухтысячных. Человек придумывал крутейшую идею или видел кривую реализацию крутейшей идеи (например, Майкрософт сделало говно, я сделаю лучше и смогу заработать кучу денег, например, продав свою реализацию тому же Майкрософту). Брался кредит в банке (мы берем страны, где это работает) под дом (свой или родителей), нанимаются дополнительные специалисты, пилится крутейшая штука, продается, возвращается кредит, покупается Порше и небольшой ресторанчик (типа, пенсионный фонд). Если какая-то корпорация попробует украсть идею и сделать свое, то это очень даже неплохо -- человечек с банком идут в суд и получают кучу бабла просто так. Все было очень строго. Так, универам категорически запрещалось продавать свои разработки, коммерческим лавкам категорически запрещалось пользоваться разработками универов -- нужно было организовывать свой research. Все худо-бедно работало. Но потом появились странные люди, которые вместо того, чтобы проводить время с семьей и детьми, решили писать код и раздавать алгоритмы бесплатно. И вот взял молодой амбициозный человек кредит, нанял спецов и пилит свою убойную штуку, вложив, пусть, 3 человекагода в год. Но тут его идея попалась на глаза open source'у, понравилась, они быстренько собрали мощность 15 человеколек/год и стали делать "свободную" альтернативу. Пошел наш человек с банком в суд, защищать уже вложенные бабки, а судить некого. Даже если open source сделает похуже, потенциальные клиенты выберут это похуже на халяву, нежели купят у него. В принципе, до того, как в open source начали вкладываться корпорации, даже такое положение дел было не слижком уж катострофичным -- бесплатный open source, обычно, делал такое говно, что дешевле было купить что-то профессиональное. Но потом появилась следующая схема. Есть, скажем, IBM, который платит за MS Office пару сотен миллионов за лицензии в год. Жалко. Достается один миллион, нанимается 5 координаторов проекта (200 тысяч в год -- большие для США деньги). Эти координаторы организуют красноглазиков, которые в количестве, пусть 30 человек, за, условно, год пишут магабайты неимоверного говна. IBM достает еще миллионов пять, забирает это говно, силами своих программистов делает конфетку -- OpenOffice готов. Поскольку для IBM это не профильный бизнес, им вообще не жалко отдать все эти наработки. Они уже получили свою экономию, скажем, 150 млн - 6 млн, а торговать Офисом они и не собирались -- непрофильный бизнес. Исключение? Не думаю. Apple, поначалу силами Mecrowerks, так и не смогла написать нормальный С++ компилятор. Даже MS справлялась лучше. Вкладываются на порядок меньшие бабки в универ в Иллинойсе (теперь это, видимо, можно), потом подтянулись Интелы со товарищи и LLVM готов. А вот в этой ситуации наш амбициозный молодой человек уже очень сильно рискует не расплатиться по кредиту и отдать банку свой (или родительский) дом. С честным open source'ом, который пишет в стиле, как в этом топике, он конкурировать еще может, а вот с мега-корпорациями -- нет. Так рисковать смысла нет, лучше вместо программирования заняться нефтянкой, пивоварением, недвижимостью, ресторанным бизнесом, торговать облаками -- да мало ли еще чем. Из программирования выгнали даже Майкрософт -- они потихоньку переходят в айтишную сферу услуг, торговлю облаками и т.п. А программирование из элитарной профессии превратилось в занятие для маргиналов. Ну, или в развлечение для дальнобойщиков, пекарей, каменщиков, бухгалтеров и т.п. в свободное от основной работы время. В США любой таксист может стать "программистом" после окончания трехмесячных курсов и пойти писать на джаве в банк. Реально. |