Подтвердить что ты не робот

Python на предприятии: за и против

Я изучаю и разрабатываю приложение на Python для критически важной работы на коммерческой банковской арене.

Банки консервативны при выборе новых приложений.

Мне нужно настоящее доказательство устойчивости и других.

Посмотрел сайт Python, но теперь я надеюсь, что эта толпа сможет рассказать мне больше.

До сих пор у меня нет партнера по развитию, которому мне понадобится следующий этап, поэтому я собираю информацию о доказательствах и шагах. Вся помощь и комментарии оценены.

4b9b3361

Ответ 1

Banca d'Italia (примерно итальянский эквивалент ФРС, за исключением того, что после введения евро все страны используют евро как их валюта, в том числе, конечно же, Италия, "внеплановая" денежно-кредитная политика в Европейский центральный банк) использует Python, очень доволен ею и планирует расширить ее использование. Разговор, на который я указываю, находится на итальянском языке, но если вы ищете для авторов, я думаю, вы можете найти похожие документы на английском языке.

Sungard FrontArena, широко распространенная система перекрестных активов следующего поколения, использует Python (например, см. здесь).

Этот пост дает хорошее резюме использования Python в банковской сфере (пару лет назад) с акцентом на Лондонском Сити.

Учитывая, как банки любят "играть в них близко к их жилету", я считаю удивительным, что там столько информации, как об использовании Python в банковской сфере, - если эти несколько случаев "утечки", просто представьте, сколько должно быть оставаясь под обложками! -)

Ответ 2

Конечно, вы можете реализовать критически важное программное обеспечение (что бы ни было в вашем случае) с помощью Python. В конце концов, успех вашего приложения будет больше влиять на его возможности, чем на Python. Некоторые из всех компаний .NET даже примут приложения Python при условии, что есть способ поговорить с системой из .NET.

Я бы не продавал ваше приложение как приложение Python. Это вызовет трудности в дороге, потому что вы столкнетесь с блокпостами. Это часто случается, когда вы удовлетворяете делового клиента, и он говорит своему ИТ-специалисту, который говорит "whoa мы не можем поддержать это" без полного анализа стоимости/выгоды для бизнеса. Это место, где будут ссылаться на использование Python в критически важных системах. Попытайтесь избежать этой области.

С Python вы всегда можете настроить таргетинг на популярные платформы, если вы создаете приложение под определенными ограничениями. IronPython работает на .NET и Jython работает на Java. Может оказаться полезным возможность запускать информацию о том, как запустить приложение на этих платформах.

Ответ 3

Существует довольно известное приложение, широко используемое в обоих банках и хедж-фондах, называемых FrontArena. Я считаю, что это написано на Python.

Кроме того, числовые библиотеки обработки numpy и краткий синтаксис означают, что Python очень популярен среди количественных аналитиков (или quants) в финансовом секторе.

Ответ 4

CCP Games использует в своей MMO версию Stackless Python для клиента и сервера. Большая часть игры основана на моделировании рынка/торговли и точно отслеживает и ежедневно сообщает о миллионах рыночных транзакций по тысячам пунктов. Это может показаться странным, но, учитывая то, насколько непостоянны и скрипучие мои коллеги-геймеры, решение использовать Python в такой среде с высокой доступностью должно рассчитывать на что-то.

Ответ 6

Sungard Front Arena широко использует Python в своей системной архитектуре. Это торговая система с довольно значительной долей рынка в ее пространстве. И, да, он широко используется инвестиционными банками.

Ответ 7

Это не совсем обширное доказательство, но этот блог описывает немного обзор того, как Google использует Python.

Я могу утверждать, что Google более "критически важна", чем (почти?) любой банк.

Очевидно, что есть больше ресурсов, помимо ссылки на то, как Google использует Python, но если Google, индексирующая компанию практически весь интернет, может использовать Python в качестве основного языка, конечно, Python будет соответствовать критериям банка.

Ответ 8

Я знаю, что тема довольно старая, но в любом случае. если говорить о критической миссии. Python широко используется в программном обеспечении Thales, поставляемом с аппаратными решениями для шифрования. и в приложении PayShield, например, я считаю, что это действительно критически важно. Хотя Java используется там больше, чем Python.

Ответ 9

Я попробую еще раз.

Мой работодатель (мы огромный) провел исследование, чтобы разрешить внутренний конфликт над тем, что "платформа" стандартизирует. Платформы оценивались по технической глубине, выравниванию бизнеса и жизнеспособности компании. Тот, который выиграл, был в середине дороги технически и имел превосходное выравнивание бизнеса и жизнеспособность компании. Клиентам не нужны технические биты; клиент хочет удостовериться, что в течение 4 лет не будет основных стратегических препятствий, как если бы сопутствующая компания сложилась.

Все ссылки, на которые я нажал этот поток, не являются корпоративными системами, они приложения. Насколько мне известно, ни одна компания не имеет возможности написать критически важную корпоративную систему на python, за исключением Eve Online, которая является игра - время простоя не собирается никого убивать или подавать в суд.

Ответ 10

У Python нет нигде рядом с таким количеством денег, как MSFT или Redhat и т.д. Если Guido попадает в автобус, Python находится в беде.

I < 3 python для многих вещей, но система финансовых транзакций, вероятно, хочет, чтобы настоящая, надежная, стабильная компания поддерживала ее.

Изменить: это не пламенная приманка; это важный урок, извлеченный из просмотра коллеги, который подтолкнул платформу, поддерживаемую небольшой компанией, и получивший в результате "бизнес-стратегический" кошмар, закончившийся тем, что его проект опустился в пользу кого-то, использующего проект "crappier" с большим количеством денег. Там больше для успеха проекта, чем технический бит.