@reflechant

reflechant

reflechant

Дата рождения: 05.08.1990

FPGA design engineer.

пишу на SystemVerilog, C, Go, Python

изучаю новые ЯП как хобби

4 я читаю 10 меня читают
98 постов
177 комментариев
reflechant
22 Dec 2017

Отвечая на #oowksb:
Go прочно прописался среди моих любимых языков. Я теперь частенько использую его если нужно какую-нибудь консольную хрень написать (в данном случае она часто оказывается ещё и кроссплатформенной). Отход от принципов DRY из-за строгой типизации отсутствия метапрограммирования в любом виде действительно напрягает. Интерфейсы это круто, но иногда весь интерфейс заключается в наличии поля id: int, а писать getter методы для каждого типа по такому поводу попахивает джавой. Притом плохой джавой.
Потихоньку пробую Clojure, Haskell, в планах читать Rustbook. Возможно, со мной не всё в порядке. Но я, кажется, понимаю в чём смысл этого языкового туризма - ты начинаешь думать по-другому, начинаешь лучше писать на основных языках. В общем, "A change in perspective is worth 80 IQ points"

#ojaek 19
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
22 Dec 2017

Go прочно прописался среди моих любимых языков

Попроси твоих друзей тебя усыпить при помощи морфия. Скажи, что ты очень страдаешь, и не хочешь оказаться в дурдоме

#ojaek/1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
22 Dec 2017

придется привыкать к запаху

#ojaek/2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
22 Dec 2017

"A change in perspective is worth 80 IQ points"

а что, у тебя 0 был?

#ojaek/3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
22 Dec 2017

а вы на чём пишете, одарённые вы наши? давайте я ваши языки обосру

#ojaek/4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
23 Dec 2017

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

#ojaek/5 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
23 Dec 2017

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

#ojaek/6 в ответ на /5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

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

#ojaek/8 в ответ на /6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

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

#ojaek/13 в ответ на /8
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

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

#ojaek/14 в ответ на /13
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

На каком-нибудь clojurescript она будет решаться не хуже, это не максимализм, а желание пользоваться удобным инструментом

#ojaek/11 в ответ на /5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

reflechant, обосри мой питон3 плиз

#ojaek/7 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

Питон говно

#ojaek/10 в ответ на /7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

TWT, питон неприлично медленный. В итоге на нём нельзя просто взять и решить задачу, нужно искать батарейку, а если её нет, то писать на быстрых языках и пилить привязку. Да, для большинства типовых задач (а их большинство среди всех задач) батарейки есть. Но pure-Python библиотек немного и они все для чего-то нетребовательного. А самые крутые вещи написаны на C/C++. В итоге Python на самом деле не кроссплатформенный, потому что язык сам по себе не так важен, важны твои батарейки и их кроссплатформенность. А там зачастую ситуация намного хуже.
Ситуация с параллелизмом. Не будь GIL, Go не появился бы. Можно сколько угодно пытаться обманывать народ, говоря, что это не важно. Это важно.
Кстати, да, вся эта демагогия про «время разработчика дороже» имеет право на существование до тех пор, пока затраты на отсутствие оптимизации не перекладываются на пользователей. ВСЕХ пользователей. Таким образом принцип — «лучше сэкономить на разработке» работает только с бэкендом онлайн приложений. А фронтенд уже работает в браузере и его извольте оптимизировать. Не только под последний Chrome. Не только под последний макбук разработчика. А для десктопных приложений, мобильных приложений производительность имеет большое значение. При прочих равных люди будут выбирать Telegram вместо FB Messenger, The Old Reader вместо Feedly, Google Keep вместо Microsoft OneNote и т.д.
Да даже с серверными приложениями - вот пример.


Сколько стоят 15 серверов в Amazon?

#ojaek/15 в ответ на /7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

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

#ojaek/16 в ответ на /15
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

TWT, посмотрю что будет, если тебе скажут написать кроссплатформенное приложение.

#ojaek/17 в ответ на /16
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
26 Dec 2017

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

#ojaek/18 в ответ на /17
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

reflechant, на goвне.

#ojaek/9 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
24 Dec 2017

Clojure/Cljs

#ojaek/12 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
27 Dec 2017

о да, кожура

#ojaek/19 в ответ на /12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.