Около полугода назад я писал небольшую заметку про биржи, и вот, история про лондонскую биржу получила свое логическое продолжение. Сейчас расскажу все по-порядку.
Не секрет, что в Microsoft очень гордились тем, что их софт используется на лондонской бирже — типа, виндус годится не только для того, чтобы в ней секретарши пасьянс раскладывали, а уже готова к biznes-critical приложениям. Эксперты эту точку зрения не разделяли и, по-слухам, неоднократно предупреждали руководство биржи, что не к чему хорошему это не приведет. И они оказались правы, далее кусочек из прошлого поста:
Если кто-то не в курсе, вот краткое содержание предыдущих серий:
1) На сайте Get The Facts публикуют информацию, о том что Лондонская биржа (LSE) выбрала Windows.
2) Во многих бумажных журналах, связанных с IT, печатают про это красивую рекламу на всю страницу.
3) На основных новостных IT-сайтах вешают большой баннер.
4) Появляется новость о том, что на Лондонской фондовой бирже произошёл сбой в компьютерной системе.
Эта новость отлично смотрится на сайтах рядом с баннером «лондонская биржа выбирает windows». Занавес. :-)
Ну а теперь происходит то, что и должно было произойти уже давно — Лондонская фондовая биржа отказывается от использования Windows, но интересен масштаб последствий:
— Исполнительный директор биржи Клара Ферс, при которой произошло развертывание системы TradElect (смесь программ на C# и .NET, созданных Microsoft и фирмой Accenture), покинула свой пост без объяснения причин. А новый глава биржи, Ксавье Роле, тут же принял решение об отказе от TradElect.
— Цель, которая стояла перед платформой в момент развертывания, заключалась в том, чтобы обеспечить время отклика менее десяти миллисекунд. За все время существования этой системе так и не удалось даже близко подобраться к запланированным показателям.
Если вы прочитаете заметку, про которую я упомянул в начале поста, то узнаете, что на подавляющем большинстве крупнейших мировых бирж используется RedHat. Я надеюсь, что руководство лондонской биржи не захочет наступать второй раз на теже грабли и воспользуется мировым опытом. :-)
> Цель, которая стояла перед платформой в момент развертывания, заключалась в том, чтобы обеспечить время отклика менее десяти миллисекунд
10мс на дотнете — они что, с ума сошли? Тормознутость и глючность .NET это нечто потрясающее, в чём я недавно убедился на опыте знакомого дотнет кодера. Неудивительно, что у них всё упало.
Вывод — писать надо на нормальных языках.
Нет, зачем же. Есть замечательный язык си, простой, быстрый и предсказуемый. А под целевые задачи есть скриптовые языки, прекрасно с ними справляющиеся.
про си я бы так не сказал, хоть и знаю его. множество новичков (извините за выражение)нихрена в нем не петрят из-за его приближенности к асм. сейчас грубо говоря половину рынка зохавала ява. она проста в изучении. имеет простой синтаксис. на мой взгляд, там, надо больше знать всякого проектирования, чем уметь программировать.
даже хоть c# и пропиетарен, это довольно хороший язык всмысле кодинга.
про си я бы так не сказал, хоть и знаю его. множество новичков (извините за выражение)нихрена в нем не петрят
Ну что тут сказать. Просто не нужно заказывать критически важные приложения новичкам. Если нужно получить качественный результат, то лучше требовать его на языке с высоким порогом вхождения, тогда новичок просто завалит проект, о чем будет известно сразу. Это лучше, чем непредсказуемые глюки после того, как система запущена в эксплуатацию.
Да, написание безглючного кода на си требует большого опыта, у меня это стало получаться только после пяти лет активной практики, но для критичных к производительности приложений никакого выбора нет. Или мы пишем их на си, или про миллисекундные отклики придется забыть.
Повеселило. Яркий пример того как не надо делать…
Интересно что их изначально заставило остановить выбор на пресловутом TradElect. Пристрастный выбор или заказ MS?
10мс на дотнете — они что, с ума сошли? Тормознутость и глючность .NET это нечто потрясающее, в чём я недавно убедился на опыте знакомого дотнет кодера. Неудивительно, что у них всё упало.
Вывод — писать надо на нормальных языках.
даже хоть c# и пропиетарен, это довольно хороший язык всмысле кодинга.
Ну что тут сказать. Просто не нужно заказывать критически важные приложения новичкам. Если нужно получить качественный результат, то лучше требовать его на языке с высоким порогом вхождения, тогда новичок просто завалит проект, о чем будет известно сразу. Это лучше, чем непредсказуемые глюки после того, как система запущена в эксплуатацию.
Да, написание безглючного кода на си требует большого опыта, у меня это стало получаться только после пяти лет активной практики, но для критичных к производительности приложений никакого выбора нет. Или мы пишем их на си, или про миллисекундные отклики придется забыть.
си/си с крестами как слака/генту. чтоб хорошо работало, надо знать, где пнуть :-)
Интересно что их изначально заставило остановить выбор на пресловутом TradElect. Пристрастный выбор или заказ MS?