А если в данный момент моя задача имеет большее значение для успеха проекта, чем вопрос, с которым ко мне обратился коллега?
Тут могут быть очень разные ответы, в зависимости от того, как раскидываются задачи в команде. При каком-то минимальном планировании лид: а) знает, что у него будет задача, загружающая его полностью, и информирует остальных разработчиков; б) знает, что у другого разработчика могут возникнуть вопросы к нему и старается предупредить их заранее.
Если лид не в курсе, кто в команде чем занимается — это уже другая тема.
Ну и вопросы тоже разные могут быть. Вполне может быть, что коллеге нужен не ответ лида, а резиновая уточка; сославшись на занятость, просишь его расписать вопрос подробным письмом, пока тот напишет — сам разберётся. Если нет — у лида будут подробности для понимания, ответить можно в момент, когда текущий контекст засейвлен.
А если коллега решит, что писать письмо дольше и сложнее, чем спросить кого-то ещё — проблема тем более решена. Хотя злоупотреблять таким тоже нельзя, конечно.
Тем, что изменение конфига в репозитории может вести к изменению конфига на сервере (если деплой каким-то образом это не обходит).
А из этого следует, что отдельные разработчики должны внимательно следить за своими локальными конфигами. Это неудобно (локальные и тестовые конфиги не обязаны совпадать с боевыми), и может привести к факапам, вроде одного из описанных.
А ещё конфиги обычно содержат учётные данные. Недоброжелатель, получивший доступ к репозиторию, получает и их, например.
Примерно в описываемые годы я подвизался в местной молодёжной организации. Однажды её руководитель привёл к нам седокудрого дяденьку с рекомендацией, что это вот очень умный учёный, который вас, молодых, сейчас заправит мудростью по самые гланды.
Дяденька представился Эпштейном («Я — как Энштейн, только Эпштейн» — без лишней скромности выдал он), и начал перекачивать мудрость из своей головы в наши головёнки.
Он рассказывал какую-то придуманную им лихую экономическую теорию, полную заумных слов, вроде «минимизация ключевых ставок», «теорема Мытищенца-Сосницкого» и «макрогеографическая мультпликативность». Зачем это нужно нам — было непонятно; уже позже я пришёл к выводу, что руководитель где-то вляпался в этого Эпштейна, и чтобы от него отвязаться, просто перекинул на более послушную аудиторию. И теперь эта аудитория сидела и набухала непонятной мудростью.
В тот момент, когда поток слов ненадолго пересох, Эпштейн попросил задавать ему вопросы. Все стали переглядываться — а чего спрашивать, никто же ничего не понял? Но и молчать было как-то неловко, поэтому я спросил Эпштейна: а почему вы свою очень умную теорию не выложите в интернет, на всеобщее обозрение и изучение?
Лицо Эпштейна скривила гримаса этакого пренебрежительного презрения. «Интернет? Ребята, интернет это развлечение, никогда ничего серьёзного и полезного в нём не будет».
Провинциальный город, начало 90-х, из компьютеров — несколько «двоек» на предприятиях, «Корветы» в ещё не закрытом Доме Пионеров и не включавшиеся уже много лет «Агаты» в одном из школьных кабинетов. В местной рекламной газетке начинают забивать место перепечатками какой-то книжки про компьютеры: там рассказывается про DOS, NC, как правильно форматировать дискетки, чем «Макинтоши» отличаются от IBM PC, а PCjr — от XT и AT; можно ли жить без математического сопроцессора, и самое главное — что такое Any Key (и как правильно ей делать press).
Я до сих пор не могу точно сказать, почему зацепился за эти заметки — мне хорошо если 10 лет было — но я вырезал их, подклеивал в тетрадочку и регулярно перечитывал. Мама, как-то увидав эту «подшивку», с грустной насмешкой спросила: «Сынок, ты что, веришь, что у тебя когда-нибудь будет компьютер?».
Да и сам по себе это штука неэффективная. Тогда уж травмат какой нибудь.
Травмат я, наверное, не готов использовать. Базируясь на известных мне случаях применения, предполагаю, что адски жгущего спрея должно быть достаточно для остановки агрессии, при этом он не наносит настоящего вреда.
Нахожусь в аналогичной ситуации. Два, три часа ночи — начинается топот, будто где-то рядом стадо карликов обожралось мухоморов. Просыпаешься от низкочастотной вибрации.
Как я вычислял источник шума — отдельная история. Оказалось, что двумя этажами ниже завелись дикие дети, родители которых считают нормальным, что те бесятся по ночам. Дом старый, панельный, вибрация по стенам поднимается прекрасно.
Всю историю пересказывать долго, перескажу только полезное.
Я старался решить проблему вежливо. Они меня будят, я спускаюсь, долблю в дверь, пока не откроют, и тогда прошу соблюдать тишину. Без агрессии и оскорблений, максимально культурно, и с включенным диктофоном.
Однажды я так пришёл во время пьянки. Выпившие соседи на меня наорали и пригрозили убить. Я вызвал полицию, объяснил им ситуацию, сказал, что очень испуган (когда тебе в лицо угрожают перерезать горло — может стать не по себе) и что имею аудиозапись угроз. Затем поехал с полицией в отделение, там написал заявление, в котором всё изложил. Взял квиток КУСП, и регулярно позванивал, узнать, как движется дело.
По моему заявлению среагировал участковый. На первый раз он ограничился беседой, но обещал, что если ситуация повторится, то это будет «действовать по-другому». Не знаю точно, что он имел в виду, но следующим логичным шагом будет обращение в органы соцопеки (дети не спят ночью — чек, обращение в полицию есть — чек).
По счастью, пока этого не требуется — я не знаю, как разговаривал участковый, но стало действительно тише, вот уже пару месяцев как.
p.s.
По моим ощущениям в XM4 шумодав не хуже, чем в XM2, но от вибраций всё равно мало спасает.
— Списки на сокращение;
— Подарки в корпоративном магазине;
— Перерасчёт премии;
— «Репорт» о посещении развлекательных сайтов в рабочее время;
— и многое другое!
Вот темы внутренних проверочных писем, которыми служба безопасности Сбера регулярно тестирует сотрудников на умение опознавать фишинг. Если попался и кликнул по ссылке в письме — перепроходишь тестирование, а это час-два времени. Письма различаются по «толстоте», начиная от очевидно фишинговых, заканчивая такими, что начинаешь сомневаться, проверяешь домены, сертификаты и подписи.
Как к этому относиться — так и не решил. С одной стороны — да, этичность таких проверок можно ставить под сомнение. С другой — действительно поддерживает бдительность.
Раз уж в комментах традиционно начинается вопросник-решальник, то спрошу и я.
Часто, во время отладки, открывается значительное количество вкладок файлов вне проекта — исходников фреймворка, пакетов из vendor, etc. PHPStorm подсвечивает эти вкладки:
но не даёт возможности быстро их закрыть скопом. Я не нашёл ни встроенной возможности, и плагина — а хотелось бы.
Такая же хотелка есть про вкладки таблиц БД — закрывать их одним махом было бы очень удобно.
Шесть лампочек в квартире, ни одной, правда, рядом с монитором. Попробовал, и оно работает — цвета ламп меняются, и, похоже, действительно, по описанным алгоритмам.
Собственно, комментарий оставляю, потому что автору наверняка будет приятно знать, что кто-то попробовал его решение на практике.
Тут могут быть очень разные ответы, в зависимости от того, как раскидываются задачи в команде. При каком-то минимальном планировании лид: а) знает, что у него будет задача, загружающая его полностью, и информирует остальных разработчиков; б) знает, что у другого разработчика могут возникнуть вопросы к нему и старается предупредить их заранее.
Если лид не в курсе, кто в команде чем занимается — это уже другая тема.
Ну и вопросы тоже разные могут быть. Вполне может быть, что коллеге нужен не ответ лида, а резиновая уточка; сославшись на занятость, просишь его расписать вопрос подробным письмом, пока тот напишет — сам разберётся. Если нет — у лида будут подробности для понимания, ответить можно в момент, когда текущий контекст засейвлен.
А если коллега решит, что писать письмо дольше и сложнее, чем спросить кого-то ещё — проблема тем более решена. Хотя злоупотреблять таким тоже нельзя, конечно.
А из этого следует, что отдельные разработчики должны внимательно следить за своими локальными конфигами. Это неудобно (локальные и тестовые конфиги не обязаны совпадать с боевыми), и может привести к факапам, вроде одного из описанных.
А ещё конфиги обычно содержат учётные данные. Недоброжелатель, получивший доступ к репозиторию, получает и их, например.
Дяденька представился Эпштейном («Я — как Энштейн, только Эпштейн» — без лишней скромности выдал он), и начал перекачивать мудрость из своей головы в наши головёнки.
Он рассказывал какую-то придуманную им лихую экономическую теорию, полную заумных слов, вроде «минимизация ключевых ставок», «теорема Мытищенца-Сосницкого» и «макрогеографическая мультпликативность». Зачем это нужно нам — было непонятно; уже позже я пришёл к выводу, что руководитель где-то вляпался в этого Эпштейна, и чтобы от него отвязаться, просто перекинул на более послушную аудиторию. И теперь эта аудитория сидела и набухала непонятной мудростью.
В тот момент, когда поток слов ненадолго пересох, Эпштейн попросил задавать ему вопросы. Все стали переглядываться — а чего спрашивать, никто же ничего не понял? Но и молчать было как-то неловко, поэтому я спросил Эпштейна: а почему вы свою очень умную теорию не выложите в интернет, на всеобщее обозрение и изучение?
Лицо Эпштейна скривила гримаса этакого пренебрежительного презрения. «Интернет? Ребята, интернет это развлечение, никогда ничего серьёзного и полезного в нём не будет».
Это правда.
Я, например, любил накастовать какую-нибудь удачу водолеям.
Пройдёт ещё лет десять, и даже безопасников будешь ненавидеть чуть меньше.
Я до сих пор не могу точно сказать, почему зацепился за эти заметки — мне хорошо если 10 лет было — но я вырезал их, подклеивал в тетрадочку и регулярно перечитывал. Мама, как-то увидав эту «подшивку», с грустной насмешкой спросила: «Сынок, ты что, веришь, что у тебя когда-нибудь будет компьютер?».
У М2 точно есть.
Травмат я, наверное, не готов использовать. Базируясь на известных мне случаях применения, предполагаю, что адски жгущего спрея должно быть достаточно для остановки агрессии, при этом он не наносит настоящего вреда.
Ну не пойдёт и не пойдёт, зато будет.
Как я вычислял источник шума — отдельная история. Оказалось, что двумя этажами ниже завелись дикие дети, родители которых считают нормальным, что те бесятся по ночам. Дом старый, панельный, вибрация по стенам поднимается прекрасно.
Всю историю пересказывать долго, перескажу только полезное.
Я старался решить проблему вежливо. Они меня будят, я спускаюсь, долблю в дверь, пока не откроют, и тогда прошу соблюдать тишину. Без агрессии и оскорблений, максимально культурно, и с включенным диктофоном.
Однажды я так пришёл во время пьянки. Выпившие соседи на меня наорали и пригрозили убить. Я вызвал полицию, объяснил им ситуацию, сказал, что очень испуган (когда тебе в лицо угрожают перерезать горло — может стать не по себе) и что имею аудиозапись угроз. Затем поехал с полицией в отделение, там написал заявление, в котором всё изложил. Взял квиток КУСП, и регулярно позванивал, узнать, как движется дело.
По моему заявлению среагировал участковый. На первый раз он ограничился беседой, но обещал, что если ситуация повторится, то это будет «действовать по-другому». Не знаю точно, что он имел в виду, но следующим логичным шагом будет обращение в органы соцопеки (дети не спят ночью — чек, обращение в полицию есть — чек).
По счастью, пока этого не требуется — я не знаю, как разговаривал участковый, но стало действительно тише, вот уже пару месяцев как.
p.s.
По моим ощущениям в XM4 шумодав не хуже, чем в XM2, но от вибраций всё равно мало спасает.
Но со внешней почтой тоже приходится работать, так что не гарантия.
К счастью, её легко фильтровать по адресу отправителя. Простое правило в клиенте удаляет этот мусор.
— Подарки в корпоративном магазине;
— Перерасчёт премии;
— «Репорт» о посещении развлекательных сайтов в рабочее время;
— и многое другое!
Вот темы внутренних проверочных писем, которыми служба безопасности Сбера регулярно тестирует сотрудников на умение опознавать фишинг. Если попался и кликнул по ссылке в письме — перепроходишь тестирование, а это час-два времени. Письма различаются по «толстоте», начиная от очевидно фишинговых, заканчивая такими, что начинаешь сомневаться, проверяешь домены, сертификаты и подписи.
Как к этому относиться — так и не решил. С одной стороны — да, этичность таких проверок можно ставить под сомнение. С другой — действительно поддерживает бдительность.
Часто, во время отладки, открывается значительное количество вкладок файлов вне проекта — исходников фреймворка, пакетов из vendor, etc. PHPStorm подсвечивает эти вкладки:
но не даёт возможности быстро их закрыть скопом. Я не нашёл ни встроенной возможности, и плагина — а хотелось бы.
Такая же хотелка есть про вкладки таблиц БД — закрывать их одним махом было бы очень удобно.
Собственно, комментарий оставляю, потому что автору наверняка будет приятно знать, что кто-то попробовал его решение на практике.