Автор Тема: Юмор  (Прочитано 147004 раз)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Юмор
« Ответ #270 : Сентябрь 06, 2013, 11:14:54 am »
Древний, но вечно актуальный, баян:


Цитировать
История программных революций от Microsoft

История программных революций от Microsoft, вкратце: Сначала были Windows API и DLL Hell. Революцией №1 было DDE – помните, как ссылки позволили нам создавать статусные строки, отражающие текущую цену акций Microsoft? Примерно тогда же Microsoft создала ресурс VERSION INFO, исключающий DLL Hell. Но другая группа в Microsoft нашла в DDE фатальный недостаток – его писали не они!

Для решения этой проблемы они создали OLE (похожее на DDE, но другое), и я наивно вспоминаю докладчика на Microsoft-овской конференции, говорящего, что скоро Windows API перепишут как OLE API, и каждый элемент на экране будет ОСХ-ом. В OLE появились интерфейсы, исключающие DLL Hell. Помните болезнь с названием «по месту», при которой мы мечтали встроить все свои приложения в один (возможно, очень большой) документ Word? Где-то в то же время Microsoft уверовала в религию С++, возникла MFC решившая все наши проблемы еще раз.

Но OLE не собиралась, сложа руки смотреть на это, поэтому оно заново родилось под именем COM, и мы внезапно поняли, что OLE (или это было DDE?) будет всегда – и даже включает тщательно разработанную систему версий компонентов, исключающую DLL Hell. В это время группа отступников внутри Microsoft обнаружила в MFC фатальный недостаток – его писали не они! Они немедленно исправили этот недочет, создав ATL, который как MFC, но другой, и попытались спрятать все замечательные вещи, которым так упорно старалась обучить нас группа COM. Это заставило группу COM (или это было OLE?) переименоваться в ActiveX и выпустить около тонны новых интерфейсов (включая интерфейсы контроля версий, исключающие DLL Hell), а заодно возможность сделать весь код загружаемым через броузеры, прямо вместе с определяемыми пользователем вирусами (назло этим гадам из ATL!).

Группа операционных систем громким криком, как забытый средний ребенок, потребовала внимания, сказав, что нам следует готовиться к Cairo, некой таинственной хреновине, которую никогда не могли даже толком описать, не то, что выпустить. К их чести, следует сказать, что они не представляли концепции «System File Protection», исключающей DLL Hell. Но тут некая группа в Microsoft нашла фатальный недостаток в Java - её писали не они! Это было исправлено созданием то ли J, то ли Jole, а может, и ActiveJ (если честно, я просто не помню), точно такого же как Java, но другого. Это было круто, но Sun засудило Microsoft по какому-то дряхлому закону. Это была явная попытка задушить право Microsoft выпускать такие же продукты, как у других, но другие.

Помните менеджера по J/Jole/ActiveJ, стучащего по столу туфлей и говорящего, что Microsoft никогда не бросит этот продукт? Глупец! Все это означало только одно – недостаток внимания к группе ActiveX (или это был COM?). Эта невероятно жизнерадостная толпа вернулась с COM+ и MTS наперевес (может, это стоило назвать ActiveX+?). Непонятно почему к MTS не приставили «COM» или «Active» или «X» или «+» – они меня просто потрясли этим! Они также грозились добавить + ко всем модным тогда выражениям. Примерно тогда же кое-кто начал вопить про «Windows DNA» (почему не DINA) и «Windows Washboard», и вопил некоторое время, но все это почило раньше, чем все поняли, что это было.

К этому моменту Microsoft уже несколько лет с нарастающей тревогой наблюдала за интернет. Недавно они пришли к пониманию, что у Интернет есть фатальный недостаток: ну, вы поняли. И это приводит нас к текущему моменту и технологии .NET (произносится как «doughnut (пончик по-нашему)», но по-другому), похожей на Интернет, но с большим количеством пресс-релизов. Главное, что нужно очень четко понимать - .NET исключает DLL Hell.

В .NET входит новый язык, C#, (выясняется, что в Active++ Jspresso был фатальный недостаток, от которого он и помер). .NET включает виртуальную машину, которую будут использовать все языки (видимо, из-за фатальных недостатков в процессорах Интел). .NET включает единую систему защиты (есть все-таки фатальный недостаток в хранении паролей не на серверах Microsoft). Реально проще перечислить вещи, которых .NET не включает. .NET наверняка революционно изменит Windows-программирование... примерно на год.

Y = λf.(λx.f (x x)) (λx.f (x x))

igor

  • Sr. Member
  • ****
  • Сообщений: 438
    • Просмотр профиля
Re: Юмор
« Ответ #271 : Сентябрь 06, 2013, 06:07:04 pm »
Древний, но вечно актуальный, баян:

Цитировать
История программных революций от Microsoft
.......................

Цитата к месту (из темы про технологическую независимость):
Хочу обратить ваше внимание и на такое явление. Многие фирмы плодят новые технологии как из рога изобилия. Microsoft, например. Они это делают, потому что это им коммерчески выгодно. А теперь подумайте, какое отношение их мотивы имеют к Вашему проекту.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Юмор
« Ответ #272 : Сентябрь 08, 2013, 06:48:23 pm »

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: Юмор
« Ответ #273 : Сентябрь 15, 2013, 12:25:45 pm »

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Юмор
« Ответ #274 : Сентябрь 24, 2013, 01:12:04 pm »
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Jordan

  • Sr. Member
  • ****
  • Сообщений: 282
    • Просмотр профиля
Re: Юмор
« Ответ #275 : Октябрь 07, 2013, 03:21:10 pm »

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Юмор
« Ответ #276 : Октябрь 08, 2013, 05:12:04 pm »
Из обсуждения раздачи с иконками для 1с:

ххх: Иконки прикольные, но совсем не для 1С.
Где я должен использовать изображение космонавта, клоуна, джойстка или манекена в царской шапке?

ууу: клоун - точно нужен - да хоть для справочника сотрудники
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Юмор
« Ответ #277 : Октябрь 10, 2013, 08:30:58 am »
ШОК!
На конкурсе функционального программирования в этом году (ICFPC2013) функциональщики так позорно слили императивщикам, что российские участники, занявшие третье место, отказались от приза $250 в пользу бездомных сирот и функциональных программистов!

https://dl.dropboxusercontent.com/u/31272201/icfp/2013/ICFP%20programming%20Contest%202013.pptx (6 MB!), слайд №31
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Юмор
« Ответ #278 : Октябрь 14, 2013, 05:07:56 pm »
Идет спор двух уважаемых ученых, в котором они интеллигентно, но неуклонно переходят на личности. Застал концовку разговора.
...- В конце концов есть реальный объективный критерий, по которому можно достоверно сказать кто лучший. Например, у меня 17!
- А у меня 18! И кто лучший?
- Это, сударь, с какой стороны посмотреть. Я-то назвал свой индекс Хирша, который у Вас равен 9, а вот в параметре, названном в ответ Вами, стесняюсь предположить, заслуга не Ваша , а Ваших родителей.
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Юмор
« Ответ #279 : Октябрь 19, 2013, 07:30:53 pm »
Числа Фибоначчи в прайс-листе ))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Юмор
« Ответ #280 : Октябрь 22, 2013, 01:32:39 pm »
xxx: Вчера устроил логово разврата. Напился кофе и кодил в excel'e
Y = λf.(λx.f (x x)) (λx.f (x x))

Madzi

  • Jr. Member
  • **
  • Сообщений: 86
    • Просмотр профиля
Re: Юмор
« Ответ #281 : Октябрь 22, 2013, 02:08:23 pm »
Мой друг писал решето эратосфена на 1С

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Юмор
« Ответ #282 : Октябрь 25, 2013, 12:10:57 pm »
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Юмор
« Ответ #283 : Октябрь 30, 2013, 06:45:09 pm »
"У нас гарантируется свобода слова. Но не гарантируется свобода после этого слова."

Кстати, хороший принцип :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

Berserker

  • Sr. Member
  • ****
  • Сообщений: 254
    • Просмотр профиля
Re: Юмор
« Ответ #284 : Октябрь 30, 2013, 08:41:25 pm »
Я слышал в таком варианте: «У нас свобода слова. Нет свободы после слова».