Думаю на фронте ещё может быть проблема в настройке и поддержании юнит тестов. Сами юнит тесты не встроены в язык как нативная вещь.
Для меня было открытие, когда в языке D unit тестирование было уже встроено в сам языке . А на фронте в большой тройки тестирования из коробки нет - нужно подключать / настраивать/поддерживать. Пока нашёл небольшой фреймворк, который поддерживает юнит тестирование из коробки и запускает их каждый раз.
Напишите, если ещё знаете такие фреймворки на фронте, хочется посмотреть как в них устроено тестирование
Привет! Заходи к нам в чат https://t.me/mam_mol, ответим на все вопросы) Если у тебя есть идеи для пет проектов, который ты хотел бы сделать, мы поможем его довести до результат на $mol ^_^ за очень короткий срок.
Мне понравился $mol. В свободное от работы (классический финтех на реакте) делаю на нём пет проекты и стараюсь наладить документацию и взаимодействие с людьми).
Недавно захотел проверить MVP 2 моих спонтанных идей, вот один из них. 1. Проект "Сказка в лесу" - чтобы по QR на фигуре в парке можно было перейти на сайт и получить информацию по герою сказке, а также послушать аудиверсию, посмотреть сказку на ютуб и почитать прям в лесу.
Ещё $mol очень интересен как российский опен соурс проект - давно хотел поучавствовать в подобной разработке, но в больших американских react/vuev/angular проектах не нашёл, чтобы улучшить без гемморая. А тут всё понятно - компоненты минимальные и общение всё идёт на русском языке
Постараюсь ответит на вопросы в комментари. Синтаксис действительно просто и состоит из нескольких знаков, который выполняют всем нам привычные действия. Умещается весь синтаксис +- 1 строку. $это_компонент -комментарий, \строка, * объект его_свойство ^и_перегрузка_свойства, /массив
А дальше уже поинтереснее @ \автоматическа локализация строки, <= <=> => наглядное связывание свойства (реактивность), Task_row* - перебераем массив с компонентами и ? - динамическое свойство
Кто прочитал данный комментарий - поздравляю, вы освоили весь view.tree! Главное тут скорость и эффективность - 1 символ на 1 любое действие. Не 1 лишниго символа нет в view.tree
У такого подхода есть + в реальных проектах. Можно установить для МИНУТ шаг минут не 5, а 15. И будут показываться промежутки 00, 15, 30, 45. А для часов, например, только рабочие часы - 09 до 17 часов. У нас получается очень гибкая выборка, которые подходит под решение реальных кейсов в бизнесе - временные слоты для записи на приём, планировании встречь
Статья опасная на мой взгляд. Новички в JS могут пойти в излишнюю оптимизацию вместо того, чтобы думать головой. Возьмут за основу раздел про if/else/switch или array.filter().map() и будут сувать куда не поподя эти правила "оптимизации". А ещё var быстрее let и const...
Реагируют*, опечатался
Как рекламируют на ws поисковые боты Гугл, Яндекс? Какое влияние оказывают они на сео?
Победитель NoCode https://github.com/kelseyhightower/nocode :)
Ещё была мысль, что для тестировщика тесты являются прямым результатом труда - им платят деньги за кол-во пройденных/не пройденных тестов.
Для нас разработчиков - тесты косвенно (а за частую с точки зрения бизнеса и замедляют проект) влияют на результат нашего труда (готовые фичи).
Т.е. разработка через тестирование по факту превращается в разработку и тележку с тестированием сверху
Думаю на фронте ещё может быть проблема в настройке и поддержании юнит тестов. Сами юнит тесты не встроены в язык как нативная вещь.
Для меня было открытие, когда в языке D unit тестирование было уже встроено в сам языке . А на фронте в большой тройки тестирования из коробки нет - нужно подключать / настраивать/поддерживать. Пока нашёл небольшой фреймворк, который поддерживает юнит тестирование из коробки и запускает их каждый раз.
Напишите, если ещё знаете такие фреймворки на фронте, хочется посмотреть как в них устроено тестирование
Лучший код, это тот, которого нет. nocode
Но 3900 ишью ....
Привет!
Заходи к нам в чат https://t.me/mam_mol, ответим на все вопросы)
Если у тебя есть идеи для пет проектов, который ты хотел бы сделать, мы поможем его довести до результат на $mol ^_^ за очень короткий срок.
А так ещё приглашаю поучавствать в опен соурсе с нами. В самом моле - различные студии https://studio.hyoo.ru/ и парсеры https://tree.hyoo.ru/
Или со мной - я сейчас по фану делаю аудиопереводчик view.tree -> человеский язык, который отвечал бы на эти вопросы))
Сайт: https://lyumih.github.io/milis/treesay/storybook/-/#!demo=milis_treesay_demo
и его код https://github.com/Lyumih/milis/tree/main/treesay
Мне понравился $mol. В свободное от работы (классический финтех на реакте) делаю на нём пет проекты и стараюсь наладить документацию и взаимодействие с людьми).
Недавно захотел проверить MVP 2 моих спонтанных идей, вот один из них.
1. Проект "Сказка в лесу" - чтобы по QR на фигуре в парке можно было перейти на сайт и получить информацию по герою сказке, а также послушать аудиверсию, посмотреть сказку на ютуб и почитать прям в лесу.
Получилось вот так: https://lyumih.github.io/milis/skazka/-/#!skazka=heroes/heroes=vasilisa и репозиторий с проектом https://github.com/Lyumih/milis/tree/main/skazka из 3 файлов (весь сайт).
41 строка view.tree и 74 строк view.ts - из которых 17 строк - заглушка JSON на тот момент.
Ещё $mol очень интересен как российский опен соурс проект - давно хотел поучавствовать в подобной разработке, но в больших американских react/vuev/angular проектах не нашёл, чтобы улучшить без гемморая. А тут всё понятно - компоненты минимальные и общение всё идёт на русском языке
Постараюсь ответит на вопросы в комментари.
Синтаксис действительно просто и состоит из нескольких знаков, который выполняют всем нам привычные действия. Умещается весь синтаксис +- 1 строку.
$это_компонент -комментарий, \строка, * объект его_свойство ^и_перегрузка_свойства, /массив
А дальше уже поинтереснее
@ \автоматическа локализация строки, <= <=> => наглядное связывание свойства (реактивность), Task_row* - перебераем массив с компонентами и ? - динамическое свойство
Кто прочитал данный комментарий - поздравляю, вы освоили весь view.tree!
Главное тут скорость и эффективность - 1 символ на 1 любое действие. Не 1 лишниго символа нет в view.tree
Вот тут есть шпаргалка https://mol.hyoo.ru/#!section=docs/=vv2nig_s5zr0f/Docs.View"vv2nig_s5zr0f".Details=Шпаргалка по спецсимволам и площадка, где можно поиграться с view.tree https://mol.hyoo.ru/#!section=view.tree
После дофигаЛет JsReact вчера пришлось с удивлением познакомиться на питоновскую_змею в переменных
Без единой строчки CSS говорили они
Ага. Сделать дизайн в стиле мака (цвета, шрифт)
Без stackoverflow последние может быстро закончится :)
(Самоирония)
У такого подхода есть + в реальных проектах. Можно установить для МИНУТ шаг минут не 5, а 15. И будут показываться промежутки 00, 15, 30, 45.
А для часов, например, только рабочие часы - 09 до 17 часов.
У нас получается очень гибкая выборка, которые подходит под решение реальных кейсов в бизнесе - временные слоты для записи на приём, планировании встречь
Очень интересно!
И здорово, что сделан порт в веб, чтобы это можно было самостоятельно потыкать. https://yuu6883.github.io/MarkovJuniorWeb/
P.S. если от длиннющих XML схем перейти к компактным схемам на TOML или tree ast, ясность и удобство конфигураций выросло бы в разы
Интересная идея с визуализацией ЯП через линии. Похожее было в фильме "Прибытие"
В твоей голове)
(Нейросети скоро)
В 2 словах суть: "Не ломай публичный контракт без необходимости!"
Статья опасная на мой взгляд. Новички в JS могут пойти в излишнюю оптимизацию вместо того, чтобы думать головой. Возьмут за основу раздел про if/else/switch или array.filter().map() и будут сувать куда не поподя эти правила "оптимизации". А ещё var быстрее let и const...
Выводы из серии:
Я не пишу на Java.
Вы тоже прекращайте.
Огонь. Хороших библиотек должно быть много)