Tomato
любой
Anonymous
պլհկ
Не любой, но многие может
Anonymous
И сейчас в эфире следующий тупой вопрос. А метки циклов — это нормально? Просто в жс это тоже есть, но их использование считается анти-паттерном, т.к. это всё неявно и создаёт путаницу. Очень странно видеть их в более молодом языке. Есть альтернативная точка зрения? Кто этим пользуется?
Loo
они ж позволяют брейкатся до нужного лэйбла насколько я помню
Loo
это должно быть удобно
Anonymous
Дада.
Loo
но ни разу не приходилось пользоваться
Anonymous
Но только не при отладке. =)
Anonymous
По своему опыту в жс. Сам так никогда не писал. Но дебажил такой код. Реальная жесть.
доня.
в общем случае, если можно без них, то лучше без них, ящитаю
но скажем в низкоуровневом сишном коде даже goto может считаться нормальным
подозреваю что тут так же - в высокоуровневом коде не нужно, но в специфических низкоуровневых задачах например может пригодиться
Мерль
Смотрите какая няша
https://github.com/kevinmehall/rust-peg
Anonymous
в общем случае, если можно без них, то лучше без них, ящитаю
но скажем в низкоуровневом сишном коде даже goto может считаться нормальным
подозреваю что тут так же - в высокоуровневом коде не нужно, но в специфических низкоуровневых задачах например может пригодиться
В жс сейчас просто хайп ФП. Но это оправдано, очень оправдано. Ну, насколько это возможно, конечно. А если ещё с типами, то волшебно. И я на волне этого хайпа даже циклами, в общем-то, не пользуюсь... Почти перестал дебажить код. =) Правда. Гуд практайс, что все сайд-эффекты прячутся в специально отведённые места, узкоспецализированный код, который можно потом покрыть тестами и долгое время не трогать.
Мерль
Vladislav
доня.
вот со статической типизацией и ФП одновременно в JS так себе если честно
доня.
у меня например curry из рамды ломает вывод типов в VS Code
Vladislav
Anonymous
вот со статической типизацией и ФП одновременно в JS так себе если честно
По моему опыту всё замечательно. Ну, это смешно, конечно, когда ты заворачиваешь в конец композиции функцию, которая делает сайд-эффект, и называешь это ФП. Но даже это облегчает тебе жизнь. А тайпчекинг разгружает тесты и избавляет тебя от тупых багов. Мне есть с чем сравнивать, т.к. я это реально выстрадал.
Мерль
Vladislav
к флоу еще неплохо идет nuclide.io как редактор (тоже фбшный проект)
Anonymous
В общем-то, когда я пришёл к просветлению в этом плане, я и понял, каким должен быть следующий язык.
доня.
Anonymous
Anonymous
Я сам не трогал окамл.
Anonymous
Кстати. Я пока сам не вижу личного профита в расте. А в каких кейсах используете его вы?
Мерль
Rust rls для vscode работает прекрасно, в отличие от Rust extension (которое у меня работает пять минут из часа)
Наконец-то могу слезть с IDEA
Loo
Loo
доня.
доня.
Кстати. Я пока сам не вижу личного профита в расте. А в каких кейсах используете его вы?
я вот сейчас потихоньку вкатываюсь в программирование мк (stm32) на Rust
эту нишу вообще сишка занимает, тут даже кресты как я слышал не особо используют
и вот я смотрю сишные проекты, читаю сишные сорцы и понимаю, как же круто писать на языке с нормальной типизацией, модулями, продуманным синтаксисом, пакетным менеджером, гигиеническими макросами и т.д.
хотя экосистема для железок у сишки пока гораздо более зрелая
О
Mike
я вот сейчас потихоньку вкатываюсь в программирование мк (stm32) на Rust
эту нишу вообще сишка занимает, тут даже кресты как я слышал не особо используют
и вот я смотрю сишные проекты, читаю сишные сорцы и понимаю, как же круто писать на языке с нормальной типизацией, модулями, продуманным синтаксисом, пакетным менеджером, гигиеническими макросами и т.д.
хотя экосистема для железок у сишки пока гораздо более зрелая
В идеальном мире эмбеддед можно писать на rust. Но, к сожалению, никто не будет переписывать тонну легаси, которую делал каждый кто как мог(
Мерль
Мерль
Хотя я могу ошибаться
Loo
RLS analysis: working
Loo
и больше ничегл
Мерль
Мерль
Он сначала индексирует проект видимо
Мерль
Потом работает быстрее
О
О
Хеллоуворлд делал
О
Нет автокомплита из стд пакетов
Мерль
У меня есть
Loo
О
Вроде постоянно пишет
Мерль
У меня он проект rust-peg индексировал пять минут
Anonymous
я вот сейчас потихоньку вкатываюсь в программирование мк (stm32) на Rust
эту нишу вообще сишка занимает, тут даже кресты как я слышал не особо используют
и вот я смотрю сишные проекты, читаю сишные сорцы и понимаю, как же круто писать на языке с нормальной типизацией, модулями, продуманным синтаксисом, пакетным менеджером, гигиеническими макросами и т.д.
хотя экосистема для железок у сишки пока гораздо более зрелая
Сишники знатные олдфаги. Имхо, им суждено загубить свою экосистему. И, как правило, их не переубедить. =)
Anonymous
Надеюсь, никого не обидел.
分解物質
Loo
rls - нет, а vscode - 15-20%
でゲソ
Anonymous
т.е. "загубить свою экосистему"?
Ретроградство == отсутствие развития == деградация. Последнее равенство верно т.к. между развитием и деградацией третьего состояния нет. А когда человек уверен, что его модель восприятия исключительно верна, он теряет способность к сомнению и к научному подходу и начинает деградировать. Это же утверждение можео применить к таким вещам как сообщество. Я могу ошибаться, т.к. мои впечатления основаны на единичных кейсах. Просто они, как один, повторяют этот паттерн.
Anonymous
Паттерн один: религиозное неприятие парадигм, подходов и взглядов, отличных от привычных.
Loo
да
でゲソ
でゲソ
да я вроде особо и не рвусь бить морды
でゲソ
ну, то есть деградация как термин подразумевает разрушение чего-либо со временем. "Осмысленно" или просто ввиду износа. Отсутвие развития не ведет к обратному процессу. Стагнация - да, деградация -нет.
Anonymous
Anonymous
Может быть, применяю неправильно.
でゲソ
если взять сишное ретроградство то деградация должна выражаться каким-то разрушением комьюнити, исчезновением адекватной экосистемы и принципов построения. такого вроде как не наблюдается
分解物質
Anonymous
Anton
Ну то есть, это я дурак или он наркоман?)
Anonymous
Ну, я отталкиваюсь от того, что способность усваивать новую информацию — это скилл. Его можно развивать, а можно и дать его ему атрофироваться. Я впервые и, клянусь, в последний раз, когда это реально зависит от меня, столкнулся с этим, когда вернулся из армии. Я не смог разобраться с новым смартфоном. Как старик. Я очень испугался. Способность к обучению была нулевая. Я это поправил. А потом начал видеть одну вещь — если ты теряешь способность сомневаться, и, вместо того, чтобы осмысливать новый опыт, применяешь на него старый шаблон восприятия (стереотип), ты теряешь свой главный скилл. При том, твои знания могут быть опытом не только твоим, но опытом и дру4гих людей, сообщества... Они все могли ошибаться. Но ты никогда не поверишь в это, если ты потерял способность сомневаться. Ты никогда не примешь новый опыт, и всё будешь пропускать его через призму старого опыта. Это эволюционный тупик, которы опасен для тебя, как для специалиста, и является основной причиной того, что программисты за 40 никому не нужны (тоже стереотип =D).
Anonymous
Anonymous
Ну а пока собирательный образ сишника в моём сознании — сноб, ООП, низкий уровень, хэш-таблицы.
Anonymous
Ключевые слова, короче.
Anonymous
эти различные блоги на medium стоит избегать
Anonymous
Но это тоже стереотип.
でゲソ