Я предпочитаю этот стиль, когда у меня есть ужасно большое если-условие:
if (
expr1
and (expr2 or expr3)
and hasattr(thingy1, '__eq__')
or status=="HappyTimes"
):
do_stuff()
else:
do_other_stuff()
Полностью зависит от компании. У Microsoft, например, есть свои довольно необычные определения:
Program Manager = один из членов основного технического персонала (наряду с разработчиками и тестировщиками). Обычно отвечает за разработку и определение функций, планирование циклов выпуска, выявление ошибок, выступления на технических конференциях, контроль соблюдения технических правил (внутренних и государственных), связь с онлайн-сообществами и многое другое.
Менеджер по продукту = в основном синоним " маркетинговый костюм ". Они разрабатывают рекламные кампании продукта, веб-сайт продаж и сопутствующие товары. В более общем плане они определяют «послание», которое, как они надеются, люди (основные СМИ, молва и все, что между ними) будут связывать с каждым выпуском.
Обе позиции собирают много данных о том, куда движется рынок - менеджеры программ из их отношений с техническим сообществом, менеджеры по продуктам из их отрасли и контакты со СМИ - но окончательные решения о том, что создавать, принимает кто-то выше в цепочке. (конечно, не мелочи; менеджеры программ и дизайнеры UX являются экспертами в определении деталей. Думая больше о «видении» / «ценностных опорах», к которым затем «подстраиваются» отдельные подразделения продукта)
Менеджеры программ и дизайнеры UX являются экспертами в детализации. больше думать о «видении» / «ценностных опорах», к которым затем «выравниваются» отдельные подразделения продукта) Менеджеры программ и дизайнеры UX являются экспертами в детализации. больше думать о «видении» / «ценностных опорах», к которым затем «подстраиваются» отдельные подразделения продукта)Разница обычно в том, что менеджер программы обрабатывает всю серию связанных продуктов, их расписания, бюджеты и т. Д., А менеджер по продукту обрабатывает только внутреннюю часть конкретного продукта, например, планирование отдельных компоненты и разделение командных задач, а также руководство конкретной продуктовой командой.
Обычно менеджеры по продуктам отчитываются перед менеджером программы, и последнее слово за менеджером программы по составлению бюджета для каждой группы по продукту и составлению расписания. Затем менеджер по продукту берет ресурсы, которые у него есть, и распределяет их между командой, координируя ее усилия.
У моего бывшего сотрудника, который занимался как оборонным контрактом, так и разработкой продукта, менеджеры программ и менеджеры по продукту имели равноправные отношения в организационной структуре и оба были подклассами «менеджера проекта».
Они разные. Но определения будут различаться в зависимости от компании.
Обычно менеджер по продукту владеет конкретным продуктом. Он или она отвечает за работу с клиентами, продавцами, инженерами и старшим менеджером, чтобы выяснить, какой продукт лучше всего создать, определить график работы, функции и т. Д.
Менеджер программы часто больше похож на человек поддержки, который держит все колеса в рабочем состоянии, особенно работая со специализированными группами, такими как производство.
В других фирмах руководитель программы является старшим по отношению к менеджерам по продуктам и несет ответственность за ряд продуктов.