Pull to refresh
-10
0
Aleksei Matiushkin @matiouchkine

Artificial Intelligence Services

Send message
Давно собирался кого-нибудь спросить, вот, удобный случай подвернулся: а зачем в 2015 году транслитерировать кириллицу в названиях файлов?

> С него спрашивают больше и платят ему тоже больше.
> Собственник не будет увольнять директора из-за претензий слесаря.

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

И на управленцев мне и дальше будет насрать, в просьбе отказано :)
Я уже довольно давно нахожусь в позиции «я выбираю руководителя, а не руководитель выбирает меня». Поэтому мне не нужно «брать и делать правильно», я просто не работаю с такими людьми.

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

> Интуиция может подсказывать двигаться в менеджмент или даже в открытие своего дела.
Вообще-то есть еще нормальные люди, которым нравится писать код и совсем не нравится «двигаться в менеджмент или даже в открытие своего дела». С чего вы взяли что нужно хотеть двигаться туда, где некомфортно?
Чего это она некорректна? Очень даже она корректна. Это битовое умножение x и 1, то есть 0, если x=0 и 1 в противном случае.
Программисты на Го настолько тупы, что им нужно синтаксисом намекать на то, что вставка в середину массива — дорогостоящая операция.

Спасибо, теперь все встало на свои места.

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

Что же до моего метода изложения — да, все так, я им доволен, и в ближайшее время менять не собираюсь. Выражаясь менее высокопарно, я срать хотел на мнение общественности о моем методе изложения, простите.

О, да вы не отличаете вопросительное предложение от утвердительного. Тогда все ясно. И еще, на будущее: передергивать некрасиво, даете цитату — не нужно приукрашивать ее до неузнаваемости.

У вас в голове такая каша, что вы каждым словом палитесь: «когда без method_missing не обойтись». Обойтись можно без чего угодно, в ассемблере, вон, вообще все очень аскетично. Вопрос в другом: где имеет смысл использовать method_missing?..

Отвечу, что ж, раз обещал. Может, кто неглупый придет эту ветку почитать.

В любом динамически расширяемом классе (например, в библиотеке, которая работает с UTF, который, в свою очередь, каждый день дополняется консорциумом, а спецификация специально лежит в наборе постоянно изменяемых текстовых файлов, которые принято парсить, чтобы быть в ногу со временем). Вы, наверное, уже приготовились мне сказать про define_method — я слыхал, что такой есть — вот только использовать его нужно только если количество потенциальных вызовов заметно превышает единицу в медиане. Иначе это очень дорого: на каждый чих расширять класс. Англичане в таких случаях говорят «performance penalty» и больно бьют по голове.

Или, к примеру, DSL для lookup”а пользователя в ActiveRecord по имени: `User.matiou`, который возвращает пользователя[-ей] с таким логином, или почтой. Или еще миллион примеров.

Если вдруг понадобится еще какой тривиальный пример чего-нибудь — не стесняйтесь, жгите.
> я не подтверждал что мало понимаю
>> я не понимаю при чем здесь «компилируемый AST», и что это за такой стандарт UTF, которий развивается

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

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

> посыл в том, чтобы использовать его только когда это необходимо
Это прекрасный девиз, для _любого всего, чего угодно_; я с ним полностью согласен.

Заявление же «нужно избегать использования method_missing», с которым я тут в этой ветке дискутирую, по степени осмысленности конкурирует с «нужно избегать пользоваться утюгом [, потому что им неудобно заколачивать шурупы]».

Да ну? Прям плохо? Чем же?

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

Ну и `respond_to?` не рекомендовано переопределять уже года два как. http://stackoverflow.com/a/20731357/2035262

Без владения матчастью-то все плохо, даже method_missing.

На простой вопрос вы не ответили; сами подтвердили, что мало, что понимаете, и, тем не менее, раздаете рекомендации.

Мило.

Каким это образом он мешает отладке?

В отсутствие нормального компилируемого AST (как в LISP и/или Elixir), method_missing — единственный способ написать сейчас библиотеку для какого-нибудь развивающегося стандарта, наподобие UTF, так, чтобы она на лету подхватывала изменения без участия программиста.

Заученная мантра про «это плохо» — сразу выявляет людей, который просто не понимают, как устроен руби.

> Написано, что Go помогает писать код с которым будет меньше проблем в будущем.
Это из области метеорологических прогнозов. Поживем — увидим. Предыдущим стремительно завоевывавшим рынок языком, с которым не будет проблем в будущем был КОБОЛ.

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

Изменяет. В США такой ребенок станет гражданином. Родители нигде не станут.
С чего вы взяли, что я себя не включаю в список публики? Очень даже включаю.

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

Я же уже дал простой совет: посмотрите любой немецкий массовый канал, почитайте любую немецкую массовую газету. Читали? — Я да. Die Welt: целая рубрика про VW (http://www.welt.de/themen/vw-golf/), угадайте, попали ли туда новости про скандал? Новости, в принципе, тоже есть: http://www.welt.de/wirtschaft/article147036982/Dieses-Bosch-Bauteil-bringt-VW-ins-Wanken.html — угадайте, пороть их выдумали, или мягенько журить? Да любую газету просмотрите, не особо желтую и не тиражом сто экземпляров.

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

Поэтому в Германии VW будут оберегать и всячески ему помогать. Посмотрите любую Die Welle #прямосейчас.

Иногда мануал разбит на несколько частей, которые положены в разные разделы. Или, например, просто лежит в дальнем ящике. Если вы точно знаете, что хотите прочитать мануал «не для всех», можно вызвать его, напрямую указав раздел: `man 7 undocumented`.
https://github.com/skwp/dotfiles :: конкурент oh-my-zsh, более подходящий под определение «из коробки». Вот уж с него точно никуда уходить не хочется.

Information

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