Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Что касается Python'а: вы вот сами сейчас чем пользуетесь? PyPy, Jython'ом или всё-таки CPython'ом? А какой версии? 2 или 3?
А Wayland с Mir'ом — это вообще клиника: есть немалый шанс, что X Windows System будут-таки заменены. Но не на Wayland или Mir, а вовсе даже на SurfaceFlinger.
Если есть — они вас за время пока вы всё будете переписывать съедят заживо. Что и произошло в случае с Netscape'ом, собственно.
Мммм, что-то я не слышал ни про один дистрибутив, который это использует.Вы не слышали про самую популярную OS в мире? Не верю.
В чем клинка Wayland?Клиника в том, что они затеяли долгий и болезненный переход на новую инфраструктуру в тот момент, когда решается вопрос: быть этой платформе в принципе или умереть.
А вот Apple и Google написали с нуля операционные системы для смартфонов, в то самое время когда на рынке властвовала Windows Mobile. И где сейчас эта Windows Mobile?Ровно там где и может быть система, которую какой-то кретин в 7-8й версиях решил вдруг «полностью переписать». Кстати Windows Mobile никогда не «властвовала на рынке». В лучшие годы она имела В Америке рынок был под Blackberry, в остльных странах — Symbian. И обе были полностью переписаны (RIM завяз со своей BB10, Nokia — с Maemo/Meego). Как и следовало ожидать: переписывание с нуля привело к пи#$ецу. Ровно об этом статья, которую мы тут обсуждаем, не так ли?
… Наконец, с .NET поставляются замечательные библиотеки классов. Было переработано все — от доступа к данным и веб-разработки до GUI, поэтому создалось редкостное единообразие, сверху до низу. <...> Да, я согласен: .NET нарушает закон «никогда не переписывай с чистого листа». Microsoft это сошло с рук по двум причинам. Во-первых, у них был лучший в мире конструктор языков, человек, которому имы обязаны 90% прироста эффективности разработки программ за последние 20 лет, Андерс Гейльзберг, давший нам Turbo Pascal (спасибо!), Delphi (спасибо!), WFC (отлично!) и теперь .NET (сногсшибательно). ВО-вторых, они посадили за эту работу тьму инженеров на целых три года, в какой-то мере ослабив на это время свое участие в конкурентной борьбе. Запомните: если Microsoft может что-то себе позволить, это не значит, что то же самое можете вы.
Джоэл Спольски. Джоэл о программировании, 2006. Глава 44. Наша стратегия .NET. Стр. 321-322.
Оригинал: Joel Spolsky. Our .NET Strategy, 11 April 2002.
Оригинальный текст… Finally, the class libraries that ship with .NET are great. The fact that everything, from data access to web development to GUI development, was redesigned means that there is incredible consistency from top to bottom. <...> OK, I admit it — .NET violated the Never Rewrite From Scratch rule. Microsoft got away with it because they had two things. First, they had the world's best language designer, the man who was responsible for 90% of the productivity gains in software development in the last 20 years: Anders Hejlsberg, who gave us Turbo Pascal (thank you!), Delphi (thank you!), WFC (nice try!) and now .NET (smacked the ball outta the park). Second, they put about a zillion engineers on it for about three years, during a period where much of their competition was more-or-less stalled. Remember, just because Microsoft can do something, doesn't mean you can.
это фиксы багов
Грабли, на которые не стоит наступать