Pull to refresh
0
Aleksei Matiushkin @chapuzaread⁠-⁠only

Principal Engineer

Send message
Если до ответа и после ничего не изменилось — вопрос — зачем?

Ради расширения кругозора. У меня таким образом не осталось лакун в обоих языках ежедневного использования. Я знаю нюансы, про которые иначе бы не узнал никогда (откуда?).


Нет плюсиков — нафиг никому не сдался ваш ответ, извините.

Бывает. Жизнь жестока, да и я не всегда бриллианты изрыгаю.


Давайте по чесноку — убрать голосование — никто не будет отвечать.

Я еще часто отвечаю на https://elixirforum.com — там голосования нет, так что мимо.


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

Никогда нельзя знать наверняка, да и (см. выше) кругозор.


уйму времени, считать его тратой или нет [...]

Я не считаю. Сегодня я отвечаю на любой вопрос коллег по обоим языкам мгновенно, с учетом лучших паттернов и вообще. Без SO этого бы не случилось.

учит она тому, что «исторически сложилось», а не чем-нибудь полезно

Ага, а потом мы сталкиваемся с людьми, которые не в состоянии сложить в уме два трехзначных числа, слыхом не слыхивали про Бальмонта, полагают, что соль — растет на деревьях, а Лесото — секвойный массив в устье Амазонки.

Автор статьи может быть и прав, и неправ — ваша воля соглашаться, или нет.


Заметка выше написана про взрослый SO, поэтому сравнение с ruSO — вообще не в кассу. Но я могу объяснить, как этот вопрос выжил. Он поправлен и защищен кем-то из модераторов, что видно по правке за авторством «Community». Кто-то посчитал, что этот вопрос интересен, и защитил его в обход правил.


токсичность, некомпетентность на SO большая

Ну тут уже мое слово против вашего. Я создал и поддерживаю более десяти OSS библиотек, мои патчи есть в language core всех трех языков, на которых я пишу ежедневно, также мои патчи есть минимум в десяти сторонних проектах. Я работаю на должности Principal Engineer (делаю, что считаю нужным, а мне за это платят деньги). Как я написал выше, я ответил более, чем на пять тысяч вопросов и я считаю, что токсичность и некомпетентность на SO придуманы людьми, которые не способны задать нормальный вопрос, а способны только ныть про то, что им не помогли.

недостаточная мотивация к трате времени

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


с вероятностью того, что за это потраченное время вам даже один плюсик не поставят.

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

Если вы думаете, что Фибоначчи не выразить через хвостовую рекурсию, то это не так.


defmodule Fib do
  def calc(count), do: calc(1, 1, count - 1)

  def calc(_p, acc, 0), do: acc
  def calc(p, acc, count), do: calc(acc, acc + p, count - 1)

  def test do
    Enum.map(1..20, &calc/1) 
  end
end
#⇒ [1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 
#   377, 610, 987, 1597, 2584, 4181, 6765, 10946]

Elixir поддерживает TCO, поэтому:


1_000_000 |> Fib.calc() |> to_string() |> String.length()
#⇒ 208988

То есть, вам не нравится, что за вас не весь код написали, а только половину?


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


Не надо ничего менять на SO. Все отлично работает.

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


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

Если ответ не верный или старый, то лучше написать новый ответ (если речь про чужой ответ).

Ох, это очень зависит от обстоятельств. Я иногда полностью правлю не совсем верный ответ, который получил много плюсов от нубов, но — не полностью верен. И в комментарии автору подробно объясняю, зачем и почему. Лучше иметь один правильный заплюсованный ответ, чем один правильный и один неправильный заплюсованный.


А иногда, если в существующем ответе нет и намека на правильную мысль, я пишу другой ответ, минусую первый, и пишу комментарий болдом «не надо так».


Ещё очень часто высокорепы злоупотребляют возможностью в одиночку закрыть вопрос как дубликат.

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

https://medium.com/@ksspiers/google-fires-another-worker-for-exercising-her-rights-and-protecting-coworkers-from-illegal-b86c41ef91b9


Может девочке стоит потрясти Гугл.

Угу. Далмор, или как его там, уже трясет с прошлого года.

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

Если бы такая правка пришла от участника с небольшой репутацией, то в очереди проверок скорей всего была бы отклонена как «противоречит намерениям автора».

Я не понимаю с чего бы, простите.


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


Если кармы мало, то — очередь, но я хожу в очередь и лично по моей статистика распределение такое: 5% — проверка на внимательность от SO, 5% — плохие правки, 90% — хорошие правки, которые я сразу же одобряю.

Handshake

Что-то мне в общении с вами вообще внутренний спеллчекер отказывает. Hearbeat, конечно же.

National Labor Relations Act of 1935

Вы шутите? Только на днях Гугл уволил девочку медалистку одним часом вообще ни за что (она какую-то социалку расшаривала для коллег).

В JS нет TCO, так что код выше помрет на сто-с-чем-то итерации от переполнения стека.

общаюсь с вами на английской вслепую, всеми 10 пальцами, смотря только на экран…

Вот это я понимаю, есть чем похвастаться! Вам медаль-то за это дали, или хотя бы премию заплатили?


особенно в США

Ой, все.

А, так вы обычный говноэмигрант, хамоватый, выбравший свободу и со стандартным набором гордости за чужую страну, каплока и неуместных долларов в каждом предложении?


Ясно. В Вайоминге невозбранно счастливы, или в Детройте?

Я про ruSO, к сожалению, ничего не знаю.


На взрослом SO такой вопрос закрыли бы потому, что в How to ask черным по белому написано, что надо сформулировать проблему, показать попытки ее решить в виде кода, указать, где случился затык, помочь остальным проблему повторить, и сформулировать вопрос, на который можно ответить непредвзято.


Этот вопрос не удовлетворяет ни одному из этих требований. «Как» — это оффтопик на SO, таковы правила. Этот вопрос не улучшить, боюсь. Только переформулировать с нуля, показав, что было найдено, что надо, и почему то, что найдено — не подходит.

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

Вы ясновидящий? Из оригинальной цитаты «формулирую идеальное ее решение» это никак не следует.


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

Зато вы, как я вижу, очень хорошо все понимаете, вы у товарища хвастуна на полставки, что ли?


Что реабилитирует вас?)

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

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


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

Information

Rating
Does not participate
Location
Barcelona, Barcelona, Испания
Date of birth
Registered
Activity