Питон тем и хорош, что бить или не бить себе линейкой по руке решает сам разраб. Это позволяет, например, гденьть в потрохах применять коричневую магию, а наружу отдавать строго типизированный апи. И больших проектов на Питоне вагон и маленькая тележка, внедряется волевым решением mypy + линтеры и давайте, поговорите за свободу.
Очень неизящно. Если был бы обычный (не дата) класс (или модуль!), атрибут вообще можно было бы не создавать до инициализации, оставив только аннотацию.
a: int
def init():
global a
a = 1
init()
print(a)
Тут можно не делать его Optional, зато потом придется ловить в рантайме NameError, если забыл проинитить.
А вообще это самая бесячая особенность тайпхинтинга - необходимость бегать потом с assert is not None, если что то сразу проинициализировать нельзя, и приходится делать объявление Optional. Не хватает какой то выразительной конструкции вида "вот в этом контексте оно уже не Optional". Интересно, что в других языках подобной проблемы будто бы не существует. C Java понятно, там все смирились что NullPointerException может вывалиться в любой конструкции и просто не заморачиваются. А вот как эту проблему прям изящно решить непонятно. Тот же элвис-оператор (которого будем честны в питончике не хватает) - тоже тот еще костыль. Пытался раскурить зависимые типы но быстро понял - не моё :)
Не поленился пошел посмотреть оригиналный пеп, не выкупил прикола по началу :) А так все по делу, что. Код без тайпхинтов надо запретить законодательно, а джунов оставлять наедине с mypy в strict режиме на месяц для начала разговора.
Мечта - прокатиться по Турции со стартом из Москвы. Но конечно неделю только на дорогу туда-обратно надо закладывать. Пока изъездил только окрестности Кемера - восторг не передать словами. Заехать на перевале, по пути к доисторическому замку, в гуще векового леса прямо в тучу - бесценно.
Найти идею для шареваре - сродни выиграть в лотерею. ИТ - это зрелая индустрия, для серьезного проекта нужны средства производства, а это, внезапно, не лопата, а большая команда разноросторонне развитых специалистов. Ну и плюс заходы в госконторы потому что ничего так не способствует успешной конкуренции как админресурс на нужном месте.
Высадился как то одним днем в опу мира в Шерифали в отель за 30 евро, на следующий день аккуратно высунулся побродить по окрестностям, на второй день нашел старбакс набитый "цифровыми номадами", еще через пару дней установил битакси и скатался в центр. А через недельку город был уже как домашние тапочки - все понятно, все уютно, прекрасные улыбчивые люди, только еда через ту же неделю надоела жутко - куда ни придешь обед как по госту - кебаб-кюфте-салат "цезарь". Оч клевый город, очень понравился.
Трынец. На мать мать тоже как то заходили аж с двух рук- на меня в телеге "фсб"шники, на нее - по телефону позвонили предупредили что будут звонить с работы и по схеме. Есть элементарный совершенно способ со всем этим не связываться никак - просто ТУПО не разговаривать ни с кем, кого не знаешь лично или не ждешь звонка. Тупо игнорить ваще любую движуху, вообще, постучались в телегу - пожаловаться - заблокировать - досвиданья. По второму пункту бывают проколы - но их на порядок меньше чем всего в совокупности.
И зачем вот эти вот "олимпиадные" задачки нужны кроме как проходить собеседования? Так где нужен лютый матан - нужен лютый матан, потроха нейронок, какая ньть предметная область вроде твердотельного моделирования, геймдев тот же, там такими задачками не обойтись, дифуры и матрицы понадобятся. Крудошлепство - даже рядом ничего подобного, там скорее борьба со сложностью предметной области, паттернами и современной инфраструктурой которая сама по себе уже как матан. Задачки такие хорошо известны, описаны, и значит как раз для ИИ наоборот - доступны по умолчанию, именно их он надочен решать как следует. И то что названо "инженерным чутьем" это никакое не чутье а как раз насмотренность на таких задачах, которое у ИИ по определению есть. Как раз реальная человеческая предметная область со всеми своими неоднозначностями, несформулированными требованиями, массой сложных взаимосвязей - вот тут кмк ИИ спасует. Ему останутся хорошо формализируемые вещи, собственно как и всегда было для железных болванов, просто на несколько новый уровень абстракции вышли. Но уж точно не в таких задачках будем с ним тягаться.
Это бессмысленно совершенно, они начинают действовать где то через месяц. И врач так сказал и так оно и оказалось. Начинать принимать надо на микродозах, постепенно доходя до терапевтической. И так то, при определенных раскладах прием пожизненный. И еще раз - принимать надо по рекомендации и под контролем психиатора, там дают сразу комбинацию (с ингибитором МАО) + симптоматику снимают. Короче современная фарма творит чудеса. Еще раз - ТОЛЬКО с врачем. Кукуху поломать по советам с хабра - такое се развлечение.
Напрашивается механизм аналогичный осаге. Если сделок 0.1% расторгается, то и лупить со всех по этому 0.1%, это, на всякий случай, даже для стомиллионной квартиры Долиной чуть больше ста тыщ, сумма смехотворная в масштабах сделки. Страхование титула по единому образцу. И как то сразу страховой станет сильно выгодно проверять квартиры перед сделкой, и не формально, а по настоящему, сейчас в этом ни у кого нет ни шкурного интереса, ни полномочий. Хата стремная? Повышенный коэф или отказ в страховке. Никто не хочет страховать - ну добро пожаловать в суд со страховыми, доказывать что не верблюд, а остальные спят спокойно. И кажется ровно для такого бизнеса страховые и нужны в принципе. Вообще в нашей стране механизмы страхования как то слабо развиты. Жилье надо со всех сторон обязательными страховками обкладывать, заливы всякие, ремонты, как ни как самое дорогое имущество в жизни простолюдина. Вон в сша вроде так оно и есть, знания из авторитетного источника - мультик Царь горы, Хэнк Хилл пол сезона спать не мог спокойно, когда домишко со страховки слетел.
Это всё к тревоге и депрессии отношения не имеет, это простые бытовые неурядицы. Депрессия - это болезненное, крайне неприятное, состояние, его описывать смысла нет, понятным для человека который его не испытывал оно не станет, специалисты по совершенно определенным симптомам его диагностируют.
Тревога прекрасно поддается лечению медикаментозно, сейчас есть хорошие препараты почти без побочек (сиозс), понятно это не для ситуаций когда надо просто поспать получше, а когда самостоятельно с проблемой уже справляться не получается. Естественно только по рекомендации и под контролем врача-психиатора. Но по секрету оно все безрецептурное, что странно конечно.
Походу от ИИ пока вообще одни сплошные грабли, не очень понятно чем он помогает, зато работы лишил уже порядочно кожаных мешков, а дифейки, такое ощущение, вообще, самое успешное применение.
За статью спасибо, познавательно, некоторые (мало) слова понял, но выглядит это как попытки забивать гвозди микроскопом. Если для чего и нужны такие интеллектуальные экзерсисы так это точно не для написания типового круда. Для чего - конечно было бы любопытно узнать, начало то было многообещающее - мол от программ часто зависят финансы и даже жизнь, есть хоть один пример, где подобное что либо из ужасного предотвратило? Надеялся, что Вы, как представитель страховой компании, приведете примеры. В плане пофилософствовать - создание программы - это управление сложностью, т.е. типовой круд бесконечно сложен (непознаваем), если его с математической точки зрения оценивать на корректность, а обычные яп эту сложность сводят к компромиссу между ограниченно проверяемой корректностью и возможностью реализовать, не отправив команду в компанию к наполеонам и мертвым продуктам питания.
БЕЛОСЕЖКА И 7 ...
with (
CtxManager1(),
CtxManager2() as example, # вот тут запятую надо
):
вот так надо, тогда форматтеры отстанут от этого куска
Питон тем и хорош, что бить или не бить себе линейкой по руке решает сам разраб. Это позволяет, например, гденьть в потрохах применять коричневую магию, а наружу отдавать строго типизированный апи. И больших проектов на Питоне вагон и маленькая тележка, внедряется волевым решением mypy + линтеры и давайте, поговорите за свободу.
Очень неизящно. Если был бы обычный (не дата) класс (или модуль!), атрибут вообще можно было бы не создавать до инициализации, оставив только аннотацию.
Тут можно не делать его Optional, зато потом придется ловить в рантайме NameError, если забыл проинитить.
А вообще это самая бесячая особенность тайпхинтинга - необходимость бегать потом с assert is not None, если что то сразу проинициализировать нельзя, и приходится делать объявление Optional. Не хватает какой то выразительной конструкции вида "вот в этом контексте оно уже не Optional". Интересно, что в других языках подобной проблемы будто бы не существует. C Java понятно, там все смирились что NullPointerException может вывалиться в любой конструкции и просто не заморачиваются. А вот как эту проблему прям изящно решить непонятно. Тот же элвис-оператор (которого будем честны в питончике не хватает) - тоже тот еще костыль. Пытался раскурить зависимые типы но быстро понял - не моё :)
Не поленился пошел посмотреть оригиналный пеп, не выкупил прикола по началу :) А так все по делу, что. Код без тайпхинтов надо запретить законодательно, а джунов оставлять наедине с mypy в strict режиме на месяц для начала разговора.
Возможно по этому пути и пойдут - специализированный яп для нейронок, почему нет
Есть в этом конечно некоторая метаирония, что лучшие инструменты для питона пишут на раст
Мечта - прокатиться по Турции со стартом из Москвы. Но конечно неделю только на дорогу туда-обратно надо закладывать. Пока изъездил только окрестности Кемера - восторг не передать словами. Заехать на перевале, по пути к доисторическому замку, в гуще векового леса прямо в тучу - бесценно.
Найти идею для шареваре - сродни выиграть в лотерею. ИТ - это зрелая индустрия, для серьезного проекта нужны средства производства, а это, внезапно, не лопата, а большая команда разноросторонне развитых специалистов. Ну и плюс заходы в госконторы потому что ничего так не способствует успешной конкуренции как админресурс на нужном месте.
Высадился как то одним днем в опу мира в Шерифали в отель за 30 евро, на следующий день аккуратно высунулся побродить по окрестностям, на второй день нашел старбакс набитый "цифровыми номадами", еще через пару дней установил битакси и скатался в центр. А через недельку город был уже как домашние тапочки - все понятно, все уютно, прекрасные улыбчивые люди, только еда через ту же неделю надоела жутко - куда ни придешь обед как по госту - кебаб-кюфте-салат "цезарь". Оч клевый город, очень понравился.
Трынец. На мать мать тоже как то заходили аж с двух рук- на меня в телеге "фсб"шники, на нее - по телефону позвонили предупредили что будут звонить с работы и по схеме. Есть элементарный совершенно способ со всем этим не связываться никак - просто ТУПО не разговаривать ни с кем, кого не знаешь лично или не ждешь звонка. Тупо игнорить ваще любую движуху, вообще, постучались в телегу - пожаловаться - заблокировать - досвиданья. По второму пункту бывают проколы - но их на порядок меньше чем всего в совокупности.
И зачем вот эти вот "олимпиадные" задачки нужны кроме как проходить собеседования? Так где нужен лютый матан - нужен лютый матан, потроха нейронок, какая ньть предметная область вроде твердотельного моделирования, геймдев тот же, там такими задачками не обойтись, дифуры и матрицы понадобятся. Крудошлепство - даже рядом ничего подобного, там скорее борьба со сложностью предметной области, паттернами и современной инфраструктурой которая сама по себе уже как матан. Задачки такие хорошо известны, описаны, и значит как раз для ИИ наоборот - доступны по умолчанию, именно их он надочен решать как следует. И то что названо "инженерным чутьем" это никакое не чутье а как раз насмотренность на таких задачах, которое у ИИ по определению есть. Как раз реальная человеческая предметная область со всеми своими неоднозначностями, несформулированными требованиями, массой сложных взаимосвязей - вот тут кмк ИИ спасует. Ему останутся хорошо формализируемые вещи, собственно как и всегда было для железных болванов, просто на несколько новый уровень абстракции вышли. Но уж точно не в таких задачках будем с ним тягаться.
Как ни странно, воткнутый в 220в громкоговоритель, насколько я помню, вместо того чтобы эпично бахнуть, просто начал гудеть на 50гц
это другое, это феназипам +-, насколько я понимаю
Это бессмысленно совершенно, они начинают действовать где то через месяц. И врач так сказал и так оно и оказалось. Начинать принимать надо на микродозах, постепенно доходя до терапевтической. И так то, при определенных раскладах прием пожизненный. И еще раз - принимать надо по рекомендации и под контролем психиатора, там дают сразу комбинацию (с ингибитором МАО) + симптоматику снимают. Короче современная фарма творит чудеса. Еще раз - ТОЛЬКО с врачем. Кукуху поломать по советам с хабра - такое се развлечение.
Напрашивается механизм аналогичный осаге. Если сделок 0.1% расторгается, то и лупить со всех по этому 0.1%, это, на всякий случай, даже для стомиллионной квартиры Долиной чуть больше ста тыщ, сумма смехотворная в масштабах сделки. Страхование титула по единому образцу. И как то сразу страховой станет сильно выгодно проверять квартиры перед сделкой, и не формально, а по настоящему, сейчас в этом ни у кого нет ни шкурного интереса, ни полномочий. Хата стремная? Повышенный коэф или отказ в страховке. Никто не хочет страховать - ну добро пожаловать в суд со страховыми, доказывать что не верблюд, а остальные спят спокойно. И кажется ровно для такого бизнеса страховые и нужны в принципе. Вообще в нашей стране механизмы страхования как то слабо развиты. Жилье надо со всех сторон обязательными страховками обкладывать, заливы всякие, ремонты, как ни как самое дорогое имущество в жизни простолюдина. Вон в сша вроде так оно и есть, знания из авторитетного источника - мультик Царь горы, Хэнк Хилл пол сезона спать не мог спокойно, когда домишко со страховки слетел.
Это всё к тревоге и депрессии отношения не имеет, это простые бытовые неурядицы. Депрессия - это болезненное, крайне неприятное, состояние, его описывать смысла нет, понятным для человека который его не испытывал оно не станет, специалисты по совершенно определенным симптомам его диагностируют.
Тревога прекрасно поддается лечению медикаментозно, сейчас есть хорошие препараты почти без побочек (сиозс), понятно это не для ситуаций когда надо просто поспать получше, а когда самостоятельно с проблемой уже справляться не получается. Естественно только по рекомендации и под контролем врача-психиатора. Но по секрету оно все безрецептурное, что странно конечно.
Походу от ИИ пока вообще одни сплошные грабли, не очень понятно чем он помогает, зато работы лишил уже порядочно кожаных мешков, а дифейки, такое ощущение, вообще, самое успешное применение.
За статью спасибо, познавательно, некоторые (мало) слова понял, но выглядит это как попытки забивать гвозди микроскопом. Если для чего и нужны такие интеллектуальные экзерсисы так это точно не для написания типового круда. Для чего - конечно было бы любопытно узнать, начало то было многообещающее - мол от программ часто зависят финансы и даже жизнь, есть хоть один пример, где подобное что либо из ужасного предотвратило? Надеялся, что Вы, как представитель страховой компании, приведете примеры. В плане пофилософствовать - создание программы - это управление сложностью, т.е. типовой круд бесконечно сложен (непознаваем), если его с математической точки зрения оценивать на корректность, а обычные яп эту сложность сводят к компромиссу между ограниченно проверяемой корректностью и возможностью реализовать, не отправив команду в компанию к наполеонам и мертвым продуктам питания.