Обновить
99
0.1
Роман Смирнов @Source

Head of Elixir at Ecom.tech

Отправить сообщение

Насколько я помню, версия 5.0 тоже ничем революционным не отличалась. Так что всё нормально. Просто это не Semantic Versioning, а Torvalds Versioning)

А разве не так? В состоянии апатии человек плывёт по течению, не анализируя, не взвешивая плюсы и минусы. В данный момент такое состояние явно приведёт к Python, ну или к JavaScript, которые сейчас втюхивают на каждом углу.

С одной стороны - да, а с другой - под развитием в программировании редко подразумевается осваивание программирования под квантовые компьютеры.

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

Причём здесь чемпионы? Если уж проводить аналогии со спортом, то чтобы войти в IT достаточно на третий разряд норматив выполнить.

Так стили можно переопределить. Смысл того же бутстрапа в том, что там хотя бы семантика есть. А в этом тейлвинде семантики ноль, тупо сокращение того, что можно в style протиписать. Вот только это всегда антипаттерном считалось.

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

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

Организация её удерживает с вашей ЗП и переводит в налоговую точно так же, как и в случае 13%

Не обязательно можно, неизвестно есть ли у списка функция создания из массива или нет. 

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

Я написал этот комментарий секунд за 10.

Ну хз-хз, я его ради интереса просто перепечатал и то 30 секунд заняло) Впрочем, скорость набора давно уже ничего не решает в программировании, тут минимум 95% времени тратишь на то, чтобы решить, что именно набирать))

Но каждому своё. Раз вам нравится, то никто ж не запрещает.

Понял о чём вы. Но это во-первых ортогонально метапрограммированию. Которое, например, может в первом случае формирование списка свести к

let list = LinkedList::from([1, 2, 3]);

А во-вторых, есть ощущение, что у вас настолько длинные комментарии получаются, что уж быстрее код написать, чем такой комментарий ?

Ответ был не про то, что метапрограммирование - конкурент Copilot, а о том, что с его помощью легко устранить, как минимум, 90% boilerplate.

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

Спасибо за ответ. Интересный вариант.

и более не писать, из года в год, тонны очень похожего кода ?

Откройте для себя метапрограммирование через манипуляции с AST.

Ну, кстати, да. Я когда его тестил даже не додумался писать какие-то магические комментарии. Он сам автодополнял код целыми кусками. На 3 с минусом дополнял, но в целом всё равно впечатляет)

Интересная трактовка эффекта Даннинга-Крюгера. Только в такой интерпретации он будет иметь фрактальный характер. Потому что вот эта стадия "готов к работе" - это по факту новый "пик глупости". Потому что человеку, который активно изучает программирование 3 года и уже даже работает программистом обманчиво кажется, что он всё понимает. А по факту он эдакий дилетант под прикрытием :)

Да, действительно интересно. Про школу речь не шла. Речь шла про предыдущие 14 лет, т.е. начиная с 26 лет в вашем случае. Наверняка ведь вы постоянно заходили на разнообразные сайты с 26 по 35 лет, даже скорее всего на ежедневной основе. Прям вообще было неинтересно как оно работает? И только случайные советы и курсы пробудили интерес к этой области?

При откидывании языков под JVM и .NET действительно остаётся не так много из относительно мейнстримовых (я определяю по наличию веб-фреймворка с кол-вом звёзд более 10k):
Elixir, Go, NodeJS - которые под вашу задачу подходят.

Ну и знаменитая троица PHP, Python, Ruby, которые для игрового сервера не особо подходят.

Я один момент не понял в вашей истории: вы только на одно собеседование сходили как ВУЗ закончили? Что за город или хотя бы какого плана (население, областной центр или нет)? Имхо, в 2012 году проще всего было бы на стажировку куда-нибудь в Epam, Accenture или Luxsoft пойти, ну или в мелкую веб-студию, опыта набираться.

А второй вопрос: за 10 лет написали какие-нибудь pet-проекты для себя?

Так вот в этом и был изначальный вопрос, что побудило человека переключиться на абсолютно новую для него область? Осознаёт ли он масштаб сложности? Готов ли, как минимум, 3 года почти всё своё свободное время посвятить изучению этой области? Или это просто временная блажь под действием какой-то рекламы или ещё чего-то?

Вопрос был в том, почему не Nim? Он с вашими задачами тоже справился бы, но больше на Python похож и лишён многих недостатков Go.

Информация

В рейтинге
4 064-й
Откуда
Россия
Зарегистрирован
Активность