Этот текст задуман и написан как дополнение к «Чему я научился за 10 лет на Stack Overflow».
Сразу скажу, что я согласен с Мэттом Бирнером фактически во всем. Но у меня есть несколько дополнений, которые мне кажутся достаточно важными, и которыми я хотел бы поделиться.
Я решился написать эту заметку потому, что за семь лет, проведенные на SO, я достаточно хорошо изучил сообщество изнутри. Я ответил на 3516 вопросов, задал 58, вошел в hall of fame (top 20 во всем мире) в обоих языках, на которых пишу постоянно, подружился со многими умными людьми, и активно пользуюсь, пожалуй, всеми возможностями, предоставляемыми сайтом.
Каждое утро, за утренним кофе, я открываю ленту новостей, twitter, и — SO. И я считаю, что этот сайт может дать разработчику гораздо больше, чем сниппет для копипаста, заботливо предложенный DuckDuckGo.
Саморазвитие
Когда-то давно я наткнулся вот на такой твит:
Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. — Jon Ericson
Тогда меня слегка удивила постановка вопроса, но со временем я убедился, что это — чистая правда. HackerRank, Exercism и подобные сайты предоставляют возможность порешать сферические задачки в вакууме, и даже обсудить ваше решение с приятными доброжелательными людьми. Подавляющее большинство книг нынче дополнены примерами, которые можно скачать и запустить. На гитхабе можно отыскать интересный проект на изучаемом языке, и погрузиться в пучину чужого исходного кода. При чем тут SO? — ответ прост: только на SO вопросы рождены жизненной необходимостью, а не причудливым воображением конкретных людей. Отвечая на такие вопросы, мы неизбежно оттачиваем способность мыслить лаконично (в рамках синтаксиса нашего языка), перекладываем в активную область памяти часто используемые паттерны, а читая ответы других людей — сравниваем их с нашими и запоминаем лучшие подходы.
Если ответ на заданный незнакомцами вопрос сразу неочевиден — даже лучше, если так — то поиск правильного решения приносит гораздо больше навыков, чем поиск ответа на задачку из HackerRank.
Объективная оценка сообществом
Для разработчиков, называющих себя синьорами и выше, довольно важно иметь возможность сравнить собственное ощущение собственной крутизны с объективным мнением незнакомых людей. Мне доводилось работать в коллективах, где мой уровень навыков и умений не вызывал ни у кого никаких вопросов. Я буквально ощущал себя гуру. Активное участие в дискуссиях на SO довольно быстро этот миф в моем сознании развеяло. Мне внезапно стало очевидно, что до уровня «senor» — мне еще расти, расти, и расти. И я очень благодарен сообществу за это. Душ был ледяной, но очень бодрящий и исключительно полезный.
Сейчас я могу закрыть любой вопрос как дубликат:
или ответить / разблокировать вопрос, защищенный сообществом от вандалов:
Это мотивирует. После 25000 репутации пользователям открывается вся статистика SO и разрешение сохранять запросы к базе пользователей.
Приятные знакомства
Деятельное присутствие в стане отвечающих привело к тому, что я познакомился со многими действительно выдающимися разработчиками из разных стран. Это круто. Они все очень интересные люди, а еще их всегда можно напрямую попросить сделать ревью кода какой-нибудь непростой библиотеки, которую мы решили выложить в OSS. Квалификация двух таких добровольных ревьюеров позволяет превратить любую неуклюже отесанную болванку — в изящный и пуленепробиваемый код, готовый к использованию.
Слухи про «токсичную атмосферу» — как минимум сильно преувеличены. Я не могу говорить за сообщества всех языков, но и ruby, и elixir сегменты — крайне доброжелательны. Чтобы нарваться на нежелание помочь, нужно в ультимативной форме потребовать написать код домашнего задания, неаккуратно выплеснув что-то вроде:
I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?
Да, такие «вопросы» попадаются, и их минусуют. Я не вижу в этом проблемы; SO — это не бесплатный сервис, где страдающие от избытка свободного времени люди бесплатно решают чужие домашние задания.
Стесняться плохого английского, или недостаточного опыта — не сто?ит вовсе.
Карьерные бонусы
У меня довольно насыщенный профиль на гитхабе, но настоящий натиск хедхантеров я ощутил только когда вошел в top-20 и моя аватарка появилась на заглавных страницах соответствующих языков. Я не ищу и не собираюсь менять работу в обозримом будущем, но все эти предложения позволяют как поддерживать в форме собственную самооценку, так и формируют базу на будущее; если мне вдруг втемяшится поменять работу, поиском заморачиваться не придется.
Не отнимает много времени
Я часто слышал от разных людей, что на SO отвечают только лентяи, а настоящие профессионалы с утра до ночи пилят исходники для нужд бизнеса. Не знаю, возможно где-то существуют люди, способные хреначить код без остановки по шестнадцать часов кряду, но я к ним определенно не принадлежу. Мне нужны паузы. Прекрасный вариант перерыва на рабочем месте, который не слишком расслабляет, и не вводит в режим нескончаемой прокрастинации, как раз — «ответить на пару вопросов». В среднем, это приносит по несколько десятков репутации в день.
Раскрывает чакры и прочищает карбюратор
Помогать людям — хорошо. Мне приятно, что кроме обычного очного преподавания, я могу помочь — и помогаю — случайным людям из Вайоминга, Киншасы и Вьетнама.
Достаточно ли я компетентен, чтобы отвечать на вопросы?
Да.
Все мы ошибаемся, и если это случится — сообщество поправит. Замечу: не насрет исподтишка в карму, а заминусует ответ (в подавляющем большинстве случаев — с объяснением, что именно тут не так). Заминусованный ответ имеет смысл удалить, и минусы будут откачены назад. (Удаленные ответы по-прежнему остаются видны людям с репутацией, большей 10000, но они, поверьте, и не такое повидали).
В заключение
Мне представляется важным и нужным участвовать в улучшении мира, и ответы на SO — неплохой вариант это сделать, не слезая с рабочего стула. Если мне удалось кого-то убедить начать отвечать прямо сегодня — я буду очень рад.
Комментарии (110)
Melkij
27.12.2019 14:30Не отнимает много времени
Ну… Нет. Не согласен.
Написать хороший ответ — это порядком времени.
Ну либо я совершенно напрасно начитался справку и на самом деле не имеет смысла писать хорошие ответы.chapuza Автор
27.12.2019 14:47«Порядком» — это сколько в единицах измерения Си? Чем больше практики, тем меньше требуется времени.
Если написание ответа заставило вас тщательно изучить что-то новое, то это время должно засчитываться как самообразование. Если суть ответа примерно ясна, то 10 минут — максимум. Я курю дольше :)
Melkij
27.12.2019 15:38+10Как думаете, сколько времени написать например вот это? ru.stackoverflow.com/a/721986/203622
Ничего нового для меня, просто эксперимент по написанию самоответа. Для postgresql до 11 это именно вот такое большое мероприятие.
Нет, это не 10 минут написать ответ. И даже не час.
Чем больше практики, тем меньше требуется времени.
Или больше. Потому что становится больше мелочей которые необходимо для полноты ответа упомянуть. А порой и вовсе не мелочей.
Если ответ однозначен и тривиален при отсутствии необходимости упоминания каких-то важных нюансов — да, пишется недолго.
А как появляется необходимость описать нюансы, привести несколько ссылок на исходный код (найти это место в коде — обычно на локальной машине, потом найти ссылку на это место в публичном репозитарии для добавления в ответ, при том нужной версии чтобы через пару недель строка не уехала непойми куда), несколько цитат с документации (вспомнить где, в каком разделе нужная цитата, скопировать верную ссылку), объяснить почему оно так — уже легко десятки минут именно на написание и вычитку ответа. Без изучения чего-то. Собственно и перепроверить не играет ли шутки память — не изучение нового, но для хорошего ответа не менее полезно.chapuza Автор
27.12.2019 17:03-5А как появляется необходимость описать нюансы [...]
Я это отношу в категорию самообразования / тренировки быстрой памяти / умению хорошо формулировать мысли и т. п.
Gonchar_POTT
27.12.2019 15:52Вопросы бывают разными, в том числе и не требующими развёрнутых многострочных ответов. Часто человек упирается в проблему, которую свежий взгляд со стороны поможет решить быстро и эффективно.
И автор прав: даже потратив немало времени на поиск решения, вы получаете знания.
mayorovp
27.12.2019 16:34На написание хорошего ответа требуется час.
chapuza Автор
27.12.2019 17:03Ну даже если час.
Хотя — зависит.
extempl
28.12.2019 09:43Да в общем никто не против, спор только с тем, что на пару вопросов не так уж и часто удаётся ответить в перерыве. Возможно, недостаточная мотивация к трате времени с вероятностью того, что за это потраченное время вам даже один плюсик не поставят.
chapuza Автор
28.12.2019 10:32недостаточная мотивация к трате времени
Я подробно описал в заметке, почему я не считаю это тратой времени.
с вероятностью того, что за это потраченное время вам даже один плюсик не поставят.
Мне плюсики вообще по барабану. Мне нравится помогать людям, и об этом я тоже написал.
extempl
28.12.2019 10:49Я подробно описал в заметке, почему я не считаю это тратой времени.
Если выхлоп есть — не вопрос. Если до ответа и после ничего не изменилось — вопрос — зачем? Ладно, если 5 минут, а если 2 часа?
Мне плюсики вообще по барабану. Мне нравится помогать людям, и об этом я тоже написал.
Плюсики кроме абстрактного лайка ещё отражают (призваны отражать, по крайней мере) заинтересованность в вопросе и полезность ответа.
Нет плюсиков — нафиг никому не сдался ваш ответ, извините.
Давайте по чесноку — убрать голосование — никто не будет отвечать. Это сейчас вам всё-равно (инерция, знаете ли), а когда условный рейтинг 100 и приходит +1 — искренне радуешься и появляется понимание, что такида, кому-то помогло. А когда 5 ответов и ничего, а новички после того как задали вопрос вообще в онлайне не появлялись (нагуглили или на другом форуме нашли) или достаточно популярный вопрос, когда несколько однотипных ответов за те же 5 минут, или когда тратишь час на ресёрч проблемы, с которой никогда не столкнулся бы сам (больше фан, чем самообразование), и — ничего, или… Ну вы поняли.
Мотивация на старте нужна сильно сильнее (да), и именно там, кмк, её маловато.
Да, мне тоже нравится помогать, но у меня это как-то приливами. Мониторю несколько недель — пропадаю на полгода, а потом опять. Всё-таки достаточно интересные вопросы отнимают уйму времени, считать его тратой или нет — другой вопрос.
chapuza Автор
28.12.2019 10:55Если до ответа и после ничего не изменилось — вопрос — зачем?
Ради расширения кругозора. У меня таким образом не осталось лакун в обоих языках ежедневного использования. Я знаю нюансы, про которые иначе бы не узнал никогда (откуда?).
Нет плюсиков — нафиг никому не сдался ваш ответ, извините.
Бывает. Жизнь жестока, да и я не всегда бриллианты изрыгаю.
Давайте по чесноку — убрать голосование — никто не будет отвечать.
Я еще часто отвечаю на https://elixirforum.com — там голосования нет, так что мимо.
тратишь час на ресёрч проблемы, с которой никогда не столкнулся бы сам
Никогда нельзя знать наверняка, да и (см. выше) кругозор.
уйму времени, считать его тратой или нет [...]
Я не считаю. Сегодня я отвечаю на любой вопрос коллег по обоим языкам мгновенно, с учетом лучших паттернов и вообще. Без SO этого бы не случилось.
extempl
28.12.2019 11:02+2Я еще часто отвечаю на https://elixirforum.com — там голосования нет, так что мимо.
Вы молодец, но это частный случай (кроме того, инерция, опять же). Тут скорее речь про популярность ресурса. В интернете полно форумов, где отвечают за-просто-так, но популярность приобрёл именно SO.
Кстати на форумах роль голосования обычно играет текстовое "Спасибо, мне помогло", так что мимо. Да, нет глобально растущей "кармы", но локальная мотивация есть.
Я вот пишу фидбеки, например (много фидбеков), где-то 20-30% остаются без ответа, хотя мне по барабану. И знаете что? Это тоже частный случай, потому что мало кому интересно тратить на это время, особенно, когда им (кому пишешь) — тоже по барабану. И тут тоже инерция, не делал бы я это так много — когда за плечами сотни — ничего не стоит написать ещё один.
chapuza Автор
28.12.2019 15:10Наверное; я за всю Одессу говорить не готов.
Я вот поделился тем, что это на мой взгляд — правильно. Вдруг кому-то еще понравится, и мир станет чуточку лучше?
:)
yuhmik
30.12.2019 12:44+2«В интернете полно форумов, где отвечают за просто так» всякую ерунду, да ещё с переходом на обсуждение личностей. SO очень выделяется качеством ответов, именно благодаря рейтингам и массовости. Так что плюсики в первую очередь необходимы для обеспечения качества контента.
deadmoroz14
27.12.2019 16:45+2«Все мы ошибаемся, и если это случится — сообщество поправит.»
Не соглашусь. Порой сообщество не замечает неправильности ответа, и он так и висит (или даже остаётся помеченным как решение).
Особенно это хорошо работает в случае костыльных решений.
Такая политика ведёт к замусориванию SO. Написал плохой ответ — получил минусов (если заметили) — снёс плохой ответ — минусы ушли — повторить снова. В итоге негативных сторон для меня, как для автора плохих ответов, нет, а пользователи видят плохие ответы. Нехорошо.mayorovp
27.12.2019 16:56Если регулярно получать минусы — можно попасть в бан, и удаление ответа тут не поможет.
chapuza Автор
27.12.2019 17:07Ну это нужно как-то особенно стараться :)
Я видел бан лишь единожды, и это был индус, который сам себя плюсовал с пятнадцати аккаунтов. Кто-то удивился результату +200 (больше не дают) ежедневно в течение месяца и чувака забанили, да и то, вскоре разбанили.
Suvitruf
27.12.2019 17:09mayorovp, вероятно, про question ban писал, а не про suspension. Как модератор ruSO могу сказать, что новички у нас очень часто question ban получают, т.к. не умеют вопросы задавать.
chapuza Автор
27.12.2019 17:11+1новички у нас очень часто question ban получают, т.к. не умеют вопросы задавать
Я не уверен, но, насколько могу судить, на взрослом SO такой практики нет. Какой смысл при свободной регистрации банить людей с репутацией «1»?
Suvitruf
27.12.2019 17:12Так это автоматика. Модераторы этим не занимаются. Если у человека всего несколько вопросов, и все они в минусах, то система автоматом вешает question ban. После этого человек не может задавать новые вопросы, пока старые не поправит.
mayorovp
27.12.2019 17:13Там бан по IP вроде идёт же (и да, это тоже является проблемой).
А репутация у таких людей вовсе не обязательно "1" — плюсы прилетают часто и за что угодно, 1 плюс стоит как 10 минусов, да и заминусованные посты можно удалять как вы уже указали.
chapuza Автор
27.12.2019 17:19+1плюсы прилетают часто и за что угодно
Хех. Eсть один поистине легендарный чувак, у которого в десять раз больше беджиков всех цветов, чем у меня, и который всегда задает такие вопросы, что я себя буквально по рукам бью, чтобы не написать «может, вам лучше вышиванием крестиком заняться?».
iskateli
28.12.2019 04:21Скажите пожалуйста, почему закрыли вопрос Какие способы метапрограммирования есть в Java? Не понимаю чем ещё надо уточнить вопрос.
Suvitruf
28.12.2019 05:34Скорей всего потому что сообщество решило, что это типичная «домашка», когда участник задаёт вопрос, при этом сам не попытавшись ничего сделать сам.
chapuza Автор
28.12.2019 08:12Я про ruSO, к сожалению, ничего не знаю.
На взрослом SO такой вопрос закрыли бы потому, что в How to ask черным по белому написано, что надо сформулировать проблему, показать попытки ее решить в виде кода, указать, где случился затык, помочь остальным проблему повторить, и сформулировать вопрос, на который можно ответить непредвзято.
Этот вопрос не удовлетворяет ни одному из этих требований. «Как» — это оффтопик на SO, таковы правила. Этот вопрос не улучшить, боюсь. Только переформулировать с нуля, показав, что было найдено, что надо, и почему то, что найдено — не подходит.
iskateli
28.12.2019 10:11+1И в то же время на английском SO спокойно отвечают на подобные вопросы stackoverflow.com/questions/112320/is-static-metaprogramming-possible-in-java и мне, как новичку например, который первый раз задал вопрос, вообще ничего не сказали, тупо закрыли вопрос. Причём первый коммент который написали, отправили меня в гугл, я ответил ему, что такие ответы нельзя давать и он удалил свой комментарий, жалко история не сохранилась. Какой то синдрома вахтёра честное слово, лишь бы закрыть, так что автор статьи неправ — токсичность, некомпетентность на SO большая.
chapuza Автор
28.12.2019 10:40Автор статьи может быть и прав, и неправ — ваша воля соглашаться, или нет.
Заметка выше написана про взрослый SO, поэтому сравнение с ruSO — вообще не в кассу. Но я могу объяснить, как этот вопрос выжил. Он поправлен и защищен кем-то из модераторов, что видно по правке за авторством «Community». Кто-то посчитал, что этот вопрос интересен, и защитил его в обход правил.
токсичность, некомпетентность на SO большая
Ну тут уже мое слово против вашего. Я создал и поддерживаю более десяти OSS библиотек, мои патчи есть в language core всех трех языков, на которых я пишу ежедневно, также мои патчи есть минимум в десяти сторонних проектах. Я работаю на должности Principal Engineer (делаю, что считаю нужным, а мне за это платят деньги). Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли.
Suvitruf
28.12.2019 11:15Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли
Более 7 лет на enSO/ruSO, считаю enSO очень токсичным местом, поэтому больше туда не контрибьючу. Как говорится, сколько людей, столько мнений (:chapuza Автор
28.12.2019 15:16Наверняка сильно зависит от коммьюнити вокруг конкретного тега. Я оговорился, что речь в моем случае идет о ruby, elixir и erlang.
Но я вообще очень нетолерантно отношусь к людям, которые делят места на токсичные и не очень, да и вообще просто употребляют слово «токсичный». По-моему, это все их проблемы, а никак не сообщества.
Vlad800
28.12.2019 12:31+1Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли.
А разве продуктивность в ответах дает 100%-ю непогрешимость говорить о нетоксичности какого-то форума для вопрошающих?
updchapuza Автор
28.12.2019 15:17Продуктивность в ответах дает право говорить не наобум, а на основе личного опыта.
Чтобы ответить на пять тысяч вопросов, надо провести в коммьюнити довольно много времени.
iskateli
28.12.2019 12:34могу объяснить, как этот вопрос выжил.
Так и на ruSO очень много вопросов, где не приводится вообще никаких примеров кода и они вполне себе живы.
сравнение с ruSO — вообще не в кассу
Почему же? Если сообщество не придерживается основных принципов SO, то наверно оно бы не стало частью международного SO?
Ну тут уже мое слово против вашего. Я создал и поддерживаю...
Я лишь высказал своё мнение, а ваша аргументация с помощью обращения к авторитету несостоятельна. Похоже вы вообще не в курсе проблем, например недавнее снятие полномочий модератора Моники или вот например: «Плюс к карме»: за что критикуют Stack Overflow и почему многие жалуются на токсичность сообщества
а способны только ныть
Вы лишь подтверждаете мои слова про токсичность людей на SO.Suvitruf
28.12.2019 13:09Про Монику я у нас на Мете краткий таймлайн писал. Может кому интересно будет.
chapuza Автор
28.12.2019 15:26+1Вы лишь подтверждаете мои слова про токсичность людей на SO.
Ну да, ну да. Подумайте, пожалуйста, почему ноют и обзываются токсичными — люди, не способные нормально задать вопрос, а те, кто на деле помог не одной сотне людей — говорят en masse то, что говорю я.
Каждый сам выбирает, ныть, или помогать людям. Тут все просто.
tym32167
28.12.2019 18:28+2Вы задали вопрос без оглядки на правила, к вам кто то пришел и написал комментарий, что вам не понравился. И вы судите по этому примеру весь SO? Мало того, вам текстом написали, что вопрос надо переформулировать или дополнить, но вы вместо этого начинаете спорить? Вы приводите пример с enSO, где человек просит порекомндовать ресурсы для обучения и сравниваете со своей формулировкой вопроса, которая выглядит не как просьба о помощи, а как техзадание для реферата
Приведите простейший пример по каждому способу и укажите его тип(compile-time,run-time,DSL,AOP...?), а так же плюсы и минусы каждого типа. Можно так же указать конкретную библиотеку, которая реализует тот или иной подход.
Вопросов, где автор просто копипастит свою задачу, на SO очень много. Они задаются с завидной регулярностью. Все такие вопросы воспринимаются в негативно, так SO — это не биржа бесплатных фрилансеров. Я думаю, что ваш вопрос был закрыт именно из за вашей формулировки. Вы могли бы раписать вашу конкретную проблему, ваши попытки решить её, рассказать, что у вас не вышло или что вышло и шанс на получение ответа у вас бы вырос в разы. Вы можете бесконечно искать подобные вопросы, как у вас, с ответами или искать «токсичных» людей на SO, но какой в этом толк, если ваш вопрос это не улучшит?iskateli
28.12.2019 23:11Вы задали вопрос без оглядки на правила
А мне закрыли вопрос без оглядки на ключевые ценности сообщества
вам текстом написали, что вопрос надо переформулировать или дополнить
Я вполне точно написал что мне нужно, а мне говорят «дополни или уточни» и просто закрыли вопрос не уточняя, что же конкретно надо дополнить.
… сравниваете со своей формулировкой вопроса, которая выглядит не как просьба о помощи, а как техзадание для реферата
вопрос был закрыт именно из за вашей формулировки
Формулируя вопрос, я всего лишь следовал правилам: «никакого избыточного текста в вопросах быть не должно», конечно после этого вопрос будет выглядеть как тех. задание, а всё что нужно я указал в вопросе, так что похоже или вы сами не знаете правил или сами себе противоречите.
tym32167
28.12.2019 23:25+1Если вы чего то не понимаете или у вас возникают вопросы по работе сайта, вы всегда можете задать эти вопросы на мете. Там как раз и обсуждаются подобные проблемы. Ваши ссылки как раз с меты, вот там и надо спрашивать.
По поводу формулирования вопроса, не очень ясно, как ваша ссылка противоречит информации из справки . Но если вы видите противоречие, вы также можете об этом высказаться на мете.
Ну и я ещё раз повторюсь. Вы можете спорить и защищать свой вопрос сколько хотите — это ваше право. Но лучше он не станет от этого. Ответы под ним не появятся просто потому, что вы спорите о нем где то в интернете.
И я хочу, чтобы вы поняли — я не критикую ваш стиль, я не критикую вас. Я только пояснил вам реакцию на ваш вопрос, чтобы вам были понятны причина и следствие.iskateli
28.12.2019 23:45+1Вот сейчас ваш ответ полностью соответствует ценностям SO, где «каждый чувствует себя в безопасности в окружении единомышленников, когда задает или отвечает на вопрос». Только ради таких людей и их ответов захожу на SO, спасибо за ваш профессионализм. Конечно же я постараюсь поднять эту тему на мете, потому что я не понимаю почему закрыли вопрос.
mayorovp
28.12.2019 12:16Цитирую:
Приведите простейший пример по каждому способу и укажите его тип(compile-time,run-time,DSL,AOP...?)
Если всё запрошенное сделать, то это уже не ответ выйдет, а обзорная статья. А SO всё же именно для ответов.
mayorovp
27.12.2019 17:10Регулярно вижу вопросы на Мете и в чате "как выйти из бана", и это только от тех кто спросил. Правда, там больше про question ban спрашивают, но это просто потому что ужасные вопросы пишутся чаще чем ужасные ответы.
chapuza Автор
27.12.2019 17:12А в чем проблема завести новый аккаунт? Насколько могу судить, когда у человека репутации хотя бы пара сотен — откровенную лажу он уже не спросит.
Suvitruf
27.12.2019 17:13+2Создание новых аккаунтов для обхода question ban'а — это нарушение правил.
chapuza Автор
27.12.2019 17:15Написание вопросов, которые собирают газиллион минусов — как бы тоже, но людей-то это не останавливает :)
Suvitruf
27.12.2019 17:36За плохие вопросы пользователи получают минусы, с аккаунтами модераторы ничего не делают.
А вот в случае сокпаппетов последует бан/удаление профиля.
chapuza Автор
27.12.2019 17:05Такая политика ведёт к замусориванию SO.
В каком-то смысле — да. Но лучшей политики у нас нет. Вот мне сейчас кто-нибудь несогласный сплюнет в карму — и я смогу писать заметки раз в неделю (а у меня материала — вагон). Лучше, что ли?
nsmcan
28.12.2019 05:52+2Не соглашусь. Порой сообщество не замечает неправильности ответа, и он так и висит (или даже остаётся помеченным как решение).
Сообщество — это, в том числе, и Вы сам. Если вы видите неправильность ответа — напишите об этом в комментариях или даже напишите свой ответ. Если у Вас достаточно кармы, то можете отредактировать неправильный ответ.
Если ответ помечен как решение, значит он устроил спрашивающего. Если Вы видите лучший ответ — напишите комментарий к вопросу с ссылкой на него. Если спрашивающий ещё активен, то он увидит Ваш комментарий и, возможно, отметит как решение другой ответ.Suvitruf
28.12.2019 08:16+1Если у Вас достаточно кармы, то можете отредактировать неправильный ответ
А вот это спорное предложение. Если бы такая правка пришла от участника с небольшой репутацией, то в очереди проверок скорей всего была бы отклонена как «противоречит намерениям автора».
В таких случае, всё же, рекомендуется оформлять новым ответом.chapuza Автор
28.12.2019 08:32Если бы такая правка пришла от участника с небольшой репутацией, то в очереди проверок скорей всего была бы отклонена как «противоречит намерениям автора».
Я не понимаю с чего бы, простите.
Если достаточно кармы и есть золотой беджик в любом из тегов, то никакой очереди нет: я редактирую по живому, оно сразу отображается.
Если кармы мало, то — очередь, но я хожу в очередь и лично по моей статистика распределение такое: 5% — проверка на внимательность от SO, 5% — плохие правки, 90% — хорошие правки, которые я сразу же одобряю.
Suvitruf
28.12.2019 08:36Если достаточно кармы
Я отдельно отметил про низкую репутацию в своё сообщении.
Если достаточно кармы и есть золотой беджик в любом из тегов, то никакой очереди нет: я редактирую по живому, оно сразу отображается.
И этим люди часто злоупотребляют. Если ответ не верный или старый, то лучше написать новый ответ (если речь про чужой ответ). Ещё очень часто высокорепы злоупотребляют возможностью в одиночку закрыть вопрос как дубликат.
Если кармы мало, то — очередь, но я хожу в очередь и лично по моей статистика распределение такое: 5% — проверка на внимательность от SO, 5% — плохие правки, 90% — хорошие правки, которые я сразу же одобряю.
Речь не плохое/хорошее. Правка по своей сути может быть хорошей (улучшает ответ), но не просто же так придумали такую причину для отклонения правки.chapuza Автор
28.12.2019 08:44Если ответ не верный или старый, то лучше написать новый ответ (если речь про чужой ответ).
Ох, это очень зависит от обстоятельств. Я иногда полностью правлю не совсем верный ответ, который получил много плюсов от нубов, но — не полностью верен. И в комментарии автору подробно объясняю, зачем и почему. Лучше иметь один правильный заплюсованный ответ, чем один правильный и один неправильный заплюсованный.
А иногда, если в существующем ответе нет и намека на правильную мысль, я пишу другой ответ, минусую первый, и пишу комментарий болдом «не надо так».
Ещё очень часто высокорепы злоупотребляют возможностью в одиночку закрыть вопрос как дубликат.
Золотобеджи, а не высокорепы. В англоязычном сегменте не злоупотребляют, а если да — то тут же приходит адекват и переоткрывает вопрос.
Suvitruf
28.12.2019 08:53то тут же приходит адекват и переоткрывает вопрос
Переоткрыть же может только другой золотобейджевый или 5 участников из очереди. В случае с enSO проблем нет, т.к. там много людей в очередях.
На ruSO очень мало людей в очередях сидит. Поэтому такие голоса на открытие могут долго висеть )=chapuza Автор
28.12.2019 08:57Ну я потому и оговорился про сегмент. Там даже очереди не нужно, пара-тройка из топов всегда неподалеку пасется, кто-нибудь да переоткроет. Я, к примеру, всегда хожу смотреть на закрытые вопросы.
Забавно, что люди обычно пару раз закрывают нормальные вопросы как дубликат сразу после получения беджика, а потом привыкают и перестают безобразничать с демонстрацией силы :)
questor
27.12.2019 17:21Как вы решаете для себя проблему вопросов, для которых вы overqualified? То есть, допустим вы изучили некоторую тему вдоль и поперёк и давно уже не пишете новых ответов, а можете закрыть старым ответом как дубликат. И не вызывает ли раздражение, чем-то похожее на раздражение от домашки ("решите за меня") когда вы проглядываете поток однообразных вопросов, которые слишком просты для вас?
chapuza Автор
27.12.2019 17:26+2Нет, не вызывает. Я не родился с изученными вдоль и поперек темами. Я тоже был зеленым дурачком, который бы и рад позадавать идиотские вопросы, вот только дело происходило в конце восьмидесятых в СССР и не то, что спросить было некого — из книжек доступен был только Фигурнов (бррр, аж передернуло :).
Если вопрос сформулирован тщательно, видно, что человек потратил время и постарался спросить так, чтобы ответить было максимально просто — я доброжелательно отвечу, или закрою, как дубликат. Если же вопрос начинается с «я начал играться с этим языком, и это, блин, отстой, я ничего не понимаю» — я, скорее всего, просто пройду мимо, и даже искать дубликат не стану.
Вообще, умение адекватно себя вести с людьми, которые пока знают меньше — полезный навык и просто на работе, когда джуны подходят с вопросами.
nsmcan
28.12.2019 06:04На SO есть поиск с хорошими фильтрами — для выборки вопросов, которые более интересны и сложны.
Не настолько актуально для русской версии SO — тут сроки побольше бывают, но если на вопрос не получено ответа в течение одного-двух дней или нет принятого ответа, то это может быть как раз тем вопросом, где придется подумать даже очень квалифицированному человеку. Правда, в этом случае ответ может занять не далеко 15 минут…Suvitruf
28.12.2019 06:24Фильтр по меткам хороший, а поиск ужасный. Приходится через Google искать, используя
site:
Уже который год на это жалуются участники (:
Vlad800
27.12.2019 19:09Наверное, было бы полезно для активно отвечающих на SO, иметь такой механизм наподобии «сборника цитат», чтобы отвечать на почти однотипные вопросы. Закинул в ответ пять цитат — и уже лист А4 ответа готов.
chapuza Автор
27.12.2019 19:21+1Почти однотипные вопросы нужно закрывать как дубликаты, а не отвечать копией из предыдущего ответа, размазывая выдачу поисковых систем ровным слоем по пятидесяти вопросам.
Вопрос можно закрыть как дубликат пятью голосами простых смертных (сейчас на кроликах тестируют вариант с тремя проголосовавшими), или в одно рыло, если у рыла есть золотой беджик по любому из тегов, которыми маркирован вопрос.
Athari
27.12.2019 19:41+2Сейчас я могу закрыть любой вопрос как дубликат
Не любой, а с исходными метками Elixir и Ruby.
или ответить / разблокировать вопрос, защищенный сообществом от вандалов
Для ответа на такой вопрос нужно 10 репы, то есть просто ненулевая активность. Странная мерка крутизны. :)
Это мотивирует. После 25000 репутации пользователям открывается вся статистика SO и разрешение сохранять запросы к базе пользователей.
"Вся статистика" содержит три графика и два пирога. А реально вся статистика (SEDE) доступна всем (если не лень вводить капчи, можно даже не регистрироваться). Дампы тоже публичны. Графики "всей статистики" на SEDE тоже можно собрать. Там только пироги с реферерами недоступны, но смысла в них примерно ноль (они состоят из гитахаба и поисковиков, которые не определились как поисковики).
chapuza Автор
27.12.2019 20:11-4Странная мерка крутизны.
Если вам показалось, что я демонстрировал собственную крутизну — вы ничего не поняли, к сожалению. Крутизну я демонстрирую дикпиками.
Suvitruf
28.12.2019 08:17Ещё у модераторов есть доступ к удобочитаемым графикам по многим ключевым метрикам.
chapuza Автор
28.12.2019 08:34Модератор — это совсем другая ипостась, и я отклоняю предложения баллотироваться, потому что это совсем не моё. Это абсолютно иной набор навыков и умений. В принципе, модератором можно стать и разбираясь в предмете гораздо хуже топ-двадцатки.
Suvitruf
28.12.2019 08:38Да, чтобы стать модератором не обязательно быть профи. Вот только голосуют на выборах обычные пользователи, и они, в первую очередь, смотрят на репутацию и ответы кандидатов.
user_man
28.12.2019 13:58SO заказал рекламу?
>> только на SO вопросы рождены жизненной необходимостью, а не причудливым воображением конкретных людей
Нас убеждают, что в реальной жизни разработчики исключительно в носу ковыряются, понятно, из-за своего «причудливого воображения». А вот на SO — ну все вопросы рождены жизнью!
На мой взгляд автор просто собрал список «чем бы заманить народ на сайт»:
>> довольно важно иметь возможность сравнить собственное ощущение собственной крутизны с объективным мнением незнакомых людей
Объективное мнение незнакомых людей — это такой неуловимый и практически никогда не встречающийся в реальности зверь. Стоит разрешить этим «незнакомым людям» самовыражаться (например матом), как сразу становится понятен их уровень объективности. Собственно это основная проблема интернета — там очень много глупости и мусора. И вот эти глупость и мусор, оказывается, теперь нужно политкорректно называть объективным мнением незнакомых людей.
>> Квалификация двух таких добровольных ревьюеров позволяет превратить любую неуклюже отесанную болванку — в изящный и пуленепробиваемый код, готовый к использованию.
Дайте две! Вот так вот просто, без усилий, закидываем любой трэш на SO, а на выходе — изящный и пуленепробиваемый код, готовый к использованию! Ведь правда занимательная лапша?
>> SO — это не бесплатный сервис
А вот с этим согласен. И быть в топ 20, хоть и не афишируемо (ибо зависть для других), но вполне оплачиваемая работа. Потому что топ 20 привлекают максимальное количество потребителей совсем небесплатной рекламы. Ну а если эти топ 20 не стимулировать, то что же будет с потребителями рекламы?
>> но настоящий натиск хедхантеров я ощутил только когда вошел в top-20
Изящная подача морковки. Работайте больше, пишите бесплатно качественные ответы, и тогда… Ну вы поняли — вам дадут морковку. Если вы будете соответствовать и докажете, понятное дело!
>> Помогать людям — хорошо
И особенно хорошо, если на этом можно делать деньги. Только непонятно, а что же на самом деле первое — деньги или вот это «хорошо»?
В общем, зачёт за рекламу. Но за суть — незачёт.chapuza Автор
28.12.2019 15:21Вы — идиот, зацикленный на конспирологических теориях и деньгах.
Деньги, деньги, деньги. Загляните в мой профиль на гитхабе. Тоже платят, да?
Просто я зарабатываю столько, что могу себе позволить многие интересные и правильные вещи делать бесплатно. И да, SO не платит за джинсу. Вообще.
user_man
29.12.2019 15:13>> Деньги, деньги, деньги. Загляните в мой профиль на гитхабе. Тоже платят, да?
Конечно. Либо вариант №2 — вы сошли с ума.
Объясняю. Вы эгоист, эмигрант и вообще вряд ли нехороший человек, но внезапно, предлагаете «помогать людям». Внимание — эгоист, эмигрант и вряд ли хороший человек помогает людям бесплатно. Как это можно объяснить?
Чуть раскрою тему. Что такое эгоист, думаю пояснять не нужно. Но вот что такое эмигрант? Очень просто — это человек, поехавший за деньгами. В РФ он заработать не смог, поэтому и подался на заработки куда-то далеко. Подчеркну — на заработки. И вот он нам рассказывает, что теперь помогает людям бесплатно. Занимательная трансформация.
И про помощь. В статье заявлено точное количество — 3.5 тыс. ответов. Подумаем немного над этой цифрой. Допустим, что на ответ требуется в среднем 10 минут (на хороший ответ требуется гораздо больше, но мы не пожалеем скидку для нашего эгоистичного эмигранта). Значит в сумме имеем 35 000 минут чистого рабочего времени без отдыха, обеда, сна и перекуров. Это примерно 600 часов. Или 15 сорока-часовых рабочих недель. Непрерывно, по 8 часов, без перекуров. В реальности, с перекурами и расслабоном имеем минимум в 2 раза большую потребность в «валовом» рабочем времени, ну а учитывая активный поиск эмигрантами мест типа «где бы ни работать, лишь бы не работать», получаем минимум в 3 раза большее валовое время. Итак — 45 недель валового рабочего времени. Это практически год работы. Год работы! Бесплатно, со слов автора.
Что такое год работы «по деньгам»? Уровень нормально зарабатывающего разработчика в буржуйских странах — от 120 килобаксов в год. То есть данный персонаж бесплатно отдал год жизни, отказался заработать очередные 120к$, и ради чего? Ради помощи людям, как он тут заявляет. И хорошо, если 120к, а то ведь мы знаем, что там и 200к и больше может быть. Повторюсь — эмигрант (стремящийся за деньгами и вольготной жизнью), эгоист (всем очевидно что это) отказался от 120к зелёных денег! Ну и выкинул год жизни на… вы не поверите — помощь людям!
Поэтому вопрос — возможно ли такое сочетание качеств — эгоист, эмигрант, вряд ли хороший человек, но выкинул год жизни и минимум 120к денег на «помощь людям»? Каждый читатель ответит самостоятельно.chapuza Автор
29.12.2019 17:51Ну, во-первых, я не эмигрант. Во-вторых, в России я зарабатывал больше. И, в-третьих: все-таки «вряд ли нехороший человек» или «вряд ли хороший человек», а то у вас между первыми абзацами и последними рука как-то задрожала.
И еще, интересно, а как мне за OSS-то платят? Борзыми щенками? Еще как-то? У меня даже кнопки донатов на всех проектах отключены.
diagonal
30.12.2019 00:31Я, как читатель, попробую ответить.
Просто это кайф такой, для нас эгоистов, помогать людям. Делает тепло на сердце. Ну, кроме профессионального развития, описанного автором статьи. Но желание помогать возникает не везде, а там, где тебе самому помогли бесплатно.
Этот феномен описал Дэн Ариели в книге «Предсказуемая иррациональность» (не вся книга про это, а одна из глав). Вот нужный нам отрывок на русском: https://ideanomics.ru/articles/18425.
Люди вообще-то проявляют альтруизм по-всякому. Например, многие читатели Хабра хоть когда-то уступали место старушкам. Бесплатно. Вот автор статьи делится знаниями. Просто у него знаний много, получается много помощи.
zac04
30.12.2019 12:50+1от 120 килобаксов в год
какой наивный юноша. зп то выше но налоги и расходы тоже существоенно.
и там где «бывает и 200к килобаксов в год» бывает и расходы на средний уровень жизни от «120 килобаксов в год».
чуда не случилось, за просто так среднему спецу никто не платит столько что он начинает купаться в черной икре.
p.s. минутка реализма в москве реально зарабатывать 36-37к в год. при тратах на жизнь около 6к-7к в год. это если не пытаться карьеру делать. это естественно не максимум, а вполне себе верхняя планка средней. то есть, если задаться целью — чистая разница после дохода, может составить те же 30-40к баксов, что и «там где платят 160-170к в год, но что бы расслабленно жить нужно 120-140к баксов в год». но при этом соотношение кол-во прибыли/затраты будет многократно выше, чем «там везде от 120к» (на самом деле нет это довольно редко где).
вывод: заканчивайте уже нытье про зп- в ит сфере. что мол «везде лучше, чем тут». по деньгам уже не везде (возможно в 2005-2010 и было, сейчас нет). в одном нерезиновом, платят не топ конечно, но при желании тим лид легко может получать от 4-7к баксовый эквивалент, при 13% налогобложении, против, чуть большей зарплаты и 38-47% налоге в конце года. зарабатывать можно и тут.
p.p.s. а на вопрос что лучше 300к на руки в швеции (без всего), или 250к в москве каждый действительно ответит сам.chapuza Автор
30.12.2019 12:58Для меня лично деньги вообще никогда не были решающим фактором при выборе работы (при условии, что мне хватает на жизнь, разумеется, но с раздутым пузырем зарплат в IT — хватало примерно всегда).
Работать, на мой непросвещенный взгляд, надо там, где комфортно. Я поэтому и из Москвы сбежал: денег-то, разумеется, больше, но жить в муравейнике я не готов. Мне гораздо важнее вид из окна, широкие полномочия, OSS всего, что не под NDA, организация митапов в нашем офисе, климат, архитектура и характер людей вокруг. Именно поэтому — я работаю в Барселоне, а не в Калифорнии и не в Китае (в который — сейчас тредстартер удавится, наверное — меня звали на $500K в год).
DjSens
29.12.2019 08:42вот бы и на хабре так — чтоб можно было удалять заминусованные камменты :)
chapuza Автор
29.12.2019 09:26Я и на SO не удаляю заминусованные ответы, если они верные. Репутация — это просто циферки, а дебилов вокруг — полно?.
Вон выше меня прямым текстом обвинили в написании джинсы за деньги, я немного вспылил и высказал (хотя правильнее было бы в морду дать). У товарища плюсы от таких же крохоборов, которым невдомек, почему люди бесплатно помогают другим. У меня — предсказуемые минусы. Хотел бы я удалить свой ответ? — Отнюдь, скорее я хотел бы переписать его еще жетстче.
Suvitruf
29.12.2019 09:39У меня — предсказуемые минусы
Минусы у вас за оскорбления, думаю. Независимо от правоты собеседника, опускаться до оскорблений — не самое разумное решение.
Просто я зарабатываю столько
Ну или увидели в этом бахвальство и потому заминусовали.chapuza Автор
29.12.2019 09:45А плюсы у товарища примерно в том же количестве тогда за что?
Простите, но когда меня открытым текстом оскорбляют, я вижу три варианта разрешения конфликта: дать в морду (невозможно, специфика интернетов, ненавижу этот сетевой аспект :), назвать идиотом, или пройти мимо. Наверное, пройти мимо — это хороший вариант для несостоявшейся дискуссии со случайным дурачком из твиттера, но в данном случае этот комментарий был оставлен под заметкой, написанной мной. Просто промолчать — в глазах многих будет означать «нечего ответить», а это для меня не вариант.
увидели в этом бахвальство
Как можно увидеть в этом бахвальство, мне невдомек. Я точно так же себя вел и говорил, когда получал тысячу с небольшим сразу после переезда в Испанию. Я же не озвучивал цифр, я просто сказал: «мне достаточно, чтобы хоть иногда не думать о деньгах».
Suvitruf
29.12.2019 09:49пройти мимо. Наверное, пройти мимо — это хороший вариант для несостоявшейся дискуссии со случайным дурачком из твиттера, но в данном случае этот комментарий был оставлен под заметкой, написанной мной. Просто промолчат — в глазах многих будет означать «нечего ответить», а это для меня не вариант
Вы ведь много лет на SO. Даже там в справке написано, что «если дискуссия вызывает у вас негативные эмоции, то просто пройдите мимо».
Как можно увидеть в этом бахвальство, мне невдомек
Сложно сказать. С другой стороны, минусы возможно от тех, кто «не зарабатывает столько» ^_^"chapuza Автор
29.12.2019 09:55На SO я и прохожу. Еще раз повторяю: текст, под которым был оставлен этот комментарий — написан мной. У него нет объективной правоты, как у моих ответов на SO. Я не могу в данном случае просто пройти мимо, потому что, поверьте, многие решат, что раз я промолчал — значит, так и есть. Мне фиолетово, я репутацию в других местах зарабатываю, но это отбросит тень и на сам текст. И из мотивируюющего в глазах некоторых он превратится в заказной (бр, до сих пор передергивает от предположения, что я стал бы писать заказные тексты хоть за миллион).
минусы возможно от тех, кто «не зарабатывает столько»
Не зарабатывает столько, сколько они бы сами хотели, да.
chapuza Автор
29.12.2019 17:47Пройти мимо, говорите? Ну прокомментируйте тогда вот это, пожалуйста.
Suvitruf
29.12.2019 18:06Вы слишком сильно реагируете на комментарии в интернете. Я и не такое в сети видел. Предпочитаю не обращать внимания. Чего и вам желаю. Никто от вас не ждёт оправданий и т.п, не нужно никому ничего доказывать. Умные люди и так сами выводы смогут сделать.
chapuza Автор
29.12.2019 18:09Умные люди и так сами выводы смогут сделать.
Да, наверное. Я, в принципе, крайне редко так реагирую, да и на Монро по RSS подписан уже лет 10.
Но есть несколько триггеров, которые совершенно выбешивают. Ладно, и спасибо за участие.
geher
29.12.2019 21:34+1я вижу три варианта разрешения конфликта: дать в морду
Не самый удачный способ ответа (за исключением случаев, когда это в ответ на чужую попытку дать в морду или чего посерьезней).
Разрешение конфликта через "дать в морду" в данной ситуации выглядит как полное отсутствие аргументов у "дающего".chapuza Автор
30.12.2019 08:38выглядит как полное отсутствие аргументов
Внезапно, аргументов-то у меня и нет. Предложите, пожалуйста, вариант аргумента в ответ на такое обвинение. Ну это как если вам скажут, что вы — медведефил, ибо вы из России, а там многие трахают медведей, потому что это и так очевидно. Какие тут могут быть аргументы? Могут быть разве что попытки оправдаться, но они крайне редко выглядят убедительно.
когда это в ответ на чужую попытку дать в морду или чего посерьезней
Возможно, у меня старомодное воспитание, но обвинение в том, что я способен помогать людям только за деньги — для меня именно что посерьезнее.
Ну и вообще, пару раз отчищенное до блеска хлебало очень способствует адаптации в обществе.
geher
31.12.2019 00:18Внезапно, аргументов-то у меня и нет. Предложите, пожалуйста, вариант аргумента в ответ на такое обвинение.
Как там было в "Красной жаре"...
- Ваши аргументы!
Тычок в морду - Вот мои аргументы!
А в приличном обществе в таком случае (я не про фильм) принято таки не бить морду, а подавать в суд, аргументируя сие тем, что было нанесено оскорбление, или таки обосновывать свою позицию, опираясь на факты.
Если оскорбления не наблюдается, а оппонент не воспринимает факты (если они, конечно, есть), то варианта всего два. Либо не получается подать свои факты должным образом, либо оппонент просто не хочет их воспринимать.
В первом случае "бить в морду", если подходить к вопросу честно, остается только себя.
Во втором это бессмысленный акт самоудовлетворения, ничего не меняющий "в нужную сторону" (оппонент только получит повод подать в суд со всеми вытекающими, ибо со стороны "дающего" явно не самооборона).
Конечно, битие определяет сознание, но это не относится к разовому удару в морду без логичного аргументирования своей позиции. А если аргументы есть, то бить в морду уже не нужно, ибо бессмысленно.
Возможно, у меня старомодное воспитание, но обвинение в том, что я способен помогать людям только за деньги — для меня именно что посерьезнее.
Ваше "посерьезнее" пролегает несколько в другой плоскости, а потому сравнивать его с попыткой оппонента дать вам в морду — не лучшая затея.
- Ваши аргументы!
zac04
30.12.2019 16:07+2Ну и вообще, пару раз отчищенное до блеска хлебало очень способствует адаптации в обществе.
пару раз начищенное хлебало способствует ненависти, а никак не адаптации в обществе.
с побочными эффектами быстро соображать ( что сказать, ПЕРЕД, а не после того как открыл рот). и развитию навыка уважение других. то чего не хватает многим людям (даже можно выделить по половому признаку).
адаптации в обществе способствует умение адекватно воспринимать реальность и лояльно относиться к нуждам и правилам общества.chapuza Автор
30.12.2019 16:48Ну да, ну да, все так. Есть у меня такая не очень способствующая адаптации в обществе черта характера: я часто ради красного словца готов крупицами смысла пожертвовать :)
zac04
30.12.2019 23:12to geher
Не самый удачный способ ответа (за исключением случаев, когда это в ответ на чужую попытку дать в морду или чего посерьезней).
Разрешение конфликта через «дать в морду» в данной ситуации выглядит как полное отсутствие аргументов у «дающего».
любая аргументация — способ донесения до другой стороны информации.
дать в морду — способ донести до собеседника информацию, либо при неспособности выразить её словами, либо неспособности слышать/понимать слова.
«дать в морду» очень действенный способ ответа. особенно, если вы хотите завершить диалог/спор и прочее, но у вас кончились аргументы/вы не способны сформулировать свой запрос/собеседник не способен/не хочет вас понять. вербальное общение точно завершиться. а так же очень действенный способ выразить приветствие особенно, если вы находитесь в состоянии конфликта с целью.
то есть аргумент «не самый удачный способ ответа» — весьма субъективная оценка. зависти от цели. если цель доказать отсутствие аргументов — чем удар не аргумент? если цель доказать правоту одного — тут да… только доказывает «можно ли с помощью физической силы донести до собеседника информацию из своего подсознания о нежелании продолжать вербальный диалог и, одновременно выразить свои чувства по отношению к оппоненту». исключение, если ты полный отморозок. ума не прибавит, просто будут стараться с тобой не общаться (как положительный эффект — не будет споров других «неверных» мнений, попыток переубедить тебя).geher
31.12.2019 00:27дать в морду — способ донести до собеседника информацию, либо при неспособности выразить её словами, либо неспособности слышать/понимать слова.
Дать в морду — это не дать никакой информации кроме того, что "дающий" недоволен и неспособен себя контролировать.
А потому это не ответ, а всего лишь "отмазка".
«дать в морду» очень действенный способ ответа. особенно, если вы хотите завершить диалог/спор и прочее, но у вас кончились аргументы/вы не способны сформулировать свой запрос/собеседник не способен/не хочет вас понять. вербальное общение точно завершиться. а так же очень действенный способ выразить приветствие особенно, если вы находитесь в состоянии конфликта с целью.
Вербальное общение "дающий" с достаточно большой вероятностью, чтобы это игнорировать, может быть вынужден продолжить в суде. Причем его позиция будет уже не такой уверенной, как в процессе "давания в морду".
chapuza Автор
31.12.2019 08:09продолжить в суде
Ой, не смешите, пожалуйста. Я ж не имел в виду «избить до полусмерти». Так, форму носа чуть-чуть подрихтовать.
geher
31.12.2019 11:38форму носа чуть-чуть подрихтовать
Этого вобще-то уже достаточно для разговора в суде. Даже в России.
Много не дадут, но причинение легких телесных (та самая подкорректированная форма носа вполне тянет, даже простой синяк уже тянет), мелкое хулиганство или что-то подобное — вполне. Плюс денежная компенсация (небольшая, но все же), плюс репутационные потери (типа почти судимость или даже реальная судимость, если не повезет, и форма носа оппонента будет случайно подкорректирована до тяжких телесных или средней тяжести). Кое-где еще могут обязать посещать курсы по контролю гнева (пес его знает, как оно точно называется, но реально существует).
Serseri
29.12.2019 23:09Почему именно русскоязычные не голосуют и не одобряют ответы на англоязычном stackoverflow?
chapuza Автор
30.12.2019 08:40+1Эээээ…
Уточните, пожалуйста, вопрос. Я — русскоязычный, голосую, одобряю, правлю, отвечаю, веду полноценную жизнь. Вы каких-то особенных русскоязычных имеете в виду?
nckma
Мне кажется, что такие инструменты, как SO накопили так много информации, что ее пора уже каким-то образом «очищать». Слишком много там устаревших советов, много заплюсованных, но верных частично, или заплюсованных, но верных только в каком-то одном контексте и не верных в других, которые не упоминаются. Как старый чулан — очень много разного добра который выкинуть жалко, а зайдешь в чулан и все время спотыкаешься о разное.
chapuza Автор
Устаревшие популярные ответы очень быстро обновляются к текущим реалиям сообществом.
Я не думаю, что нужно что-то вычищать. Поиск получше бы — это да.
EvilsInterrupt
Что значит устаревшие? Была к примеру версия библиотеки 1.0, к примеру в 2015-м. А сейчас эта же библиотека, допустим 7.0. Но то что писали в 2015-м году еще не означает, что сейчас оно не актуально. Ведь программист пришедший в тот или иной участок кода с применением 1.0 может столкнуться с тем, что уже не понимает как тогда, в далеком 2015-м все работало?
Да, на первый взгляд многое кажется устаравшим, но это «многое» может быть еще в работе и которое надо поддерживать. А чтоб верно заменить на новое наод быть на все 100 уверенным, что правильно понимаешь то, как работает старое.
chapuza Автор
«Устаревшие» — значит неверные для современных реалий. В таких случаях я, например, обновляю ответ, добавляя в начало текст типа «сейчас это надо делать так; для версии 1.0 прокрутите вниз». Если изменения критичны (буквально всё иначе), я перевожу ответ в категорию «Answered by Community». Если все просто немного изменилось — оставляю оригинального автора.
nckma
Я часто сталкиваюсь с тем, что ответы SO, даже многократно заплюсованные, просто не работают. И все из-за того, что в ответах не указаны граничные условия: какая ОС, какие драйвера, какая версия библиотеки, какой именно шелл используется — вариаций много.
Например, кто-то спрашивает как написать скрипт — ему дают ответы, но нигде не пишут это для bash или для bourne shell или для чего еще. Получается вроде скрипт рабочий только для bash, и в твоих условиях не применимо, так как ты пишешь для sh.
Другой пример, вот из моего недавнего:
мне нужно было сделать частичный апдейт текстуры OpenGLES. Вот прямо вопрос по моей теме
stackoverflow.com/questions/42385937/should-i-provide-a-full-or-partial-image-to-gltexsubimage2d
Ответ заплюсован, НО — не работает. А все потому, что не указано, в каких случаях это будет работать, а в каких не будет.
glPixelStorei( GL_UNPACK_SKIP_PIXELS, offset_x);
glPixelStorei( GL_UNPACK_SKIP_ROWS, offset_y);
Эти параметры применимы только если установлено специальное расширение OpenGLES GL_EXT_unpack_subimage и на вашей платформе его просто может не быть.
А нигде в ответе в SO это не написано. И вы потеряете уйму времени пока поймете почему заплюсованное в SO решение не работает.
То есть я считаю, что SO нужно что-то менять. Вообще логику как-то нужно менять.
Вопрос-ответ — это замечательно. Но видимо не достаточно, так как порождается много неточностей, неопределенностей. Я называю все это «цифровой мусор».
chapuza Автор
То есть, вам не нравится, что за вас не весь код написали, а только половину?
По первой же ссылке куча информации, не знаю, насколько релевантной, но оттуда точно можно раскопать проблему в кратчайшие сроки.
Не надо ничего менять на SO. Все отлично работает.
nckma
Конкретно по приведенному мною примеру… Особенность документации Khronos по OpenGLES — вы можете многократно прочитать документацию и по glPixelStore и по GL_UNPACK_ROW_LENGTH, которая там расписана ну очень подробно, НО в самой документации Khronos на странице описания glPixelStore нигде не указывается, что для работы GL_UNPACK_ROW_LENGTH нужно дополнительное расширение. Дурацкая документация.
Ну да, сейчас, когда я это уже понял, теперь мне легко и я знаю где искать.
А представьте, что я на SO нашел 3 одинаковых заплюсованных решения и нигде никто не написал, что это работает «только если что-то там»…
Вот сто раз перечитал доку про glPixelStore() выучил почти наизусть. Вижу, что люди на SO делают так же как я, но у них работает, а у меня не работает.
И все дело в том, что они видимо пишут для компьютера, а я для одноплатного компьютера на SOC и в моей системе оказывается нет нужного расширения OpenGLES.
Ну вот мне не получилось раскопать проблему в кратчайшие сроки. Потратил кучу времени.
chapuza Автор
Ну так а SO-то тут при чем?
Есть документация, если люди, которые документацию прочитали и сделали, как написано. У них все работает. Они поделились. Откуда им-то знать, что есть вот такой подводный камень?
Может быть, на Raspberri-PI предложенное мной решение тоже не заведется, но нельзя же обговаривать все возможные частные случаи.
Правильный паттерн поведения — задать вопрос с уточнением про именно вашу плату, самому ответить (или дописать в самый популярный ответ). Я тысячу раз так делал.