![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
WPF охуенно. WPF круто, нереально круто.
GTK+ - говно. Qt - говно. wxWidgets - говно. Tk - говно. Pure Winapi, MFC, ATL, WTL - говно. Windows.Forms - говно. Cocoa - говно. SWT - говно. Swing - говно. Все это блевотное говно.
А WPF пиздато.
Проблема в том, что WPF переусложнено. Сильно переусложнено. Да, оно многое позволяет, оно очень хорошо отделяет интерфейс от реализации, оно расширяемо, оно интероперабельно с WinAPI, оно использует ресурсы видеокарт для отрисовки. Но, WPF очень сложное, слишком. И подпертое костылями со всех сторон.
И, да, это проблема не только WPF - это проблема практически всех продуктов и технологий Microsoft.
Проблема в том, что в Microsoft работают гениальные инженеры, разработчики и архитекторы, гениальные дизайнеры, гениальные менеджеры. Но, ориентируется Microsoft на рядового пользователя и на рядового разработчика - именно это обеспечивает коммерческую успешность компании. А гениальные технические и дизайнерские задумки довольно хреново ложатся на инфраструктуру, нацеленную на рядовых разработчиков и пользователей.
MS, например, прямым текстом признается, что семантика .NET-языков, и самого дотнета - слишком примитивна, убога и нерасширяема, и недостаточна для красивой реализации dataflow gui-фреймворка:
http://msdn.microsoft.com/en-us/library/ms750441.aspx#System_Windows_DependencyObject
Отсюда все эти костыли типа DependencyObject и прочая.
Кроме того, рефлекшн, и вообще, динамика - один из ключевых столпов WPF, в самом дотнете совершенно неюзабельны. Объектная система невероятно убога и примитивна. Интроспекция - очень сильно ограничена и неудобна в использовании. Система типов скорее мешает разработке, чем помогает. Про функциональное программирование я вообще промолчу(хотя где-то версии с третьей дотнета с этим стало получше, конечно).
Отсюда вся эта сложность, отсюда все эти костыли. Но это не избыточная сложность, на самом деле. Это просто плата за попытку реализовать гениальные идеи с помощью примитивных инструментов.
На Common Lisp парадигмы event-driven и dataflow программирования ложатся идеально.
http://common-lisp.net/project/cells/
И динамичности в нем предостаточно.
Но Microsoft никогда бы не стала реализовывать свой передовой фреймворк на платформе типа CL. Он слишком отличается от других языков. Он сложен. А где найдешь программистов на нем? И кто будет этим пользоваться? Кучка энтузиастов?
Любую корпорацию, даже связанную с высокими технологиями, технологии не интересуют. Ее интересует стабильность и финансовые потоки.
GTK+ - говно. Qt - говно. wxWidgets - говно. Tk - говно. Pure Winapi, MFC, ATL, WTL - говно. Windows.Forms - говно. Cocoa - говно. SWT - говно. Swing - говно. Все это блевотное говно.
А WPF пиздато.
Проблема в том, что WPF переусложнено. Сильно переусложнено. Да, оно многое позволяет, оно очень хорошо отделяет интерфейс от реализации, оно расширяемо, оно интероперабельно с WinAPI, оно использует ресурсы видеокарт для отрисовки. Но, WPF очень сложное, слишком. И подпертое костылями со всех сторон.
И, да, это проблема не только WPF - это проблема практически всех продуктов и технологий Microsoft.
Проблема в том, что в Microsoft работают гениальные инженеры, разработчики и архитекторы, гениальные дизайнеры, гениальные менеджеры. Но, ориентируется Microsoft на рядового пользователя и на рядового разработчика - именно это обеспечивает коммерческую успешность компании. А гениальные технические и дизайнерские задумки довольно хреново ложатся на инфраструктуру, нацеленную на рядовых разработчиков и пользователей.
MS, например, прямым текстом признается, что семантика .NET-языков, и самого дотнета - слишком примитивна, убога и нерасширяема, и недостаточна для красивой реализации dataflow gui-фреймворка:
http://msdn.microsoft.com/en-us/library/ms750441.aspx#System_Windows_DependencyObject
Отсюда все эти костыли типа DependencyObject и прочая.
Кроме того, рефлекшн, и вообще, динамика - один из ключевых столпов WPF, в самом дотнете совершенно неюзабельны. Объектная система невероятно убога и примитивна. Интроспекция - очень сильно ограничена и неудобна в использовании. Система типов скорее мешает разработке, чем помогает. Про функциональное программирование я вообще промолчу(хотя где-то версии с третьей дотнета с этим стало получше, конечно).
Отсюда вся эта сложность, отсюда все эти костыли. Но это не избыточная сложность, на самом деле. Это просто плата за попытку реализовать гениальные идеи с помощью примитивных инструментов.
На Common Lisp парадигмы event-driven и dataflow программирования ложатся идеально.
http://common-lisp.net/project/cells/
И динамичности в нем предостаточно.
Но Microsoft никогда бы не стала реализовывать свой передовой фреймворк на платформе типа CL. Он слишком отличается от других языков. Он сложен. А где найдешь программистов на нем? И кто будет этим пользоваться? Кучка энтузиастов?
Любую корпорацию, даже связанную с высокими технологиями, технологии не интересуют. Ее интересует стабильность и финансовые потоки.
ЧТО БЛЯДЬ
Date: 2011-01-18 09:16 pm (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-18 09:29 pm (UTC)А уж к разработке ключевых фреймворков не допускают точно.
Ну и, это самое, почитай Спольски, который Джоэл.
Re: ЧТО БЛЯДЬ
Date: 2011-01-18 10:41 pm (UTC)ты че, этот, как его, евангелист?
Re: ЧТО БЛЯДЬ
Date: 2011-01-18 11:03 pm (UTC)Вот ты будешь спорить, чтоли, что в линуксах все, особенно вне ядра, делается на коленке, и склеивается друг с другом соплями; а API ядра убогое и попахивает говном сорокалетней давности?
А у продуктов MS, в принципе, продвинутые и удобные архитектуры(ну кроме старых интернетэксплореров, возможно), особенно в виндах последних версий, но сильно переусложненные.
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 12:02 am (UTC)Склееный соплями линукс у меня преотлично работает даже на своем мобильном телефоне, тогда как продукция ms с x86/64 иглы никак не может слезть уже многие десятилетия. Эти гениальные менеджеры с инженерами эпически просрали все, что только возможно было просрать: планшеты, кластеры, игровые консоли, аудиоплееры и тд. Даже сам Билл в ужасе съебал из того, что некогда было его конторой и занялся жратвой :)
Не надо себя успокаивать, посмотри правде в глаза: 80% персонала мс -- это безумные индусы, которые даже до 7 считать не умеют :)
даже веб всрали
Date: 2011-01-19 12:06 am (UTC)че там еще бывает? это твои румяные менеджеры и гениальные инженеры тоже всрали
Re: даже веб всрали
Date: 2011-01-19 01:23 am (UTC)Алсо, а что с сильверлайтом? Ну, не считая долбоебистых речей отдельных маркетологов, что сильверлайт это хрень для программинга веба на С++, которую мы закрываем т.к. ею никто не пользуется (да-да, MS родила ДВА сильверлайта, один пришлось закрыть).
А народ радостно распиарил.
Не знаю пока ничего про WP7 и анонс "Windows 8 on ARM", тем не менее сильверлайт в них считается одной из 3 ключевых платформ.
Винмобайл при всей уебищности интерфейса умудряется как-то жрать в 1.5-5 раз меньше батареи на идентичном железе телефонов, почитайте стоны андроидоводов как-нибудь.
Офис, который начал загибаться во времена 2003, вон тоже причесали. OneNote вполне себе рулезная штука, например.
Так что да, у них просто дохренищи говенных продуктов, в отличие от Гугла они не лепят на них лейблочку "бета", но и всей разницы.
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 12:33 am (UTC)Windows Mobile есть - купи себе нормальный телефон: http://bit.ly/fw7ukr
>Эти гениальные менеджеры с инженерами эпически просрали все, что только возможно было просрать: планшеты, кластеры, игровые консоли, аудиоплееры и тд.
Это все побочки. Ну да, протупили с моментами, когда надо было за конкретные технологии хвататься, и поэтому просрали. Но ты не забывай, их еще ебут со всех сторон антимонополисты - это соответственно, тоже нихуево так усложняет процесс захватывания рынка.
Основная продукция MS - операционные системы для десктопов, и немножко - для серверов.
И тут они по-прежнему впереди планеты всей, и еще долго будут.
Консоли, кстати, не просрали. Хуйкоробка вполне себе живет и здравствует, и немалую такую часть рынка занимает.
>Даже сам Билл в ужасе съебал из того, что некогда было его конторой и занялся жратвой :)
Билл просто старый стал, и решил заняться дауншифтингом.
>е надо себя успокаивать, посмотри правде в глаза: 80% персонала мс -- это безумные индусы, которые даже до 7 считать не умеют :)
Индусы по национальности? Да их везде на западе дохера среди программеров. Индусов как тупорылых разработчиков там нет - я все-таки советую погуглить на тему того, как устроиться в MS. Идиотов туда не берут. И причем, чем важнее для MS продукт, тем более квалифицированные спецы над ним работают.
Если б MS была кучей индусов и дебилов, как линупсоиды любят думать, ее бы давно не стало. Где-то в начале 2000ных примерно.
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 12:43 am (UTC)Ты троллишь, чтоли? Винмобайл -- чудовищное по своей омерзительности говно: абсолютно червивое и гнилое внутри и тошнотворное снаружи. Такой позор даже индус родить не может, я вообще хз откуда они это дерьмо отрыли.
Я знаю о чем говорю -- лет семь назад я программировал под него программы.
> Если б MS была кучей индусов и дебилов, как линупсоиды любят думать, ее бы давно не стало. Где-то в начале 2000ных примерно.
Все нормально. Как раз до 2000-го года там работали вменяемые люди (много русских, кстати), основную массу индусни понабрали уже после миллениума.
Корпорации такого масштаба могут достаточно долго жить на инерции. Но потихоньку загибаются, процесс уже идет полным ходом. А потом их купит какой-нибудь оракл, и привет компании с многолетней историей ;)
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 01:50 am (UTC)Вот тут чувак, который, вроде бы, в теме Embedded, говорит, что как раз линупс в этой области - говно: http://maxim.livejournal.com/354573.html
>Корпорации такого масштаба могут достаточно долго жить на инерции. Но потихоньку загибаются, процесс уже идет полным ходом. А потом их купит какой-нибудь оракл, и привет компании с многолетней историей ;)
Да не утешай себя, никакого вендекапца не предвидится еще много лет.
MS процветает: http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=MSFT&selected=MSFT
Убить их может только то, что либо десктопы перестанут использоваться вообще(а это нереально), либо появится какая-то принципиально новая, евпочя, ОС, которая по фичастости и юзердружелюбности зарулит винду.
Последнее тоже маловероятно:
Сценарий 1:
Внезапно появляется новая архитектура процессоров для десктопов, и тут какая-нибудь умная контора, как Билл и ко, в свое время, не щелкает еблом и пишет ОС для этой архитектуры, причем намного более продвинутую, чем винда, потом эта архитектура захватывает весь рынок и все, вендекапец. Но нихуя такого произойти не может, потому что:
1) За платформу держится не только MS, но еще и Intel, и AMD, и NVIDIA, как минимум, а это значит:
2) графических свистелок и перделок поначалу не предвидится, очень долгое время. А теплый ламповый гуй и тридээкшоны - это одна из тех штук, которыми берет винда. Вышеописанная четверка - компания довольно дружная, и полагать, что эта четверка ни с хуя решит делиться прибылями с хз кем - наивно. Я бы даже еще так сказал - "написать ОС", по сравнению с "разработать архитектуру графических процессоров, и запустить в производство" - хуйня. А AMD, NVIDIA и Intel - единственные по факту, корпорации, которые способны нормальные графические процессоры для десктопов производить. Всякие VIA это хуйня(оно, кстати, не сдохло еще?).
3) [Это применимо и к сценарию 2] Биллу, на самом деле, было даже проще, чем потенциальному конкуренту MS сейчас - у Билла конкурентов не было. Как убедить пользователей, что твоя ОС - удобнее и фичастее винды, для десктопа? Порадовать графическими свистелками и перделками - но, см. 2. Порадовать кучей программ, удобнее существующих виндовых - без комментариев.
Сценарий 2:
Принципиально новая, евпочя, ОС, но на существующей платформе Intel+AMD+NV
Тут все еще даже сложнее, чем в варианте 1, на самом деле. Сверкающей графики опять же - хуй. Программ - хуй. Но притом, если в сценарии 1 есть мизерный вариант, что для принципиально новой архитектуры какой-то левый вендор соорудит принципиально новую видеокарту, причем охуенее AMDшных / Нвидиевских (смешно, конечно, но в теории возможно) - в случае с Wintel все уже занято вышеописанной четверкой, которая очень дружная, и прибылями делиться не собирается.
Почему линукс на Wintel винде не конкурент, и почему под него есть дрова видеокарт? Потому что прибылей он не отнимает. Потому что он бесплатен. Потому что у MS API более продвинутые. Потому что стабильность и обратная совместимость. И MS постоянно совершенствует свои технологии. А линуксоиды копаются в говне сорокалетней давности, причем копаются чисто так, ради интереса, а не ради продвижения линукса на рынке. Типа - тридээкшоны не нужны, CAD/CAM не нужны, сияющий гуй тоже не нужен - это все мелочи, мирская суета - познайте дзен свободного ПО и кушайте мозоли, ага. Поэтому на "линукс на десктопе" корпорации смотрят с улыбкой - ну типа, какие-то там юродивые ковыряются в грязи, что на них внимание обращать. Иногда из грязи вылезают и просят - дрова, дрова, дайте нам дров на видеокарты - иногда настольно заебывают, что таки им дрова дают, объедки с барского стола, ага, с этим ебучим ублюдочным OpenGL, под который что-то вменяемое писать невозможно(ну только Кармак может разве, и некоторые другие особо продвинутые).
Такие дела.
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 04:18 am (UTC)Ты, друг, крепко пиздишь. Я щас возьму с полки сорец какого-нибудь юниксового утиля 30-летеней давности и скомпилю его.
> А линуксоиды копаются в говне сорокалетней давности,
Юникс победил, дружище. Даже твоя венда - суть юникс. Оригинальные сингулярити и прочие абстрактные кони в вакууме никому не впёрлись, всем подавай разделённый кернель и юзерспейс, шаред обджекты, файлы и сисколлы.
> причем копаются чисто так, ради интереса, а не ради продвижения линукса на рынке. Типа - тридээкшоны не нужны, CAD/CAM не нужны,
Вот у тебя среди плохих черт есть такая: пиздишь о том, в чём совершенно не разбираешься. И тебя не однократно в эту черту тыкали носом.
Один из старейших CAD/CAM/CAE - Unigraphics, с сорокалетней историей, писался и гонялся на юниксе, потом по веянию моды его спортировали и по венду, но внутри там голимый сишный код с шармом юниксовой старины. И работал он под вендой ощутимо хуже, т.к. управление памятью в ней за щёку брало даже по сравнению с тогда молодым Линуксом.
Та же самая песня с Catia и Pro/Engineer. Из чисто виндовых знаю про Солидворкс, но когда я его смотрел, то по сравнению с Юниграфиксом это был кошачий чих.
> сияющий гуй тоже не нужен - это все мелочи,
Представь себе, в реальной, некомпьютерной жизни крашенные бляди тоже не всем нравятся.
> мирская суета - познайте дзен свободного ПО и кушайте мозоли, ага. Поэтому на "линукс на десктопе" корпорации смотрят с улыбкой - ну типа, какие-то там юродивые ковыряются в грязи, что на них внимание обращать.
А на серверах у всех поголовно Линукс, как ни странно. На Волл-стрит без Линукса, причём RHEL, так вообще на сраной кобыле не подъедешь, сразу на хуй шлют.
Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
From:Re: ЧТО БЛЯДЬ
Date: 2011-01-19 11:33 am (UTC)По ссылке пиздеж-детектед (причем без пруфов), BMW проапгредйлись с винды на линукс как в плане серверов, так и в плане встраиваемого ПО для различного мультимедиа говнеца. С wince у них не заладилось ;)
http://www.hpc.ru/news/7335 -- 2003 год
О предполагаемом переходе на линуксы заявляли уже тогда, в 2007-2008 уже появились новости о разработках на линухе.
http://www.linux-magazine.com/Online/News/BMW-In-Drive-Conversation-with-Open-Source
Ты не понимаешь, о чем пишешь
Date: 2011-01-23 03:31 pm (UTC)=============
Мне для работы нужен простой и юзабельный GUI, а та куча стекляруса, которой обвесилась Windows 7, лично у меня вызывает головную боль после получаса работы. Идеал - это интерфейс Gnome, сразу следом за ним идет Windows XP.
Кроме того, мне от ОС нужны революционные подходы к хранению и обработке данных, а не новый способ размещения кнопки "Пуск". Винду покупают по инерции, ибо слишком много написано софта, а сборщики десктопов и ноутбуков повязаны соглашениями по установке OEM-версий.
Бизнес Майкрософт умрет вместе с переносом всех без исключения рабочих задач на вычислительные облака, при таком раскладе у юзверей останутся только тонкие и легкие клиенты (привет Chrome OS). Навороченные десктопы останутся уделом геймеров и энтузиастов.
Re: Ты не понимаешь, о чем пишешь
From:Re: ЧТО БЛЯДЬ
Date: 2011-01-19 01:28 am (UTC)А современные десктоп-дистрибы и Андроид - это адский shared library hell, глючный UI, тормоза, мириады патчей и беспросветное отсутствие стандартов.
Re: ЧТО БЛЯДЬ
Date: 2011-01-19 05:10 am (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-19 05:33 am (UTC)И setuptools корректно работают. И фишек вида "удалил одно - поломалось другое" что-то уже года три, пожалуй, не припомню.
no subject
Date: 2011-01-19 04:06 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2011-01-21 10:49 am (UTC) - Expand(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2011-01-31 05:24 pm (UTC) - Expand(no subject)
From:(no subject)
From: (Anonymous) - Date: 2011-02-07 03:39 pm (UTC) - Expand(no subject)
From:Re: ЧТО БЛЯДЬ
Date: 2011-01-19 08:30 am (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-19 08:55 am (UTC)1) Снести нахуй свою ворованную винду устаревшей версии. Можешь купить новую версию(Win7) и получить все обновления через Microsoft Update. Можешь не покупать, и пользоваться линуксом(мне насрать, правда).
2) Перестать троллить
Re: ЧТО БЛЯДЬ
Date: 2011-01-30 08:26 pm (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-30 08:43 pm (UTC)Пиздец. Нет, я понимаю, что если денег на покупку ОС нет, надо как-то себя оправдать, но блять.
>Да и лицензия не решает всех тех проблем которые создает виндоус.
Каких? У меня 2 года виста была, сейчас вот 7 - проблем совершенно никаких. Все "просто работает".
Туда индусов-долбоебов не берут.
Date: 2011-01-19 03:58 am (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-18 11:34 pm (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-19 09:32 pm (UTC)Re: ЧТО БЛЯДЬ
Date: 2011-01-19 10:19 pm (UTC)Корпорация зла, одним словом.