Нетоксичное лицемерие

    Программистам сызмальства внушают важность технических навыков, забывая научить тактично общаться с окружающими. Наша конкурентная среда богата вызовами и достижениями. Это рождает комплексы равно как и высокомерие. Неудивительно, что в IT остро стоит проблема токсичности.

    Я немного утомлен частотой ее появления в жизни. Трудно выразить мнение так, чтобы не вляпаться в очередную попытку выяснить, было ли грубым сказанное.

    Простые правила


    Моя первая встреча с этим понятием произошла в джуниорстве. Бэкенд запилил паршивое API, не обсудив его с командой приложения. Я саркастично посетовал на отсутствие подтверждения от iOS команды. Ментор бэкенда тут же отправил анонимную жалобу на меня в корпоративную сеть.

    С дрожащими коленками я пришел на встречу с HR, задачей которой было причесывать студентов под гребенку корпоративного мышления. Запомнил две вещи: всунутую книгу Карнеги, о которой позже, и фразу: «Я в переписке ничего такого не вижу, но ты умный парень и понимаешь, кто-то может воспринять это плохо». Я не понимал.

    image


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

    С тех пор я накопил список правил, которые помогают всегда оставаться уверенным в корректности своего стиля общения:

    • Запрещена точка в конце сообщения. Лучше эмодзи или скобочка
    • Используй мемы/стикеры/гифки для передачи емких мыслей (согласен/сомневаюсь/восхищен). Они создают позитивное якорение у собеседника
    • Запрещена неразбавленная критика. Предваряй приветствием и благодарностью за проделанную работу
    • Повелительный тон заменяй вопросами: «Поменяй» -> «Что думаешь о таком изменении?»
    • Ненавязчиво интересуйся делами, желай удачи, общайся не только о работе
    • Если критики не избежать, уточняй, что это только твоё мнение. Вводное слово «кажется» отныне твой лучший друг. Никогда не пиши кому-то «нет/запрещено/не нужно»
    • Запрещены любые слова с негативными коннотациями, заменяй вопросами: «Бесполезный» -> «Как думаешь, зачем это нам пригодится?», «Нечитабельный» -> «Сможем ли мы это поддерживать?»

    Разумеется, этот список можно пополнять более узкими правилами. И все бы хорошо, но… Я не хочу!

    Я не хочу тратить свое время на поиск и соблюдение неписанных стандартов общения в тщетных попытках угодить всем вокруг. Мне не нравится танцевать с бубном, только чтобы люди обратили внимание на суть реплик, а не на свои эмоциональные отклики после их прочтения. 

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

    Но в наше время пресловутое никак сильно смещено в позитивную область. Деформированная презумпция нетоксичности гласит: «ты груб, если не докажешь обратного». Почему же так произошло?

    Влияние запада


    Славяне не первопроходцы в IT. Там уже побывали американцы и установили свои порядки. Английский по праву является самым важным языком программирования. Но никто не договаривался при входе в IT менять свою культуру на американскую. Ведь китаец, выучивший английский для работы, не обязан пить чай с молоком?

    Я прожил в долине 5 месяцев и отчетливо вижу, откуда пришла эта радикальная вежливость. «How are you?»  —  автоматическая фраза приветствия. Роботизированное «Sorry» после легкого касания рукавом. Бездушное «Thank you so much» за удачную оплату картой в магазине.
    Почему каждому программисту стоит принять это стандартом общения? Может быть, он априори лучше русских неприветливых мин? Могу поспорить.

    Слова, которые говоришь каждому встречному, обесцениваются. Мне хочется извиниться, когда я чувствую себя виноватым. Я обожаю благодарить людей! Но только когда они сделали что-то приятное, важное для меня. Мне не хочется говорить спасибо коллегам за их работу. Да, я мог бы это сделать, но не должен.

    И это не «базовая вежливость». Негласные правила заставляют меня говорить слова, которые я не имею в виду. От меня требуется показывать собеседнику чувства, которых не испытываю. Выглядеть человеком, которым не являюсь. И это называется лицемерием.

    На чужой земле нужно соблюдать установленные хозяином правила. Вот только разработка это не территория какого-то конкретного народа, но мультинациональное сообщество. И в наш век толерантности можно бы и вспомнить, что не у всех есть традиция скрывать истинный смысл фраз за драпировками пустых слов.

    Сыграло роль заблуждение «делай как там, будешь успешными как они» и русскими компаниями был ассимилирован американский стиль общения. Аутсорс боится потерять важных клиентов, поэтому в ультимативном порядке пихает работникам памятку «как не прогневать западных коллег». Проводятся обучающие сессии, некорректное общение служит причиной переводов с проектов и низких оценок на perfomance review.

    Апофеоз


    Кому-то покажется, что я просто не смог в общение и нахохлившимся сычом бичую гибкие навыки. Может и так, но у меня есть друзья. Я нравлюсь людям, которые симпатичны мне, пью пивко с коллегами и смешу их шутками за гранью дозволенного. Я осознаю всю важность общения. Ведь именно оно создает продукты, делая бизнес успешным. Но как же мне надоело изо всех сил стараться быть не тем, кто я есть, и иметь дело с такими же людьми. 

    Работа


    Недавно случилась история, демонстрирующая апофеоз насажденной культуры вежливости.
    Я узнал, что у коллеги А есть скидка, которой можно поделиться несколько раз. Мне так же сказали, что нет ничего страшного в вежливой просьбе это сделать. Коллега А приветливо ответил: «да, конечно, посмотрю позже :)». На следующий день ко мне подошел коллега Б, чтобы резко обвинить в том, что я написал А от его имени. То есть, коллега А, мило ответив мне, отругала коллегу Б за раскрытие информации. Естественно, А мне больше ничего не отвечал, регулярно улыбаясь на кухне.

    Эта ситуация показывает главную проблему лицемерной нетоксичности. Люди не меняются внутри. Они лишь покорно натягивают улыбку и держат говно в себе, зубоскаля за спиной. Все это порождает нездоровую атмосферу страха и неуверенности. Если бы коллега А просто написал «нет» вместо пресловутого «позже :)», я забыл бы об отказе через час. Но сложившийся исход запомнится навсегда, и это повлияет на мою зажатость в коллективе.

    Люди не заражаются пассивной агрессией от того, что кто-то чихнул рядом. Это то, что мы получаем, подавляя личность и навязывая неестественную социальную норму «в любой ситуации улыбайся». Люди в масках играют по правилам, но это не снижает количество конфликтов. Наоборот, теперь они зреют в изоляции, варятся в собственном соку. Крышка здоровой атмосферы подскакивает на котле бурлящих страстей.

    Неработа


    Участие в опенсорсе казалось мне классным занятием. Решать запросы людей, делать полезные штуки для всех. Но меня просто задушила нетоксичная атмосфера. Люди в issues интересуются здоровьем детей, жен и считают это нормой, которой необходимо соответствовать.

    В ответ на объективную обратную связь прилетает: «Я с Антоном полностью согласен, но все это надо было сказать вежливее». То есть, поблагодарить за работу, поинтересоваться делами и не использовать выражение «doesn't make any sense».

    Существует тип людей, уверенных в своем единственно возможном понимании вежливости. Это порождает многочисленные: «мне вообще-то пофиг, просто мимо проходил и показалось, что ты токсичный». Такой комментарий автоматически убивает любую полемику. Ведь теперь можно сослаться на токсичность оппонента, ловко обесценив любые дальнейшие аргументы. Клеймо грубости пылает свежим отпечатком и никто уже не будет выяснять, а была ли она на самом деле.

    image


    Подмечать откровенные ошибки тоже стало почти токсичностью. В какой-то момент я так устал от переписок на тему «ты неправильно ревьювишь и вообще задерживаешь работу, это грубо», что решил просто мерджить, не глядя. Легче потом поправить, чем час думать над сообщениями.

    Кстати, я таки прочитал «Секрет общения с людьми». С ужасом вспоминаю этот сборник советов про лесть, лицемерие и манипуляции путем словесных ухищрений. Если это действительно рекомендованный способ поведения в IT, то лучше сразу увольте. Я не хочу работать в таком коллективе.

    Субъективность


    Главная проблема неписанного списка норм вежливости в невозможности свериться с ним. В любой момент кто-то может посчитать токсичным словосочетание «needs work», и ничего не удастся на это возразить.

    Обычно субъективность высказывания свидетельствует против него. И чайник на орбите не стоит забывать. Но человеческое мышление штука гибкая, поэтому в вопросе токсичности внезапно ничего доказывать не нужно. Фраза «Ты токсичный, потому что мне так кажется» является неоспоримым свидетельством.

    Я мог бы детально разобрать конкретные кейсы. Но не буду по одной простой причине: это, сука, субъективно. Любое сообщение можно интерпретировать как токсичное и как не токсичное, придать любой эмоциональный окрас. В смайликах и благодарности можно разглядеть тонкий троллинг, в рядовом вопросе харассмент. Вот только делать это не только не нужно, но и строго запрещено.

    Человека нельзя оскорбить, человек может оскорбиться. Не существует списка непростительных проклятий, которые в любых обстоятельствах являются оскорблением. Или может ты никогда не пишешь «ах ты сука» в чате с друзьями?

    Никто вокруг не может знать, какие ассоциации породят случайные слова и выражения. Я, например, ненавижу сложноподчиненные предложения с союзом «однако» и считаю их чванливо высокомерными. И знаешь, что я делаю, когда кто-то пишет мне такое? Может, бегу рассказывать всем про омерзительный акт токсичности? Нет, я осознаю, что у меня искажение, перестаю проецировать своих тараканов на других людей и обращаю внимание на суть пришедшего текста.

    Решение


    Как же систематизировать правила, которые каждый формирует исходя из своего жизненного опыта? Хм, а знаете что? Ведь программисты уже это сделали. Сейчас в каждом проекте есть линтер. И все рассуждения на тему «мне кажется, тут надо две пустых строки», "я считаю этот отступ неправильным" чудесным образом испарились. Ведь какой смысл ежедневно спорить и изобретать, если можно ввести регулирующие правила?

    Более того, вопрос токсичности тоже был решен человечеством. Хагакурэ и прочие кодексы пронизывают историю. Современная версия это code of conduct. Но где-то мы свернули не туда, потому что часть признаков токсичности все равно витает в воздухе, дополняясь и меняясь по щелчку. Не надо так. Просто положи все правила в корпоративный гугл док. Добавь примеров, не скупись на объяснение. Мне всегда не хватало такого фундаментального документа, которым можно решить любой субъективный спор.

    Вот только не надо «ВЕЖЛИВОСТЬ ЭТО ТВОЕ ВОСПИТАНИЕ, МАМА ДОЛЖНА БЫЛА НАУЧИТЬ». У человека, родившегося в юрте, привычка придерживать дверь перед девушкой не впитывается с молоком матери. Утрированный пример, но вежливость жестко завязана на культуру народа, и глупо ожидать стопроцентного совпадения в мышлении людей с разных континентов.

    Не надо додумывать, что имел в виду собеседник и соревноваться в уровнях иронии. Читай то, что написано. Перестань скрывать антипатию и проглатывать конфликты. Один честный разговор может решить всю ситуацию и перевернуть отношение на противоположное.

    Прекрати, мимо проходя, оценивать стиль общения других, советовать что-то поправить. Потому что скорее всего ты делишься своим личным опытом, не подкрепленным экспериментом. Такой опыт есть у каждого и, о ужас, ни один из них не является верным. Это все равно что советовать ставить на черное, потому что у тебя пять раз сыграло.

    Пограничные случаи токсичности («не могу указать на нарушенное правило, но что-то почувствовал») всегда следует разрешать в пользу обвиненного. Вот просто взять и ничего не делать, если нет возможности можешь рационально объяснить, в чем же собеседник проявил грубость.

    Это даже не близко к радикальной честности, просто общение без лишних декораций. Чинить нужно не мир вокруг, но свое восприятие. Просто перестань требовать от ближнего предвосхищать свои капризы. Начни предлагать адекватное общение без мишуры. Общение, в котором не боишься отправить следующее сообщение, не окружив его смайликами.

    К просмотру


    Если ты тоже устал от бесконечной словесной мишуры, залетай холиварить в твиттер. Анонсы новых статей тоже там!
    Очень скоро дядя Барух, которому удалось не измараться в токсичности, будет рассказывать инсайты о личном бренде разработчика. Приходите посмотреть!

    Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

    А в твоих словах когда-нибудь читали то, чего ты не имел в виду?

    • 88,6%Да898
    • 14,3%Нет145
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 728

      +40

      Сначала воспитываем "феечек", которые оскорбляются от точки в конце предложения, тратим по 15 на то, чтобы придумать в какой форме без мата завуалировать тот дец что кто-то послал на ревью (при этом много комментариев писать нельзя, иначе человек подумает, что его пытаются этим оскорбить)


      А потом в проде вылазят такие косяки, что крестишься каждый раз перед выпуском патча into the wild, в надежде что твой патч не сломает хрупкий баланс этой башни.


      То, что современное общество запрещает показывать человеку его косяки — это большой регресс. Новички не учатся, менеджмент обвиняет в токсичности и увольняет, беря на твое место новичка, который ничего в этом не понимает. Появляется необходимость набирать больше рук, потому что нет знаний.
      "От того, что в кузнице не было гвоздя"

        +8
        Старик Карлин явно что-то знал :)
          +13
          Да — эти толерастия и политкорректнось уже конкретно достали!
          Как же хочется иногда сделать по его совету:
          Когда какой-то засранец скажет тебе: «У меня есть право на моё мнение», ты скажи: «А, да? А у меня есть право на моё мнение, а моё мнение в том, что у тебя нет прав на твоё мнение». Затем пристрелите ***ка и уходите!

            0
            И привет дикий запад.
            С чем боролись на то и напоролись.
              +1
              Когда «дикари» на западе в конце 19 века начали пахать землю на тракторах — в Европе еще не знали что это такое.
              Когда «дикари» в начале 20 века в Нью Йорке и других городах, освещаемых электрическими фонарями уже ездили в основном на автомобилях — в Лондоне, Берлине и Париже продолжали убирать горы навоза за лошадьми с центральных улиц, где все еще использовались газовые фонари.
              Потом «дикари» смогли погулять по Луне, где до сих пор еще не было ни одного «цивилизованного» человека, а вот когда они оцивилизовались и стали толерантными и политкорректными — им пришлось закрыть свою программу пилотируемых космических полетов.
              Как по мне, так пока они были «дикими» — у них все намного лучше получалось чем после того, как стали «цивилизованными».
                –5
                И нагадили в карму, какая прелесть…
                Имелся в виду уровень культуры в эпоху освоения Америки.
                  0
                  Можете не верить, но я вашу карму не минусовал.

                  А что касается
                  культуры в эпоху освоения Америки
                  лично я думаю, что во многом благодаря именно ей штаты и стали топовым государством на этой планете.
                    –2
                    И чего же тогда они от такой передовой культурки то ушли?
                    Более того — культурка эпохи дикого запада стала предметом для шуток.
            0
            Война всех против всех
          +23
          То, что современное общество запрещает показывать человеку его косяки — это большой регресс.

          Это не так. Современное общество учит как показывать косяки не переходя на хамство и грубость. Если у вас с этим трудности, то возможно вы попросту отстали от времени ;)
            +115

            Ваш токсичный комментарий оскорбителен

              0
              Если у вас с этим трудности, то возможно вы попросту отстали от времени ;)

              А может просто вы убежали слишком далеко вперед?
              А современное общество вообще переслало чему-нибудь учить...

                +40
                Меня безмерно оскорбляет ваше замечание о моей несовременности, а ещё больше — ваше токсичное подозрение о том, что у меня с чем-то существуют трудности.
                Почему ваш смайлик безносый? Вам не нравится мой нос? Или нос у смайлика?
                  +12
                  Если вас оскорбляет отсутствие смайлика в конце предложения — то это не моя отсталость, а ваш инфантилизм.
                    +9

                    Ещё бы без хамства и грубости до всех доходило.


                    Привезли на проект очередного индуса. Стал гнать какой-то треш по типу трёх вложенных for-циклов по массиву из тысячи объектов в весьма нагруженном апи, с запросом в базу в каждой итерацией.


                    Черканул, типа, привет, вот здесь может быть проблема, посмотри как сделано в других местах плиз, и сделай так же — "а, да, окей".


                    Следующая итерация продукта, опять та же история — написал уже прямо в ревью, почему те или иные вещи делать не стоит. "А, да, спасибо за объяснение, всё понял".


                    Следующая версия, смешались в кучу кони, люди. На пулл-реквест из 1200 строк делаю 804 комментария, техлида и тимлида в копию, заодно развернул на тестовом сервере его писанину и приаттачил отчёты перфоманс-тестов.


                    Индус летел дальше чем видел, и пытался выставить всё так, что я его подставил.
                    Ну и чёрт бы с ним, собаке — собачья смерть.

                      0
                      Это Вам ещё с «юрисдикцией» повезло. Если бы дело происходило где-нибудь в Испании то ещё бы полгода этот индус бы «работал» на личной ветке и получал бы зп т.к. выгнать человека с работы в ЕС кране сложно.
                        +3
                        в Испании то ещё бы полгода этот индус бы «работал» на личной ветке

                        Не надо, пожалуйста, говорить за всю Испанию. С госслужбы человека здесь действительно уволить непросто. Из частной конторы — только влет.

                          +1

                          Так он дальше пошёл работать, просто на другом проекте в другой компании, но в пределах той же материнской галеры.


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


                          Благо после перевода на какой-то весьма внутренний проект, и года на минималке со срезом всех бонусов, говорят, до него начало доходить и в итоге он наконец начал писать по-нормальному. Может быть еще потому, что там до начальника галеры ближе, он пендалей насовал.

                            +1
                            Там ещё были эпизоды типа — завтра релиз, он за полчаса до конца дня собирается и уходит, «завтра доделаю», а нам потом до ночи его косяки выправлять.

                            image
                              0
                              Может он честно написал про свои финансовые ожидания при приеме на работу, и получил их
                              +2
                              То что вы релизитесь за пол часа до окончания рабочего дня — это косяк вашей организации работы, а не этого работника.
                                +1
                                Написано же: «завтра релиз». Откуда «за полчаса до окончания рабочего дня»?
                                  0

                                  Релиз был не за полчаса, а в течение следующего дня (с утра отдаём в прод, в течение дня вылавливаем потенциально вылезающие приколы, либо чай пьём с хаброй, если всё штатно).


                                  Он сам заэстимейтил себе на задачу, которую нужно было в релиз включить, 40 часов, потратив по факту 90, и в итоге и к релизу её не доделал, так ещё и слинял, так всё и оставив.

                            +1
                            А по-моему эта псевдовежливость просто рычаг давления на всех. Меня вот очень задел ваш комментарий, я почувствовал себя «отставшим», вы намекаете что я уже начал стареть, да? Напишу ка я жалобу на вас (нет).
                              +1
                              Хамство и грубость понятие субъективное (и это не вспоминая про культурные различия), никогда не угадаешь что собеседних посчитает грубостью. Кому-то и случайный взгляд — грубость.

                              Вместо того чтобы учиться каждого ублажать, лучше учиться уважительно воспринимать чужое мнение и не читать между строк, когда не надо.
                              +4
                              которые оскорбляются от точки в конце предложения

                              Это боль, да. Почему в чатах люди их не ставят? Там же такие же предложения, как и везде.
                                +4
                                В диалогах и чатах — одна культура, на хабре и спец.форумах — другая. Здесь смайлы в большинстве дискуссий бесполезны, т.к дискуссия идёт больше на интеллектуальном, а не на эмоциональном уровне. Тут логика ценится больше, чем эмоции.

                                В чатах эволюционно создалось вот это всё:
                                1. ")))))))"
                                2. ")))"
                                3. ")"

                                Постепенно эта культура из чатиков перетекла в личное общение. Расшифровать три варианта смайла?
                                1. ")))))))" — очень смешно
                                2. ")))" — забавно
                                3. ")" — да, я увидел, отреагировал. так себе, на самом деле

                                Конечно, все эти смайлы зависят от контекста. Один смайл в конце предложения какбэ показывает, что ты говоришь это без агрессии. В корпоративной почте всё иначе, там всё необходимо разруливать фразами и избегать некоторых формулировок. И если подумать, то это нормально.

                                Потому что зачастую в формулировках скрываются обвинения или скрытые манипуляции. Некоторые фразы автоматически поставят собеседника в такую позицию, что ему ничего не останется, как защищается и конструктивный диалог сойдёт на нет. Один будет атаковать, второй защищаться.

                                Сухой текст не передавал эмоций и придумали смайлы. И даже точка может восприниматься категоричной. Вот, например, отрицание которые в зависимости от знаков в конце можно трактовать полярно. От категорического «Нет.», после которого может возникнуть неловкая пауза в разговоре. До игривого «Нет)))», которое вполне может быть «Да».
                                1. Нет.
                                2. НЕТ.
                                3. Не
                                4. Неа)
                                5. Нет)
                                6. Нет)))

                                Человечество эволюционирует не только интеллектуально, изменения будут происходить и с системами коммуникаций. Эти изменения сильно подвержены в моде, всего 10 лет назад «ПрИфКи», «7/puBeT», «аффтор» были обыденностью, а сейчас — удел замкнутых комьюнити.
                                  0
                                  До игривого «Нет)))», которое вполне может быть «Да».

                                  А может и "Ты чо дурак что ли? Конечно нет.". Хрен поймёшь.

                                    +2
                                    Да нет конечно.
                                  +1
                                  которые оскорбляются от точки в конце предложения
                                  Это боль, да. Почему в чатах люди их не ставят? Там же такие же предложения, как и везде.
                                  Не такие же. Общение в чатах ближе к устной речи, чем к письменной, для неё даже специальный термин придумали — "устная — письменная речь", и она «несмотря на письменную форму, обладает характеристиками устной речи с точки зрения структуры и лексики». А в устной речи вы же точки не ставите?
                                    +1
                                    А в устной речи вы же точки не ставите?

                                    Точка — аналог паузы в устной речи. И я её делаю.
                                      0

                                      Как можно сделать паузу в конце фразы так, чтобы она оказалась отличима от окончания фразы?

                                          0

                                          Ну выберите другое подходящее по смыслу слово, раз вы так хорошо русский язык знаете...

                                          0
                                          Что вы предлагаете? Найти отличие между концом фразы и окончанием фразы? По моему вы где-то ошиблись.
                                            0
                                            Я не автор комментария, но подозреваю что речь идет о том что нужно как-то отличать: человек только предложение закончил и сейчас будет продолжать или ему уже можно отвечать. Скорость разговора у разных людей разная и делая заметные паузы в конце каждого предложения в определенных компаниях вполне можно ни разу не суметь закончить свою мысль. Понятно что когда человек хорошо знаком и беседа дружеская, то под вас подстроятся скорее всего, но ситуации разные бывают.
                                              0

                                              Понятно
                                              точку
                                              можно
                                              не ставить
                                              в таком
                                              стиле
                                              общения

                                                0
                                                Я не автор комментария, но подозреваю что речь идет о том что нужно как-то отличать: человек только предложение закончил и сейчас будет продолжать или ему уже можно отвечать
                                                Элементарно.
                                                Поднимаешь руку и говоришь- «Хау, я все сказал».
                                                И «право голоса» переходит к собеседнику.
                                                image
                                                  0
                                                  Dixi
                                      +9
                                      Сначала воспитываем «феечек», которые оскорбляются от точки в конце предложения, тратим по 15 на то, чтобы придумать в какой форме без мата завуалировать тот дец что кто-то послал на ревью (при этом много комментариев писать нельзя, иначе человек подумает, что его пытаются этим оскорбить)

                                      А потом в проде вылазят такие косяки, что крестишься каждый раз перед выпуском патча into the wild, в надежде что твой патч не сломает хрупкий баланс этой башни.


                                      Причинно-следственная цепочка не корректная.
                                      Ваши коллеги не специально косячат, просто они так умеют.
                                      Нет никаких гарантий, что вы получите качественный код, если будете крыть матом за каждый косяк.

                                      А вот нервный срыв получить можете. Тут и сниженная производительность труда у коллеги. Или подножка на лестнице (запростов).

                                      Правильная причинно-следственная связь.

                                      Сначала вежливо общаемся.
                                      Потом спокойно поворачиваемся спиной, не опасясь, что тебя пнут (заведомо не подставят из-за твоего хамства)

                                      P.S.:
                                      Чтобы предтворять вашу цепочу рассуждений в жизнь и не имееть при этом проблем лично для себя или для дела — нужно быть про просто мега-генеем, на пару голов выше основной серой массы.

                                      И работать одному.
                                        –6
                                        Нет никаких гарантий, что вы получите качественный код, если будете крыть матом за каждый косяк.
                                        Нет. Но если матом не крыть — то код точно будет плохим.

                                        Это достаточно легко заметить сравнив ядро Linux и Windows/Solaris/MacOS/etc.

                                        Причём, самое интересное, что люди, писавшие все эти ядра реально разбирались в этом деле лучше Линуса и многих разработчиков Линукса… просто им было важнее достигать разных KPI, чем сделить за качеством кода.

                                        К сожалению SJW победили, так что ожидаем уменьшения токсичности в LKML… и постепенное опускание эффективности до уровня Windows…

                                        И работать одному.
                                        Линус никогда не работал один, извините.
                                          +7
                                          Но если матом не крыть — то код точно будет плохим.

                                          Это достаточно легко заметить сравнив ядро Linux и Windows/Solaris/MacOS/etc.


                                          Если крыть матом — то результат точно будет невыносим для конечного пользователя.

                                          Это достаточно легко заметить сравнив порог вхождения в пользователи Linux и Windows/Solaris/MacOS

                                          Причём, самое интересное, что люди, писавшие оболочки *nix систем, реально могли сделать интерфейс не хуже… просто им было важнее обкладывать друг друга матами и расчёсывать сначала в фидонете, а потом в интернете своё чувство величия в формате «РТФМ или ГТФО», чем позволить обычному человеку без специфических навыков и времени на чтение мануалов просто сесть и начать пользоваться системой.
                                            +2

                                            Я таки работал вживую с соляркой и с AIX. Не могу сказать, что порог входа там как-то отличается от линукса в лучшую сторону.

                                              +4
                                              Это достаточно легко заметить сравнив порог вхождения в пользователи Linux и Windows/Solaris/MacOS
                                              Дык «порог вхождения» как раз обеспечивали «исключительно толерантные» люди, у которых Code of Conduct больше 10 лет назад появился.

                                              Я же говорю про нетолерантное ядро, для которого один нетолерантный человек сделал неторентную OS (самая популярная OS в мире на сегодня), другой нетолерантный человек сделал нетолерантный язык и так далее.

                                              Ну вот почему-то так получается, что куда ни плюнь, в какой успешный продукт ни посмотри — так там у стоков стоят ужасно нетолерантные люди… которых потом уходят (Стив Джобс, правда, сам ушёл второй раз… по независящим от его желания причинам… но до этого его выперли за «нетолеранность» так же, как и Столлмана, Брендана и многих других) — и на проекте всё становится «зашибись», очень толерантненько… продукт, правда, превращается в дерьмо и, со временем, заменяется чем-то ещё… ну так это, наверное, и нормально — главное же, чтобы атмосфера в коллективе была нетоксичной…
                                                +1
                                                по независящим от его желания причинам

                                                Зависящим.
                                                  0
                                                  Вы хотите сказать он активно желал «уйти в мир иной»? Откуда такие сведения?
                                                    +6
                                                    Он активно занимался фигнёй вместо реального лечения. Ну а когда медитации перестали помогать от сильных болей, было уже поздно.
                                                +1
                                                Вы это и сейчас на улице можете обнаружить, попросив указать где метро: кто-то нафиг пошлёт, кто-то проигнорит, что-то укажет.
                                                Так же и раньше — в фидонете на вопрос «помогите с чем-то дефолтным новичку» пара отправили читать мануалы, один добрый человек сказал «заходи с пивом, будут тебе и MSDN на дисках, и мануалы»
                                                +1

                                                Я вообще-то с вами скорее согласен, но


                                                Линус никогда не работал один, извините.

                                                Вообще-то первая версия, вышедшая в конце весны 1991 и умевшая запуститься и IO, была написана Линусом дома в одиночку, причем отвлекался он только на ругать с Танненбаумом, который так никогда и не помог ни единой строкой кода.


                                                Вообще, мне кажется, разговор уперся в надуманную, противоречивую и неверную дихотомию «хороший код и грубияны» или «плохой код и милашки». Все сложнее. Кого-то надо хвалить, кого-то надо пинать — если нужен результат. Линус так не умеет (что нормально) и имеет полное право на любой стиль общения (а люди имеют право его и его детище игнорировать). Было бы лучше, если бы он нашел индивидуальный поход к каждому, и вот тут ругался, а вот тут — ласково объяснял, как надо? — Несомненно. Мог ли он так? — Очевидно, нет.


                                                Но в коллективе из двадцати разработчиков, шеф всегда может найти золотую середину, и хороший шеф — находит. А у нас еще есть тафгай в моем лице, и мы играем в хорошего и плохого полицейского. Было бы лучше одним кнутом, или одним пряником? — Однозначно нет.

                                                  0
                                                  Вообще-то первая версия, вышедшая в конце весны 1991 и умевшая запуститься и IO
                                                  «Первая поделка», которая могла запуститься и IO — была поделкой на уровне разных других «любительских операционок», коих сотни. И то, что Линус её создал — не ставит его на какой-то особо высокий уровень. Там было весьма изрядно косяков.

                                                  А вот то, что он после этого смог увлечь других людей — это и изменило наш мир.

                                                  Вообще, мне кажется, разговор уперся в надуманную, противоречивую и неверную дихотомию «хороший код и грубияны» или «плохой код и милашки».
                                                  Вздох. Вы так ничего, похоже, и не поняли. Все, вот 100% все долговременно успешные проекты, которые контролируются их создателями — были созданы «ужасными, токсичными, людьми». Последними из известных, в ком была найдена «скрытая токсичность» — оказался Гвидо Ван Россум. Который долгие годы даже назывался «великодушным пожизненным диктатором» за свою бесконфликтность.

                                                  Кого-то надо хвалить, кого-то надо пинать — если нужен результат.
                                                  Именно.

                                                  Линус так не умеет
                                                  А, извините, результат-то тогда откуда взялся? И почему его нет у массы других, конкурирующих, проектов? Тех же многочисленных BSD?

                                                  и имеет полное право на любой стиль общения
                                                  Теоретически-то да, а на практике — не очень.

                                                  а люди имеют право его и его детище игнорировать
                                                  Eсли «его детище» остаётся, достаточно долгое время, успешным, то появляются «обиженные» люди. И начинается политика. А в деле подсиживания обвинения в «токсичности» и «нетолерантности» — самый милый инструмент. Бороться с ними крайне сложно. «Токсичность» — это всего-навсего инструмент в политической борьбе. И почти единственный способ «свалить» человека, который всё начал и которому, ровно по этой причине, все доверяют. Вот и всё.

                                                  Но в коллективе из двадцати разработчиков, шеф всегда может найти золотую середину, и хороший шеф — находит.
                                                  Этот коллектив просто недостаточно велик, для того, чтобы игры в токсичность имели смысл. Рассказывать про «токсичность» начальнику, который непосредственно общается со всеми разработчиками — бесполезно. А вот когда компания (или другая группа — разработчики ядра это ж не компания) увеличивается в размерах настолько, что каждый уже не может общаться с каждым… вот тут-то «токсичность», внезапно, и появляется. Потому что появляется нетривиальная политика.
                                                    0
                                                    Все, вот 100% все долговременно успешные проекты, которые контролируются их создателями — были созданы «ужасными, токсичными, людьми».

                                                    Спасибо, поржал. Вам с Воложем не доводилось никогда общаться? Может быть, вы знаете, кто такие Matthew Honnibal и Ines Montani? Joe Armstrong и Robert Virding? John Hughes? José Valim? Matz? Со всеми этими людьми мне посчастливилось пообщаться лично.


                                                    Гвидо до них по уровню и таланта, и интеллекта, и даже успешности — как до Луны.


                                                    А, извините, результат-то тогда откуда взялся?

                                                    Вам объяснить, что такое ложный силлогизм, и почему из «если бы Линус умел, было бы лучше» ну вот вообще никак не следует «если Линус не умеет — то все вообще кошмар», или сами как-нибудь?


                                                    Торвальдса, так, для справочки, никто никуда не подсидел; он по просьбе дочери так поступил. И я ему верю. А вашим домыслам, которые могут вдруг захлестать фонтаном — не особо.

                                                      0
                                                      Может быть, вы знаете, кто такие Matthew Honnibal и Ines Montani? Joe Armstrong и Robert Virding? John Hughes? José Valim? Matz?

                                                      А кто все эти люди?


                                                      Я знаю только John Hughes (вы о том, который в хаскель-коммьюнити?), но я бы не сказал, что он ведёт какой-то достаточно крупный и успешный проект, ну и Matz вроде Ruby запилил, вот это единственный хороший пример, да.


                                                      Но где сейчас Ruby, и где какой-нибудь питон.

                                                        0
                                                        ну и Matz вроде Ruby запилил, вот это единственный хороший пример,

                                                        Джо Армстронг Erlang «запилил».
                                                          0

                                                          А, не знал.


                                                          Ну, опять же, эрланг по своеобразной успешности не сравнится с тем же питоном. При всей моей любви к функциональщине и нелюбви к питону.


                                                          Речь ведь тут не о таланте и не об интеллекте, а о результативности.

                                                            0
                                                            Ну, опять же, эрланг по своеобразной успешности не сравнится с тем же питоном.

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

                                                            Да и думается, когда речь идёт об успешности какого-либо бизнес-продукта, с реальным его качеством она кореллирует слоабовато, увы.
                                                              +1
                                                              Ну да, но мне кажется, что сама идея этого топика — пытаться провести параллель между (не)дружелюбностью автора какой-то затеи с её успешностью
                                                              Нет тут никакой параллели. Рассуждения на тему «токсичности» и «неторелерантность» — это всего лишь инструмент. Которые привлекается в том случае, когда кого-то, кто вам не нравится, нужно втоптать в грязь и «выставить за дверь».

                                                              Так вот если проект не слишком успешен — то люди, вот в это всё играющие, могут найтись или нет. И даже если найдутся — не факт, что добьются успеха. Но если проект успешен (а этого невозможно добиться не нажив врагов) — то кто-нибудь воспользуется этим инструментом обязательно и с успехом.

                                                              Всё это вызывает столько споров просто потому, что ещё вот совсем-совсем недавно, по историческим меркам, в IT были люди, которые могли что-то сделать… а те, кто не могли и могли только плести интриги — были не нужны. И известные люди могли писать: What we are, unapologetically, is hostile to people who seem to be unwilling to think or to do their own homework before asking questions

                                                              Сегодня мир изменился и на первое место, как в позднем СССР, вышли интриги. Только в СССР было принято находить «неродобающее отношение к трудам В.И.Ленина.», а в современном западном обществе — «токсичность» и «нетолерантность».
                                                +3
                                                Сначала вежливо общаемся. Потом спокойно поворачиваемся спиной, не опасясь, что тебя пнут

                                                … и тебя таки пнут. Хотя бы даже за лицемерие, если больше не за что.

                                                +4
                                                Можно поспорить, что большая беда — феечки, оскорбляющиеся от точки в конце вместо смайлика или трамвайные хамы, которые не умеют культурно общаться, в том числе с коллегами. При этом проблему видят исключительно в окружающих «ах, какие вы нежные — мат и оскорбления вам не нравятся!».
                                                И то и то — крайность. Вполне можно и нужно показывать человеку его косяки, без грубости, хамства, токсичности.
                                                  0
                                                  Вот только какая жалость, этот человек считает оскорбительным и токсичным сам факт что вы смеете считать что у него есть косяки да ещё и считаете нормальным сообщать это ему.
                                                  Причём вы, хам трамвайный, ещё и позволяете себе употреблять слово «косяки» вместо «вещей которые по моему скромному мнению кажутся не совсем правильными», айайай, на увольнение тяните…
                                                    0
                                                    А это не важно. Если ему сообщено в нормальной форме, пусть хоть обоскорбляется. Можно даже не называть его долбоклюем или кем похлеще, а просто предупредить, что так делать нельзя; если не знаешь, спроси, скажем, а сделаешь ещё раз — пеняй на себя.
                                                      0
                                                      Вы не только подразумеваете что человек — долбоклюй и угрожаете ему но ещё и совершаете акт виктимблейминга, я вынужден сообщить менеджменту.
                                                        0
                                                        И дальше есть два варианта развития событий: менеджмент адекватный и послан будет сообщивший, либо менеджмент неадекватен и тогда либо решать через вышестоящего начальника который адекватен, либо найти нормальную компанию, благо таких достаточно.
                                                      +1
                                                      Вот только какая жалость, этот человек считает оскорбительным и токсичным сам факт что вы смеете считать что у него есть косяки да ещё и считаете нормальным сообщать это ему.

                                                      В таком случае он не понимает разницы между сутью и формой. Ведь мы говорим о форме общения, верно? Претензия к факту указания на ошибку — это претензия к сути.
                                                        0
                                                        А вы не поняли о чём статья, да?
                                                        Подмечать откровенные ошибки тоже стало почти токсичностью. В какой-то момент я так устал от переписок на тему «ты неправильно ревьювишь и вообще задерживаешь работу, это грубо», что решил просто мерджить, не глядя. Легче потом поправить, чем час думать над сообщениями.
                                                        Главная проблема неписанного списка норм вежливости в невозможности свериться с ним. В любой момент кто-то может посчитать токсичным словосочетание «needs work», и ничего не удастся на это возразить.
                                                        Обычно субъективность высказывания свидетельствует против него. И чайник на орбите не стоит забывать. Но человеческое мышление штука гибкая, поэтому в вопросе токсичности внезапно ничего доказывать не нужно. Фраза «Ты токсичный, потому что мне так кажется» является неоспоримым свидетельством.
                                                          0
                                                          А вы не поняли о чём статья, да?

                                                          Статья в процитированной части (первый абзац цитаты) как раз и указывает на путаницу формы и сути, только это не оговорено явно. «Токсичность» — пмсм, о форме общения. Если человек называет токсичным указание на ошибку, то он поступает ровно так же как человек, называющий табуретку арбузом. Здесь нет предмета для спора кмк. Пусть называет, только пусть не удивляется потом, что его понимают некорректно.
                                                          Про неписанный список — да, здесь есть вариативность между командами, но на мой взгляд, минимум — это соблюдение «печатных» норм в плане обсценной лексики.
                                                    0
                                                    я не понимаю, как в одном абзаце уживается
                                                    Я саркастично посетовал на отсутствие подтверждения от iOS команды

                                                    и
                                                    «Я в переписке ничего такого не вижу, но ты умный парень и понимаешь, кто-то может воспринять это плохо». Я не понимал.


                                                    Можно было просто сказать нормально, а не саркастично
                                                    +42

                                                    Боюсь подвергнуться остракизму, но какие-то рамки установленные работодателем для общения как в коллективе так и с клиентами особенно нужны именно "программистам/админам" ибо именно им свойственны такие не очень полезные качества как:


                                                    чванливость
                                                    высокомерие
                                                    хамство


                                                    Да, так как они как правило образованные и ителлектуально развитые люди — то обычно вышеперечисленные качества у них проявлятся в общении как завуалированные. Более того они не считают это чем-то неправильным и потом в своих jabber конференциях даже меряются своим мастерством тонкого троллинга.


                                                    Так что да — нужны вам рамки :) !

                                                      +4
                                                      Ну у менеджеров первых двух качеств тоже хватает, а третье в значительной мере заменяется лицемерием.
                                                      Если условный программист сразу покажет неприятному человеку, что на дух его не переносит, то условный менеджер будет радостно улыбаться и изо всех сил изображать дружелюбие, а втихаря строить пакости. И жертве потребуются значительные усилия просто чтобы понять, откуда и почему прилетает.
                                                      Речевая токсичность — это всего лишь обратная связь. И если кто-то плохо относится к вам (или хотя бы вашему коду), то даже полностью следуя CoC он всё равно не станет менее токсичным, просто эта токсичность реализуется в вежливой подковёрной грызне и выплывет наружу лишь через существенное время.
                                                        +5

                                                        100500 историй в интернете от программистов/админов/саппорта о приколах с "тупыми" юзерами (особенно девочками из бухгалтерии ) в которых автор мастерски либо научил их жизни, либо выставил идиотами, либо просто сделал "смешную" пакость — смещают вектор "токсичности" с менеджеров на "айтишников".

                                                          +12
                                                          Эти истории попали в интернет, потому что у данной категории исторически есть возможность (и нежная любовь) к этому виду коммуникации. У тех же «юзеров» и людей других профессий точно такие же истории оседают в курилках и всяких сообществах по интересам, вроде «Подслушано в Мухосранске». Ну даже современный Пикабу посмотрите — очень много постов-жалоб.
                                                            –7
                                                            Боюсь подвергнуться остракизму

                                                            Не зря боялся — значок "Отхарбленный" получен за час :)


                                                            Вот и подтверждение наглядное :)

                                                              0

                                                              У меня Пикабу вообще уже ассоциируется с ресурсом про жалобы на начальство/соседей/государство и т.д. Мне кажется там такого нытья уже больше, чем мемов, котиков и интересных историй

                                                                –4
                                                                Может потому что точка бифуркации таки близко?
                                                                Капитаклизьмик народец таки довел до феерического восторга…
                                                                  0

                                                                  А я думаю, что дело в изменении контингента. Аудитория пикабу сильно выросла, изменилась и повзрослела в последние годы. Лет 5-7 назад контингент там состоял во многом из студентов, то сейчас преобладают люди более стршего поколения: 30-40+

                                                              +3
                                                              Рядовые пользователи выглядели бы меньшими идиотами, если знали чуть больше об орудиях своего труда в рамках своих служебных обязанностей. Да-да, разобраться в том, отчего текстовый процессор не печатает на принтер, в котором нет бумаги — это обязанность пользователя.
                                                                +1

                                                                Самый топ — это выкинув в очередь копий 20 таки занести принтеру бумаги, но только в количестве листов, которое в документе. Следующему пользователю или офис-менеджеру, притащившему свежую пачку, будет весёлый сюрприз!

                                                                  0
                                                                  Да, примерно так. Я намеренно не раскрывал проблему некомпетентности пользователей в рамках необходимых им же компетенций, потому и представил самый тривиальный, упрощённый и распространённый пример. На самом-то деле тут всё — и нежелание читать диалоговые окна, и «оно само сломалась, я ничего не делал(а)», и… ай, что тут говорить, тут каждый третий это знает. Если не второй.
                                                                    0
                                                                    Я намеренно не раскрывал проблему некомпетентности пользователей в рамках необходимых им же компетенций, потому и представил самый тривиальный, упрощённый и распространённый пример.
                                                                    Если бы пользователю, как на фрезерном станке, отрывало пальцы при нарушении «Правил эксплуатации ЭВМ», то глядишь при приеме на работу начали бы проверять — правда ли кандитат «Продвинутый, опытный пользователь компьютера» как написано у него в резюме.
                                                                +2
                                                                А потом те же «приколисты» удивляются, почему некоторые просто сдают чеки за командировку в конвертике — а от них требуют заполнить форму на две страницы за каждый проведенный в гостинице день.
                                                                  +2
                                                                  Актуально практически для любых образований, которые себя причисляют к определённой соц.группе. Посмотрите, что пишут на своих форумах чайлдфри, радикальные феминистки или веганы. Там всё то же самое и подобных историй полно. В чайлдфри будет что-то типа: «Лечу в самолёте, а там овуляшка с двумя детьми и её дети по всему самолёту скачут. Я ей сказала то, она мне это». А остальное комьюнити «Да-да», хлоп-хлоп.
                                                                    +3
                                                                    imho, помимо высокомерия внутри социальных групп, в рунете заметно проявляется общая токсичность социума. Возможно это является проявлением неудовлетворенности условиями жизни, давящим холодным климатом, или просто всеобщим негативным мышлением, которым люди постоянно заражают друг-друга.

                                                                    P.S. Тут невозможно не вспомнить старую (как бы) шутку:
                                                                    Чем отличаются русский, американский и еврейский форумы?
                                                                    — на американском форуме вы задаете вопрос и вам дают ответ
                                                                    — на еврейском форуме вы задаете вопрос и вам задают встречный вопрос
                                                                    — на русском форуме вы задаете вопрос и вам долго объясняют какой вы мудак


                                                                    P.P.S. А вот чтобы разорвать порочный круг конфликтности и негативного мышления, полезно все-таки стремиться к вежливому общению. Да, поначалу это бывает непросто, также как тренировка любой полезной привычки.
                                                                      –3
                                                                      На «русском» форуме вам расскажут как там «кисельные берега» и как тут «полное г*вно».
                                                                        +1
                                                                        imho, помимо высокомерия внутри социальных групп, в рунете заметно проявляется общая токсичность социума.

                                                                        Я бы сказал, что это в гораздо большей степени зависит от площадки. Какой-то особой разницы между нашими на том же пикабу и англоязычным сообществом на reddit я не вижу. Но общий негативизм, да. Наши в гораздо меньшей степени имеют надежду на то, что можно что-то изменить. Негативизма «ничего не изменить, всё будет по старому» очень много, и не только на форумах.
                                                                      0
                                                                      Бухгалтерия в некоторых организациях это вообще одно из самых токсичных мест.
                                                                      Сами бухгалтеры часто в шутку называют её «серпентарий». Даже на Клерке есть статьи с заголовками наподобие «Как выжить в серпентарии».
                                                                      Ну и истории от знакомых админов 1С про то, какие там подлянки друг другу делают.
                                                                      От подливания кошачей мочи в тапки до внесения миллионных проводок, когда жертва в обед оставляет незаблокированный ПК.
                                                                      +4
                                                                      Мне порой кажется, что основное качество менеджера — профессиональная ложь.
                                                                      Менеджеры за ложью скрывают проблемы, которые стараются оттянуть. И если их оттянуть не удалось — это оборачивается в эпичный фейл: мало того что потеряли контроль над ситуацией, так еще и клиента обманули, выходит.
                                                                      А т.к. проблем в работе не избежать, рано или поздно ложь обязательно всплывет, и надежно подорвет любое доверие клиента.

                                                                      Может я и не прав, т.к. еще не совсем понимаю ту кухню, но по-моему чем раньше клиент узнает о проблемах, тем быстрее их можно решить, и меньше ущерба они принесут, т.к. клиент получит дополнительное время приготовиться к последствиям, а то и предложит варианты решения, которые видны только ему.
                                                                      Плюс честностью зарабатываем доверие клиента: он видит, что проблемы не скрываются, и больше доверяет, не ждет обмана или подстав. Рабочие отношения с клиентом становятся прочнее.
                                                                        +3
                                                                        Это только в том случае, если с той стороны у вас реальный клиент. А если с той стороны, как это чаще всего бывает, тоже менеджер — то ему важно прикрыть свою задницу, а не «приготовиться к последствиям». Зачем оно ему? Если проблема рассосётся — то и знать о ней не нужно, а если нет — так за решение «в авральном порядке» можно больше денег с заказчика слупить…
                                                                      +5
                                                                      Программисты — это писатели на языке, слова которого интерпретируются совершенно однозначно. У них от этого профессиональная деформация.

                                                                      Если программист говорит, что ваш код — го*но, он имеет ввиду низкое качество кода. Дело не в вашей причёске, личной неприязни или скверном настроении. Просто ваш код — го*но.
                                                                        +16
                                                                        Это могло бы даже быть аргументом, если бы не типичная ситуация, когда два разных программиста называют го*ном код друг друга.
                                                                          +16
                                                                          Баян, который я лично пару раз встречал
                                                                          Каждый приходящий сантехник умнее предыдущего. Практически всегда звучит фраза «Что за мудак вам это сделал?»
                                                                            +5
                                                                            Особо забавно, когда оказывается что это ты сам и делал (лет 10 назад, и давно забыл).
                                                                              +7
                                                                              Вот это, как раз, признак собственного роста и очень хороший индикатор.
                                                                              Ну, при условии, что сегодня ты реально можешь сделать лучше.
                                                                              0

                                                                              del

                                                                                +6
                                                                                Кто вам построил этот дом?
                                                                                — Оо, достроился наконец! Шикарный дом вышел! А кто строил?
                                                                                — Да пи**сы!
                                                                                — ???
                                                                                — Нанял рабочих, залили фундамент, ушли. Пришли каменщики, говорят — «Что за пи**сы вам фундамент делали?» Потом штукатуры — «Что за пи**сы стены клали?» Потом электрики, отделочники, вот и получилось — весь дом построили одни пи**сы!
                                                                                +2
                                                                                Да больше того, они(мы) и свой код говном постоянно называют. И это нормально. Ибо взгляд со стороны, либо спустя время, открывает то чего не видишь в момент написания.
                                                                                  0
                                                                                  И еще больше того, пишешь, понимая, что пишешь говно. А по другому нельзя, в силу исторических причин.
                                                                                  +5
                                                                                  Оба пишут го*нокод и оба честны в оценках.
                                                                                  Может быть такое?
                                                                                    0
                                                                                    Может.
                                                                                    Художника вообще обидеть может каждый.
                                                                                    0
                                                                                    Это могло бы даже быть аргументом, если бы не типичная ситуация, когда два разных программиста называют го*ном код друг друга.

                                                                                    Про то что это "типичная ситуация" слышу уже третий раз, а на деле что-то ни разу не видел такой ситуации.


                                                                                    P.s. Любой код — го*но, но с некоторым можно жить, а если его ещё изолировать немного с помощью модулей вообще все хорошо.

                                                                                      +4
                                                                                      Самое забавное, что они оба могут быть правы: один налепит ассемблерных вставок в критичном месте вместо десятка говноабстрактных фабрик и ускорит проект процентов на 20, второй резонно ответит, что теперь это говно невозможно читать, поддерживать и менять.
                                                                                        0

                                                                                        Можно подумать десятки говноабстрактных фабрик легко поддерживать. Попробуйте отрефакторите Enterprizze FizzBuzz.

                                                                                          0
                                                                                          FizzBuzz как раз просто — итераций 30 и он превращается в простой пятистрочник. А вот что-то более реальное — ой… как раз сейчас сижу документирую, что там банда предшественников накодила за последние ~7 лет, обвешавшись 100500 исключениями и частными хаками и не написав ни единого слова про результаты своей работы… (как-то очень политкорректно и нетоксично я описал ситуацию и некоторых коллег...)
                                                                                            0

                                                                                            Первые 10 итераций вы только будете разбираться в хитросплетениях классов и строить диаграммы реальных, а не формальных зависимостей.

                                                                                              0
                                                                                              Но взять и унаследовать готовый интерфейс, чтоб создать ещё одну говнофабрику, которая будет генерировать ещё один контроллер будет способен даже Вася-после-курсов, в отличие от ассемблерных вставок, на которые люди не в теме будут смотреть как на хрустальную башню, которую поставили на вершину — оч круто, но нифига не понятно как это работает и лучше не дышать, чтоб не уронить.
                                                                                              Особенно если на внутреннем wiki будет валидное описание классов (да, штука редкая, но вменяемого описания ассемблерных вставок я вообще никогда не видел).
                                                                                                0
                                                                                                да, штука редкая, но вменяемого описания ассемблерных вставок я вообще никогда не видел
                                                                                                Может плохо смотрели?

                                                                                                Возьмите GLibC какой-нибудь, там почти каждая строка откомментирована.

                                                                                                Но это, конечно, если ассемблерные вставки сделаны потому что они нужны, а не чтоб крутость показать: «смотрите какую фигню я умею»… в этом случае, конечно, комментарии излишни.
                                                                                                  0
                                                                                                  С исходниками GLibC я не работал, и, надеюсь, не придётся — мозг отвык от С и текущей экспертизы хватит только, чтоб сделать побольше бэкапов перед тем, как всё сломать.
                                                                                                  А в проектах, с которыми работал и встречал ассемблерные вставки, было плохо с комментариями.
                                                                                      +10
                                                                                      Даже грубый комментарий о качестве когда, в «русском стиле», без американской «вежливости» не должен звучать как «твой код говно». Это не информативно, как минимум.

                                                                                      Вот два примера более информативного комментария:

                                                                                      «русский»: Твой класс использует глобальный переменные, и я сомневаюсь что ты сможешь написать для него тесты. Непригодный для тестов код — это плохо, переделай. Используй агрегацию, как вариант (пусть твой конструктор принимает репозиторий и сохраняет в свойство объекта).

                                                                                      «американский»: Ты здорово потрудился, и, мне кажется, неплохо справился с задачей. Как ты знаешь — наш босс очень любит говорить о качестве продукта, и мы, как команда разработки, стараемся достичь этого, в том числе, при помощи юнит тестов. Как ты думаешь — можно ли улучшить твой класс, чтобы сделать его более удобным для автоматического тестирования? Почему бы здесь не применить агрегацию, как мне кажется, это ещё больше упростит написанию юнит тестов для твоего класса ))

                                                                                      Как видите — я в обоих случаях обошёлся без говна.

                                                                                      P.S.: В неформальной обстановке с коллегами, с которыми работаю давно, и за кружкой пива — я буду говорить что «сейчас этот модуль говно, и нам стоит его отрефакторить», но при обоюдном согласии с тем, что мы так можем говорить.
                                                                                        +10
                                                                                        Как видите — я в обоих случаях обошёлся без говна.
                                                                                        Вот только в первом случае — вы чётко сказали что делать, а во-втором нет.

                                                                                        Пример из личной жизни, ну вот прям как вы описали: класс читает данные из файла и кладёт в статический массив. Замечание было «в американском стиле» (дело было в американской компании, так что неудивительно). Результат: класс обзавёлся конструктором, который читает данные (код, разумеется из static скопирован в конструктор) — и к этому дело есть unit-test… который не имеет ни малейшего отношения к тому, что происходит в реальном приложении.

                                                                                        Красота?

                                                                                        P.S. Это происходит потому, что ваш «американский комментарий», в угоду толерантности, не говорит прямо о том, что нужно делать. К тому же он ещё и длиннее. Ну и зачем?
                                                                                          –5
                                                                                          Если человеку сказать что делать, особенно если он и сам собирался так и сделать. То желание делать пропадет. Если же посоветовать и человек сам решит так сделать, то настроение и мотивация будет получше.
                                                                                          Никогда не портилось настроение, когда решили дома прибраться, уже пошли за пылесом, а вам говорят — быстро убери тут все?
                                                                                            +3
                                                                                            А вы всегда уверены что человек планировал делать то, что вы ему решили не говорить?
                                                                                            Ну то есть из вашего «американского» ответа я бы вообще нихера не понял бы, впрочем как и от одногосложного «код говно». Американский ответ допускает в разы больше возможных ошибок при попытке закрыть кейс по причине: «А хрен его зна что он от меня хотел! Я ж не Ванга, а то что я сделал(даже если это лютый костыль и так не делается) работает, значит всё ок, всё збс, а он мудак тупой»
                                                                                              –2

                                                                                              В примере американский ответ содержит чуть меньше конкретики (нет
                                                                                              "пусть твой конструктор принимает репозиторий и сохраняет в свойство объекта") но, наверное, это не намеренно.


                                                                                              В остальном по моим наблюдениям американский способ не обязан быть расплывчатым, просто он менее категоричен и содержит дополнительные вежливые формулы.

                                                                                                +2
                                                                                                В примере американский ответ содержит чуть меньше конкретики (нет «пусть твой конструктор принимает репозиторий и сохраняет в свойство объекта») но, наверное, это не намеренно.
                                                                                                Может быть это не ненамерено, но невероятно типично.

                                                                                                Потому что из-за идиотской попытки человека «не обидеть» его не макают в лужу, которая после него осталось на столе.
                                                                                                –2
                                                                                                Когда что то точно говоришь человеку — Он это гораздо хуже запоминает, если же наводяще спросить человека и он сам найдет ответ на вопрос, то уже не забудет и будет использовать в дальнейшем.

                                                                                                Так же я работаю обычно не с дебилами, а с людьми которых уважаю. И которые меня уважают и если сами и не разберутся, то не постесняются спросить. Самому же навязывать свое решение и мнения, когда в нем не нуждаются,- грубо.
                                                                                                Конечно, если риски не слишком велики.
                                                                                              +3
                                                                                              Недавно столкнулся с подобным, но дело тут, ИМХО, не в токсичности/нетоксичности, а в квалификации или мотивации конкретного индивида. Если ему написать хоть «русский», хоть «русский матерный» вариант он от этого не станет делать как надо, потому что он просто не понимает зачем. В таких случаях лучше применять два варианта — менять индивида(читай увольнять), использовать административный ресурс с карго-культом — «В нашей компании/проекте принято писать тестируемые классы, перепиши пожалуйста класс без использования статических переменных, используй вместо них инстационные». Причем это обязательно должно быть написано человеком, которого индивид считает руководителем/авторитетом. Впрочем третий вариант, что у индивид пока не понимает зачем это — тоже далеко не исключен и часто встречается, но таким лучше писать все же «нетоксично», а не в приказном порядке.

                                                                                              P.S. Русский вариант от hydrates я бы тоже смягчил —
                                                                                              «Твой класс использует глобальный переменные, тебе будет трудно написать для него тесты. Без глобальных переменных это будет значительно проще, переделай пожалуйста. Используй агрегацию, как вариант пусть твой конструктор принимает репозиторий и сохраняет в свойство объекта».
                                                                                              +3
                                                                                              Общее правило коммуникаций — сделать так, чтобы человек не уходил в глухую защиту, иначе будет сложно договорится. Можно критиковать так, чтобы не задевать чужое самомнение; не вызывать необходимость оправдываться или уходить в противостояние. Все эти системы, зачастую вообще полуавтоматические и плохо контролируются самим человеком.
                                                                                                0

                                                                                                Комментарий "твой код говно" вполне себе нормален, если перед этим "говно" определено. Например, отвечает менее чем 20% требований, принятых в компании.
                                                                                                Ключевое — заранее договориться с оценками и определениями

                                                                                                  0
                                                                                                  Я очень рад, что Вам понравился мой код) Поэтому я думаю, что код хороший и ничего менять не надо:)))
                                                                                                  +2
                                                                                                  Если программист говорит, что ваш код — го*но, он имеет ввиду низкое качество кода.

                                                                                                  Не всегда. Ни разу не сталкивались со спорами про "лучшую читаемость" кода, которую точными цифрами не измерить?

                                                                                                    +1

                                                                                                    Почему не измерить?


                                                                                                    У меня есть эмпирическое правило: "Если на понимание того, что происходит в конкретной строчке кода, уходит более 5 секунд, строчка должна быть переписана".


                                                                                                    И вообще

                                                                                                    image

                                                                                                      0

                                                                                                      Вы оптимизацию алгоритмов в корке любого языка видели когда-нибудь? Код любой виртуальной машины? Да хоть исходники Docker’а?


                                                                                                      Во внутренних библиотеках есть миллиард вещей, которые важнее читаемости. Но в какой-нибудь витринке магазинчика на новомодном фреймворке — да, если за секунду не понял все — надо переписывать.

                                                                                                        0
                                                                                                        Вы оптимизацию алгоритмов в корке любого языка видели когда-нибудь? Код любой виртуальной машины?

                                                                                                        "Видел"? Я их (в своё время) писал!


                                                                                                        Но да, тут Вы правы, я говорил скриптовых языках, а не о Си и ниже.

                                                                                                          +1
                                                                                                          я говорил скриптовых языках

                                                                                                          Да тоже далеко не всегда. Я у нас как раз пишу библиотеки в скриптовых языках, и этот код вообще мало, кто поймет, зато интерфейс у него прозрачный, ясный и хорошо задокументированный.


                                                                                                          Код проекта, который будут поддерживать люди на протяжении долгого времени обязан быть простым и понятным. Код библиотек — обязан иметь простой и понятный интерфейс, под капотом он должен быть просто надежным и быстрым.

                                                                                                            0

                                                                                                            Заниматься низкоуровневыми оптимизациями на скриптовом языке это какое-то глупое занятие по-моему.
                                                                                                            Первое что нужно делать когда нужна производительность — выбрать подходящий язык, что даст сразу много пользы (иногда производительность в десятки раз), а дальше уже заниматься оптимизациями если того что получилось всё ещё не хватает.
                                                                                                            То есть библиотеки для скриптовых языков лучше писать на C.

                                                                                                              +1

                                                                                                              Вы ответили сразу на два моих, слабо связанных между собой, комментария так, как будто это было одно сложносочиненное предложение.


                                                                                                              Ну и:


                                                                                                              библиотеки для скриптовых языков лучше писать на C

                                                                                                              Да, капитан, спасибо за подсказку из 1995 года, у нас тут в будущем уже ржавчина :) Но даже несмотря на то, что в идеальном сферическом мире в вакууме, населенном единорогами и розовыми феями это и так, иногда все-таки приходится потакать нуждам бизнеса. В базу там, по ходу пьесы, результаты сбрасывать, проверять что-нибудь на соответствие с остальной бизнес-логикой, то се. Чтобы все эти проверки переписать на чем-нибудь низкоуровневом, Деннису Ричи года три потребуется.

                                                                                                                0

                                                                                                                Ну ладно, может ответил и на несвязанные комментарии (хотя и не вижу до сих пор почему это так). Но поскольку тема всё равно нашлась то отвечу дальше:


                                                                                                                В базу там, по ходу пьесы, результаты сбрасывать, проверять что-нибудь на соответствие с остальной бизнес-логикой, то се. Чтобы все эти проверки переписать на чем-нибудь низкоуровневом, Деннису Ричи года три потребуется.

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

                                                                                                        0

                                                                                                        Все равно метрика получается субъективная. Вы смогли понять, а ваш коллега нет. Как тут быть?

                                                                                                          +1
                                                                                                          Самое весёлое — это когда люди начинают задавать вопросы потому что не знают языка, на котором пишут. Ну вот простейший пример:

                                                                                                          int buf = new int[size]{};

                                                                                                          Так вот выясняется, что есть люди, которые не понимают — зачем в этой конструкции фигурные скобочки. И? Что с ними делать? Писать руками memset? А если там более сложный тип и memset написать нельзя?
                                                                                                          +3
                                                                                                          Хм, в комментариях к статье о код-ревью был такой диалог, который здесь будет к месту:
                                                                                                          olezhel:
                                                                                                          Мы команде себя в шутку называем «клин код наци», чтобы пройти код ревью у меня, нужно быть действительно хорошим программистом.

                                                                                                          Aquahawk:
                                                                                                          А хороший программист это какой? Который напишет код не умее чем вы можете понять, не глупее чем то что вы можете придумать и так чтобы вам понравится? Вы проводили ревью алгоритмов которы не в состоянии понять в течении пары дней? Как вы работаете с людьми которые лучше вас разбираются в своей предметной области?
                                                                                                            +1
                                                                                                            Комикс чудесный. А ваше буквальное его понимание печально.

                                                                                                            На понимание кем? Лично вами? А что, если вы менее опытны, чем большинство вокруг вас, или, не дай бог, заметно более опытны, чем они? Вот, вы написали код, который легко понятен Ивану, но непонятен Петру. В глазах одного ваш код хорош, в глазах другого — плох. Не чувствуете субъективизма?
                                                                                                              0

                                                                                                              Сдаётся мне, Вы кому-то другому отвечаете, не мне.

                                                                                                        +16
                                                                                                        такие не очень полезные качества как:

                                                                                                        чванливость
                                                                                                        высокомерие
                                                                                                        хамство

                                                                                                        Людям так же крайне свойственно находить в обычной прямоте чванливость, высокомерие, и особенно хамство.
                                                                                                        Лично меня, например, более одного раза называли хамлом после моего прямого отказа приделать в опенсорсный код что-то нужное вопрошающему, и не нужное мне как автору этого кода. Вот так вот банально: тебе прилетает простыня произвольной степени вежливости (не обязательно высокой), ты в ответ пишешь «No», и в следующем комменте уже горячо обсужаются твои личностные качества.
                                                                                                          +3
                                                                                                          Если прилетает простыня, значит кто-то не поленился аргументировать свои хотелки.
                                                                                                          Ответ «No» значит, что привести хотя бы один контраргумент или как-то объяснить свой вам лень, что естественно воспринимается как неуважение.
                                                                                                            +9
                                                                                                            Разумеется, это было не просто «No», a «No, why?». Другое дело, что why тоже не изобиловал оборотами: «код выложен as-is, я не считаю предложенное полезным / у меня нет времени этим заниматься / итд, запилите сами, если считаете нужным».

                                                                                                            значит кто-то не поленился аргументировать свои хотелки

                                                                                                            Конечно. Но это не значит, что если у кого-то есть много времени на аргументы, то это автоматически означает, что для «вежливости» у меня должно откуда-то найтись время, чтоб написать схожую по длинне простыню в ответ.
                                                                                                              +1
                                                                                                              Значит, я неправильно понял.
                                                                                                              +8

                                                                                                              А что тут аргументировать-то? Если проект пишется на добровольных началах, то достаточно простого нежелания что-то менять для того, чтобы ничего не менять.

                                                                                                                +2
                                                                                                                Хорошим тоном все-таки считается сначала уточнить, какие именно проблемы пользователей проекта это решит, и только потом закрывать PR с комментарием «отложено до следующего мажорного релиза, там посмотрим».
                                                                                                                  +3

                                                                                                                  Так это если там и правда PR. Но мне показалось, что речь шла о запросе какой-то новой фичи...

                                                                                                                    +4
                                                                                                                    На запросы новой фичи майнтейнер имеет полное право хоть что творить; “we have absolutely no plans to implement this” — еще мягкий отлуп.
                                                                                                                      +1

                                                                                                                      Ну вот и мне так же кажется...

                                                                                                                  +1
                                                                                                                  Дело не в том, что автор опенсорса кому-то что-то должен, а в том, что отказывать можно вежливо, а можно в духе «отвалите».
                                                                                                                    +9
                                                                                                                    А запрос на новую фичу можно начинать с PR, можно с доната, а можно — с простыни текста, которую еще надо прочесть.
                                                                                                                      +4
                                                                                                                      Какой кошмар. И часто вам приходится читать текст по принуждению?

                                                                                                                      Если предыдущий комментатор не хотел чинить issue в своем проекте, он мог сделать следующее:

                                                                                                                      1. Вообще ничего не делать, это же open source, он не обязан мейнтейнить проект.
                                                                                                                      2. Написать в ответ что он не планирует развивать проект, и если кому-то это интересно – он может смело сделать форк.

                                                                                                                      Заметьте, что оба пункта даже не требуют прочтения простыни текста. Но автор предпочел грубый ответ, и получил закономерную критику.

                                                                                                                      На всякий случай, если не понятно в чем грубость: Когда к вам обращаются с развернутым объяснением, а вы отвечаете односложно – это показывает ваше неуважение к собеседнику, который потратил усилия чтобы развернуть для вас свою мысль, а вы не считаете нужным найти время, чтобы дать хоть немного развернутый ответ.
                                                                                                                        +12
                                                                                                                        Да.
                                                                                                                          0
                                                                                                                          Не согласен, односложный ответ показывает величайшее уважение к собеседнику. Вы на столько уважаете человека, и цените его время, что не будете заставлять его читать стену текста, что бы донести до него односложный ответ.
                                                                                                                            0
                                                                                                                            Вообще ничего не делать

                                                                                                                            Открытые issue мозолят глаза.


                                                                                                                            Написать в ответ что он не планирует развивать проект

                                                                                                                            Из негативной реакции на issue это не следует.

                                                                                                                              +5
                                                                                                                              На всякий случай, если не понятно в чем грубость

                                                                                                                              На самом деле вы не правы. Опыт показывает, что «как грубость» воспринимается отказ: последующий переход на личности гораздо чаще происходит, если отказывать собеседнику, не важно в какой форме.
                                                                                                                              Поэтому те, для кого принципиально поддерживать вежливую маску — практически никогда не отказывают, они соглашаются и поддерживают, ничего не делая в ответ. Не «нет, мы не будем это делать», а «мы с благодарностью примем PR» (которого не будет). Не «нет, ваш код не будет включен в проект по таким-то причинам», а «ваш PR будет отложен до выхода следующей мажорной версии» (а к этому моменту уже все про него забудут). И так далее. Я видел очень длинные цепочки полного игнора, которые на вид производили впечатление очень вежливой беседы.

                                                                                                                              И если для опенсорса это всё еще относительно свежо, то офисные самураи всю эту дипломатию практиковали уже век с лишним назад.
                                                                                                                                +2
                                                                                                                                Часто вижу на гитхабе отписки вроде «извините, у меня не будет времени этим заниматься в ближайшие несколько месяцев».

                                                                                                                                Я думаю это довольно честно, прямо, при этом трудно обвинить автора в грубости.

                                                                                                                                Если вы и правда просто написали «No», я думаю что ваши слова были восприняты как грубость именно потому, что вы не удосужились объяснить причину отказа.
                                                                                                                                  0
                                                                                                                                  Часто вижу на гитхабе отписки вроде «извините, у меня не будет времени этим заниматься в ближайшие несколько месяцев».

                                                                                                                                  Да, я тоже. И иногда (не часто, конечно, но и в мой адрес нечасто переходили на ad hominem в % от общего числа общения) под этими отписками идут наезды на автора.
                                                                                                                                    0
                                                                                                                                    Часто вижу на гитхабе отписки вроде «извините, у меня не будет времени этим заниматься в ближайшие несколько месяцев».
                                                                                                                                    А перед этой отпиской есть фраза «Ваш код очень важен для нас, оставайтесь в комьюнити»?
                                                                                                                                  0
                                                                                                                                  а если к вам в маршрутке пристроится псих и двадцать минут будет агитировать вас ступить в секту? а на ваше «нет» после его речи пырнет ножем? Так как вы должны были отказ тоже изложить двадцать минут
                                                                                                                          +14

                                                                                                                          Реальный диалог из аймессаджа вот прямо недавно.
                                                                                                                          Чувак откопал откуда-то мою софтину, заброшенную году в 2012, и там откопал мой контакт:


                                                                                                                          English ahead

                                                                                                                          — hey, your %softwarename% is cool! Too bad it doesn't work on iOS 11
                                                                                                                          — yeah, it's been a long time
                                                                                                                          — would you be updating it?
                                                                                                                          — not for the time being, sorry, i don't have enough time for side projects right now :(
                                                                                                                          — but you're good at making iOS apps
                                                                                                                          — yeah but i need a new Mac with a new OS to update Xcode and everything for it to even build
                                                                                                                          — I think someone like you can afford a new Mac for that?
                                                                                                                          — and if so, I have a daily job on me, so what?
                                                                                                                          — during your free time then?


                                                                                                                          То есть, ну да, у тебя времени мало, но ты всё-таки и макбук новый купи, и апи новые освой только ради того, чтобы у меня твоя заброшенная древняя прога заработала.

                                                                                                                          +3
                                                                                                                          Такие качества свойственны в той или иной мере всем, но программисты чаще других не обладают минимально необходимой эмпатией, чтобы распознать, когда они начинают делать другому человеку больно, и остановиться. Скорее всего, это обратная сторона некоей особенности восприятия мира, позволяющей программисту быть хорошим специалистом. Среди других профессий таких людей тоже завалом, но логично, что с позиции продавца-консультанта его уволят в первую же неделю, поэтому то, что мы видим — это результат отрицательной обратной связи.

                                                                                                                          Политкорректно принято называть это «интроверсией» (чтобы никого не обидеть), хотя на самом деле отсутствие эмпатии никакого отношения к реальной интроверсии не имеет. При этом такой человек вполне нормально выстраивает дружеские отношения с теми, кто более-менее совместим с его картиной мира.

                                                                                                                          Российская культура в этом плане накладывает дополнительный слой ненависти ко всему окружающему, и получается адовая машина без тормозов и с лёгким газом, посылающая всех на три буквы при малейшем косяке.
                                                                                                                        +4
                                                                                                                        Мне кажется, эта проблема является следствием инфантилизма. Ну или точнее попытка ужиться с детскими обидами. Эти обиды нормальны для подростка/студента и печальны, когда встречаются у людей за 30. И это происходит все чаще.
                                                                                                                          0
                                                                                                                          поэтому в вопросе инфантилизма внезапно ничего доказывать не нужно. Фраза «Ты инфантильный, потому что мне так кажется» является неоспоримым свидетельством.
                                                                                                                          Мне кажется, автор говорит о прямо противоположном: беспричинные обиды у коллег, в результате страдает дело.
                                                                                                                            0

                                                                                                                            Проблема в том, что в европе люди за 30-40 такие

                                                                                                                            +84
                                                                                                                            Здравствуй, дружище!
                                                                                                                            Как дела, как жена?
                                                                                                                            Знаешь, я зашёл сказать тебе, что ты обалденный, просто топ!
                                                                                                                            Кстати, мне кажется, что у нас упал продакшен, это просто моё личное мнение, понимаешь?
                                                                                                                            В связи с этим, что ты думаешь о том, чтобы откатить свои последние изменения?
                                                                                                                            Там всё было прекрасно, твой стиль заставил мурашки устроить балет на моей спине!
                                                                                                                            Но всё равно подумай, пожалуйста, что бы ты мог улучшить.
                                                                                                                            Я ни в коем случае не давлю на тебя, это твой выбор.
                                                                                                                            А сейчас мне пора бежать, дружище.
                                                                                                                            Нужно успеть продать акции компании, пока на хабре не написали о нашем последнем обновлении.
                                                                                                                            Пожалуйста подумай о том, что я тебе сказал!
                                                                                                                            Удачи, дружище!
                                                                                                                              +13
                                                                                                                              Браво, вы учли почти все правила. Осталось только
                                                                                                                              «Запрещена точка в конце сообщения. Лучше эмодзи или скобочка»
                                                                                                                              «Используй мемы/стикеры/гифки для передачи емких мыслей (согласен/сомневаюсь/восхищен). Они создают позитивное якорение у собеседника»

                                                                                                                                +16

                                                                                                                                "А еще, дружище, у меня для тебя две потрясающих новости!
                                                                                                                                Как молодому, динамично развивающемуся тебе будет интересно узнать, что скоро у тебя будет новая работа :-)
                                                                                                                                Потому что — вторая прекрасная новость — шеф решил, что ты выиграл конкурс на участие в увлекательнейшем квесте — поиску новой работы ;-)"


                                                                                                                                И добавить в конце "Фсем чмоке в этом чяте ;-)"
                                                                                                                                "Штирлиц знал, что запоминается последняя фраза"

                                                                                                                                  0
                                                                                                                                  НовыйШтирлиц знал, что запоминается последний эмоджи
                                                                                                                                    +32
                                                                                                                                    Заголовок спойлера
                                                                                                                                    навеяно постом про то что проблем нет, есть задача:

                                                                                                                                    Помню работал на заводе, случился кипиш.
                                                                                                                                    Забегаю к супервайзеру, говорю:

                                                                                                                                    — Игорь, у нас проблема, там ко…
                                                                                                                                    — Он перебивает и улыбаясь говорит: У нас проблем не бывает, бывают только возможности.
                                                                                                                                    — Я: у нас появилась возможность починить конвеер
                                                                                                                                    — Игорь: (рывком поднимаясь со стула) бляяя… "
                                                                                                                                      +1
                                                                                                                                      И так я узнал, что алкоголь — для меня не проблема, но возможность (с)
                                                                                                                                +9
                                                                                                                                Но всё равно подумай, пожалуйста, что бы ты мог улучшить.
                                                                                                                                Я ни в коем случае не давлю на тебя, это твой выбор.
                                                                                                                                А сейчас мне пора бежать, дружище.
                                                                                                                                Нужно успеть продать акции компании, пока на хабре не написали о нашем последнем обновлении.

                                                                                                                                Так и будешь проявлять токсичность точками в конце предложения?
                                                                                                                                  0
                                                                                                                                  Да…
                                                                                                                                  Чуть не забыл
                                                                                                                                  Скобочки)))
                                                                                                                                    0

                                                                                                                                    Вот исменно поэтому я так люблю делать код ревью ЛИСПа.

                                                                                                                                      0

                                                                                                                                      В XQuery еще круче, там комментарии обозначаются натуральными смайликами в начале и в конце (:да, вот прямо так:)

                                                                                                                                  +11
                                                                                                                                  Ох, был у меня один случай когда я вместо «could you please» написал «can you please», человек перестал общаться и пришлось через его руководителя рассказать ему, что я не хотел ему грубить, просто не знал что это невежливо.
                                                                                                                                    +10
                                                                                                                                    Это что. У нас в компании один сотрудник однажды отписал американскому менеджменту «Hello, gays!» вместо «Hello, guys». А could/can — это сущая мелочь.
                                                                                                                                    И ещё одна тонкость в которую меня посвятили на второй день работы в компании — никогда не использовать слово «Problem» при описании проблемы. Только «issue» и другие синонимы. Потому что «Problem» — это полный и бесповоротный пушной зверёк, после которого американской стороной сразу включается красный код.
                                                                                                                                      +7
                                                                                                                                      У нас в компании один сотрудник однажды отписал американскому менеджменту «Hello, gays!» вместо «Hello, guys».
                                                                                                                                      А чем это закончилось? У нас в компании только бы поржали все вместе (как когда я на митинге с начальством расшарил экран с домашним браузером с порновкладками).
                                                                                                                                        0
                                                                                                                                        Я тогда ещё там не работал. Как рассказывают старожилы «Его вскоре уволили, но не за это». А чем дело с письмом кончилось — особых подробностей нет.
                                                                                                                                          +1
                                                                                                                                          Как рассказывают старожилы «Его вскоре уволили, но не за это».
                                                                                                                                          «Не за это», кстати может быть как правдой, так и неправдой — и благодаря борьбе с токсичностью это уже никто никогда не выяснит…
                                                                                                                                          +2
                                                                                                                                          Бородатой шуткой на bash.org
                                                                                                                                            0
                                                                                                                                            Случай абсолютно реальный. Сам его не видел, но основания не доверять десятку свидетелей происшествия у меня нет.
                                                                                                                                          +14
                                                                                                                                          И ещё одна тонкость в которую меня посвятили на второй день работы в компании — никогда не использовать слово «Problem» при описании проблемы.

                                                                                                                                          Это имеет отношение не сколько к культурному коду, сколько к языкознанию. Problem в деловом английском — это вещь на порядки более серьезная, чем баг в коде. Problem — это когда у тебя пожар в офисе, или когда клиенты коллективный иск готовят. Вот это problem. В русском деловом это обычно называется словом на букву П.

                                                                                                                                          Когда мне много лет назад ПМ с американской стороны пояснял этот момент, он сказал так — когда разработчик мне пишет, что у него есть problem, я невольно начинаю думать о том, что он, возможно, попал в больницу, или у него родственник умирает.

                                                                                                                                          PS: Есть гораздо более мягкий вариант, который я слышал только от англичан (от американцев ни разу), но который понимается обычно всеми нормально — «a bit of a problem». Вот именно в таком виде обычно все понимают, что что-то не так или есть разногласия, но не пожар или война.
                                                                                                                                            0
                                                                                                                                            Про баги обычно пишут «We have an issue», а «problem» да, это «Houston, we have a problem!»
                                                                                                                                              0
                                                                                                                                              Houston, we've had a problem
                                                                                                                                              Причиной проблем у экипажа корабля был взрыв кислородного баллона на борту и выход из строя двух из трёх батарей топливных элементов.
                                                                                                                                              +4
                                                                                                                                              — Never use the word «problem». Use «challenge» instead.
                                                                                                                                              — Well, what word should I use for challenges then?
                                                                                                                                              • НЛО прилетело и опубликовало эту надпись здесь