Pull to refresh

Comments 12

В Амазоне же первым делом после выхода на работу меня послали ставить Tampermonkey и пачку скриптов

И для этого нужно было восемь этапов собеседований с полудюжиной литкодов? :)

Про секцию системной архитектуры забыли!

Работать в нашей компании - большая честь.

Основная проблема это не нехватка внутренних ресурсов, а кривое руководство, которое преследует свои цели. Быстрее всего эти цели отражаются в разработках внешних сервисов, а не внутренних. Добавьте сюда то, что "инжынеры" соревнуются между собой за проекты, и вы получите ситуацию "каждый сам за себя" + "моя хата с краю". Вот это мешает, а не нехватка ресурсов

Андрей, зарегайся на teamblind ну и не забывай о focus/PIP. У работников AWS есть сроки годности. Стараются выбросить на улицу, чтобы сэкономить на полном вестинге :)

А как это относится к теме публикации?

Непосредственно. Ну ты же понимаешь, куда ты попал, когда phonetool нужно твикать тамперманки, и так уже много лет подряд?

Восхищение допилингом через юзерскрипты через некоторое время сменится пониманием почему это всё так происходит

Так меня же уволят скоро, чтобы сэкономить на вестинге. Не успею ничего понять, так и уйду восхищённый.

Но это же трэш и угар, скажете вы. А как же дублирование усилий? А как же безопасность? А как же поломка скриптов при изменении кода сервиса? А как же концептуальная целостность сервиса?

А потом мы вспомним boto3, и наступит понимание и просветление, хотя, конечно, поначалу будет неловко от мысли, что в Амазоне для себя делают лучше, чем для кастомеров.

Один сплошной антипаттерн проектирования интерфейсов.

  • методы в самой библиотеке не определены, пользователь не может расчитывать на автодополнение до момента исполнения кода, когда уже поздно; это означает, что гарантии корректности реализации пользоветелем нет, они на сервере могут изменить схему, и код, который не менялся у пользователя, использующий библиотеку, которая не менялась даже в patch-level версии, может перестать работать

  • параметры методов имеют тип dict, без деталей, впрочем, это следствие или продолжение предыдущего пункта

  • методы бросают исключения, которые в библиотеке не определены, они определяются динамически во время выполнения кода, то есть, определить except с конкретным исключением невозможно

Они начали что-то подозревать и выкатили awswrangler, но уже поздно, уже обосрались, и осадочек остался. Тем более, wrangler поддерживает чуть более, чем совсем ничего из их сервисов.

Я напомню, boto3 — это customer-faced interface

Понятно, спасибо. Так глубоко не копал, в своё время расширял boto через подготовленные точки расширения, в частности CredentialProvider – впечатлило, что смог поддержать яндексовые короткоживущие секреты механизмами из коробки.

Sign up to leave a comment.

Articles