Post B8WasIMG9uQeMm5vvs by mintbug@mastodon.ml
 (DIR) More posts by mintbug@mastodon.ml
 (DIR) Post #B8Was8f2DFVOI6nmoC by mintbug@mastodon.ml
       0 likes, 0 repeats
       
       Нет, динамическая типизация — это не просто, это заёбно. Она вынуждает держать вещи в голове, а я НЕНАВИЖУ держать вещи в голове тогда, когда это можно переложить на ДЕТЕРМИНИРОВАННЫЙ инструмент. Людей, которые пытаются подобным заниматься и [гордятся](https://mastodon.ml/@in5ar@shitpost.poridge.club/116777589202679448) пустой тратой собственных сил, я не понимаю. Сначала они понтуются написанием кода на Си или [forth](https://mastodon.ml/@mintbug/116841022374287184), а потом идут вайбкодить, поскольку ручками код писать слишком утомительно, ага.
       
 (DIR) Post #B8Was8zwxUEfKyaUPQ by mo@mastodon.ml
       0 likes, 0 repeats
       
       @mintbug плюсую. Я недавно переносила один патч на апстримную версию мастодона, и отладка динамики это такой пиздец. Мастодон конечно стараются переписывать на тайпскрипт, но работы там ещё вагон, да и в TS полно временных заглушек anyОсобенного веселья добавляло то, что в этот кусок кода передавались кастомные «иммутабельные» типы из библиотеки (потому что дефолтные батарейки в жс сделаны из говна), и в отладчике по дефолту выглядят как Object с кучей непонятных внутренних полей, а не массивиз-за того, что кто-то не написал типы, мне пришлось четыре часа эти типы угадывать тыкая палочкой-отладочкой
       
 (DIR) Post #B8Was9HJuu88CqiMU4 by mo@mastodon.ml
       0 likes, 0 repeats
       
       @mintbug а, ещё мне лично жутко некомфортно писать код без автокомплита (помогает следить, что в коде написано то же, что ожидается в голове), и guess fucking what? Автокомплит не будет работать, если тип данных ограничен только наблюдаемой вселенной
       
 (DIR) Post #B8WasGgkMld1BjfGaW by mo@mastodon.ml
       0 likes, 0 repeats
       
       @mintbug не, утиная типизация конечно имеет свои удобства, но утиная не значит обязательно динамическая
       
 (DIR) Post #B8WasIMG9uQeMm5vvs by mintbug@mastodon.ml
       0 likes, 0 repeats
       
       За всё время работы с neovim меня уже порядком утомили [аннотации типов](https://luals.github.io/wiki/annotations/) для языкового сервера. Ну не может этот костыль заменить нормальную статическую типизацию. Оно то не подгружается, то не соответствует фактическому поведению кода, то просто отсутствует. Выглядит некрасиво и многословно. Это пример того, как типизацию готовить не нужно.А вот у fennel подобной системы в целом [пока что нет](https://git.sr.ht/~xerool/fennel-ls/tree/main/item/TODO.md#:~:text=annotations). И я не знаю, как с этим жить. Не то чтобы у меня много опыта написания кода и часы отладки программ за плечами, но мне просто не хочется пробовать во всё это ввязываться. Ну несерьёзно это всё выглядит.#lua #fennel
       
 (DIR) Post #B8WasSpLEddKprmIeO by mintbug@mastodon.ml
       0 likes, 0 repeats
       
       Я хотел приплести https://github.com/carp-lang/Carp, но там уже присутствуют [нейропомои](https://github.com/carp-lang/Carp/commit/829e6a0940a85fd0538cfdc64efd11f841a5b1bb), сукаблять. Статически типизированного лиспа [у нас не будет](https://mastodon.ml/@mintbug/116414517813224515). Остаётся только [haskell](https://mastodon.ml/@mintbug/116851778846198895) приплетать.
       
 (DIR) Post #B8WasvaoHkF03CCbWi by mintbug@mastodon.ml
       0 likes, 0 repeats
       
       https://mastodon.ml/@nightcord/116715310356259638RT: https://mastodon.ml/users/nightcord/statuses/116715310356259638
       
 (DIR) Post #B8Wato2JrgKcu9UKu0 by a1ba@suya.place
       0 likes, 0 repeats
       
       @mo @mintbug нужна типизация гусиная. В случае чего сожрет ваше лицо
       
 (DIR) Post #B8Wb7Z2qOqaaSnIIe8 by mo@mastodon.ml
       0 likes, 0 repeats
       
       @a1ba гу-Си-ная (вы допустили неопределенное поведение и очень скоро умрёте)@mintbug
       
 (DIR) Post #B8Wb7ZWGdS7nw33nVY by a1ba@suya.place
       0 likes, 0 repeats
       
       @mo @mintbug а может и не умрете. Просто вам крупно повезло