Есть проблема, что для ковариантности или контрвариантности нужно было дублировать весь doc block в переопределяемом методе, иначе анализатор терял типы остальных параметров. Многие этого не делали, потому что только ради анализатора дублировать комментарии не хотели. Из-за этого в коде проекта видим сотни false positive, и руководство говорит: "Нам не нужен такой анализатор" и мирится с иногда возникающими ошибками runtime, которые можно было предотвратить.
Хотелось бы, чтобы её вообще не надо было бы решать. Или в крайнем случае чтобы это можно было сделать одной строкой кода. Потребовалось 965 + 221 == 1186. Сколько надо -- столько и сделано.
Аппрув петиции -- это просто последнее, что произошло. Поэтому и написал. Моя проблема в том, что не было целей. Поэтому я старался собрать советы такими, чтобы они пригодились при любой цели, требующей внешних атрибутов (а не просто "я опытный, но об этом никто не знает").
Технические на Medium. Буду переводить со временем. Новые пишу на обе платформы. Решил зайти на Хабр в такой период, когда накопился нетехнический материал.
Для любой рабочей визы американскому работодателю нужно доказать, что он не может найти подходящего сотрудника с резидентством. Это юридическая работа на несколько месяцев. Поэтому:
По времени я ничего не выиграю. Если идти на грин-карту талантов, то подача изнутри быстрее на несколько месяцев, но эти же месяцы я потеряю, делая рабочую визу.
У работодателя будут ожидания по моей вовлечённости. Увольняться через несколько месяцев -- некрасиво. По крайней мере, я бы на их месте не хотел, чтобы сотрудник так меня использовал.
Я не готов удалённо выбирать компанию в США среди тех, кто готов делать визу -- выбор меньше и переговоры дольше. С грин-картой уже можно пробоваться в любую компанию, и лучше я дождусь этого.
Рабочую визу выбирают те, кто не идёт по программе талантов, у них нет другого выбора. Там кроме этой начальной бюрократии нужно ещё два года ждать рабочую грин-карту, если работодатель вообще согласится ею заняться, и быть в зависимости от него.
Изнутри на грин-карту талантов подаются только те, у кого есть какая-нибудь действующая виза: кто там уже работает или уже учится, или кто может уверенно получить туристическую визу, показав деньги и собственность.
Ну офигеть, ты просто революционер. К чему это тут? Типа такой социально-политически-активный? Нет. Я лично знал людей, которые сидели за свои полит убеждения в нулевые годы, их били на выходе из метро и при подходе к собственному дому. Вот они были социально и политически активные.
Почему не возмутило, что я написал дату и место лекции под фотографией лекции? К чему это тут? Типа преподаватель? Нет. Я лично знал преподавателей, которых студенты снежками забрасывали на подходе к собственному дому. Вот они были преподаватели.
Писать даты и места -- моя обычная привычка. Оппозиционером я себя никогда не называл. Фото с митингов никому особо ничего не скажет, и уточку на фоне уже почти все забыли.
Тебя телевиденье использовало как клована. Зачем это вообще было выставлять?
Ага, так значит дело не в накоплениях и не в недвижимости.
Одно не исключает другое, комбинация факторов. Русским повысили порог входа.
Не в курсе про типы виз
L-виза это способ для компании с офисом вне США перевести сотрудника в офис в США, если он год отработал на иностранный филиал. В компании обещали мне это, а потом затеяли реорганизацию и поставили процесс с L-визами на паузу для всех.
Почему такого почётного члена всего и вся, со 137 млн загрузок и прочее - и продинамили?
Компания не обязана брать всех, кто соответствует каким-то критериям. Людей берут под проекты. Рецессия, проектов по моей специализации нет, переходить на другой стек я отказался.
Награды позволяют легче находить работодателей, но в рамках одного работодателя они почти ничего не дают.
Я и написал, что код, а не продукт. В чём формальная ошибка.
Два. Я там не в первой сотне контрибьютеров. Но фича важная, 11 отдельных багов закрыла.
Не OK.
Покажи статью от мидла, пожалуйста. :)
По существу задачи.
Есть проблема, что для ковариантности или контрвариантности нужно было дублировать весь doc block в переопределяемом методе, иначе анализатор терял типы остальных параметров. Многие этого не делали, потому что только ради анализатора дублировать комментарии не хотели. Из-за этого в коде проекта видим сотни false positive, и руководство говорит: "Нам не нужен такой анализатор" и мирится с иногда возникающими ошибками runtime, которые можно было предотвратить.
Проблема бесит так, что её репортят 11 раз:
https://github.com/phpstan/phpstan/issues?q=is%3Aissue+alexeyinkin+is%3Aclosed
И она проходит все стадии принятия с 2017 года:
https://github.com/phpstan/phpstan/issues/306
Хотелось бы, чтобы её вообще не надо было бы решать. Или в крайнем случае чтобы это можно было сделать одной строкой кода. Потребовалось 965 + 221 == 1186. Сколько надо -- столько и сделано.
В комментариях к релизу правка выделена жирным среди улучшений:
https://github.com/phpstan/phpstan/releases/tag/0.12.24
Про стабы -- не помню, наверное, они тоже потребовались.
Аппрув петиции -- это просто последнее, что произошло. Поэтому и написал. Моя проблема в том, что не было целей. Поэтому я старался собрать советы такими, чтобы они пригодились при любой цели, требующей внешних атрибутов (а не просто "я опытный, но об этом никто не знает").
Да, планирую. Спасибо, хорошего плана вам и удачи.
По сравнению с. :)
То, что внук -- не доказано. И сам он этого прямо не утверждал, кажется.
Технические на Medium. Буду переводить со временем. Новые пишу на обе платформы. Решил зайти на Хабр в такой период, когда накопился нетехнический материал.
Для PHP главный индикатор -- что они создали фонд и наняли команду, больше не могли делать ядро на волонтёрах.
965 строк добавлено, 221 строка удалена.
Я бы двадцать раз подумал, прежде чем хоть какие-то дела иметь с тем, кто приуменьшает чужую работу в 321 раз.
Только не приехал ещё. Пока лишь петицию одобрили.
Естественно. Это инструменты. Живу в Грузии почти два года без ВНЖ, и от этого куча проблем.
Вот здесь написал, поэтому не стал повторяться: https://habr.com/ru/articles/782224/
Для любой рабочей визы американскому работодателю нужно доказать, что он не может найти подходящего сотрудника с резидентством. Это юридическая работа на несколько месяцев. Поэтому:
По времени я ничего не выиграю. Если идти на грин-карту талантов, то подача изнутри быстрее на несколько месяцев, но эти же месяцы я потеряю, делая рабочую визу.
У работодателя будут ожидания по моей вовлечённости. Увольняться через несколько месяцев -- некрасиво. По крайней мере, я бы на их месте не хотел, чтобы сотрудник так меня использовал.
Я не готов удалённо выбирать компанию в США среди тех, кто готов делать визу -- выбор меньше и переговоры дольше. С грин-картой уже можно пробоваться в любую компанию, и лучше я дождусь этого.
Рабочую визу выбирают те, кто не идёт по программе талантов, у них нет другого выбора. Там кроме этой начальной бюрократии нужно ещё два года ждать рабочую грин-карту, если работодатель вообще согласится ею заняться, и быть в зависимости от него.
Изнутри на грин-карту талантов подаются только те, у кого есть какая-нибудь действующая виза: кто там уже работает или уже учится, или кто может уверенно получить туристическую визу, показав деньги и собственность.
Почему не возмутило, что я написал дату и место лекции под фотографией лекции? К чему это тут? Типа преподаватель? Нет. Я лично знал преподавателей, которых студенты снежками забрасывали на подходе к собственному дому. Вот они были преподаватели.
Писать даты и места -- моя обычная привычка. Оппозиционером я себя никогда не называл. Фото с митингов никому особо ничего не скажет, и уточку на фоне уже почти все забыли.
Если не посмеяться, зачем жить?
Нет.
Это мой любимый фильм. И у меня есть его черты, да.
Было дело. Вот, например: https://vk.com/note1798445_11765150
Спасибо, напишу.
Одно не исключает другое, комбинация факторов. Русским повысили порог входа.
L-виза это способ для компании с офисом вне США перевести сотрудника в офис в США, если он год отработал на иностранный филиал. В компании обещали мне это, а потом затеяли реорганизацию и поставили процесс с L-визами на паузу для всех.
Компания не обязана брать всех, кто соответствует каким-то критериям. Людей берут под проекты. Рецессия, проектов по моей специализации нет, переходить на другой стек я отказался.
Награды позволяют легче находить работодателей, но в рамках одного работодателя они почти ничего не дают.