Dennis
Как по буржуйски "верстка"?
Anonymous
🍀 Max
coding
🍀 Max
layout coding
🍀 Max
sex
Maksim
Max
Max
тип разметка
Max
хз
Sasha
Хотел узнать вообще по методолгии разработки фронта. Вы делаете что-то по шагам и потом каждый раз перезагружаете страницу? Вообще, насколько ТДД эффективно на фронте?
🍀 Max
что за ТДД?
Anonymous
TDD
🍀 Max
а это что? )
🍀 Max
😄
Maksim
это точно pro.js?
Anonymous
trouble-driven development
🍀 Max
Ivan
TDD и DDD круто
Ivan
еще typescript здорово
Nickolai
Alex
всем привет! кто писал ботов для телеграма?
Ivan
TDD - это еще и замена документации при хорошем использовании
Alex
я пробовал TDD не зашло
Alex
оверхед как по мне
Sasha
TDD
Ну по юнит тестам, думаю да, эффективнее, чем перезагружать страничку. А какой актуальный набор сейчас? karma+mocha+chai?
И в случае с сугубо визуальными вещами, например симуляция клика, что стоит использовать?
Ivan
Это немного другое мышление. Но, я думаю, это все же больше для серверной разработки. Я с Nodejs использовал
Ivan
jest сейчас актуален
Anonymous
Anonymous
Такие вещи лучше у тестировщиков спрашивать
Ivan
конечно селениум. Что еще то)
Ivan
Был опыт с selenium на nodejs и на Java.
Sasha
Но насколько я вижу jest подходит для кликов
Sasha
Просто мне кажется что-то делать и перезагружать страничку, даже автоматически - это очень долго
Ivan
ХЗ. Но сейчас Jest должен быть правильным решением. Selenium запускает разные броузеры и эмулирует работу.
Sasha
Я в какой-то степени привык к тдд, процентов на 30% быстрее получается
Anonymous
Ivan
За тебя всё сервер сделает
Anonymous
который быстрее
Anonymous
но там js криво выполняется
Ivan
Да и зачем его... Когда селешка тебе любой броузер запустит
Ivan
В теории. Я использовал всего пару
Sasha
Ну меня по большей части интересует юнит тестирование
Ivan
Тогда jest
Peter
Ivan
Я не фанат документаций. Стараюсь код писать как можно декларативней и функции/Методы с макс понятными названиями
Ivan
+ typescript интерфейсы
Ivan
+ грамотные unit тесты.
Ivan
А бизнес логика вся в Jira/confluence или еще там где-то
Ivan
Я думаю главное тестировать из черной коробки
Ivan
Чтобы меньше цепляться за всякий хлам веб компонентов, тегов
Ivan
А это как?
Ivan
Что означает снапшотить? Статью просто скинь я почитаю
Ivan
похоже до меня дошло... Берется структура и сохраняется в JSON. В сл раз при тестировании она сравнивается с предыдущей сохраненной структурой.
Ivan
Хочу разработать свою react-redux/или даже angular/vue2-cli. Надоело руками все файлы создавать. Как думаете хорошая идея?
Дима
Дима
Бтв у меня в проектах уже ряд своих cli используется
Ivan
Например мне нравится DDD подход.. Вообще мне нравится свой подход к файловой структуре и стилю написания кода... Он может быть оч похож на то что предлагает angular, redux.. Но все равно другой.
Ivan
И он лучше. потому что angular, redux предлагают странные подходы..
Дима
redux вообще никакого подхода не предлагает
Дима
Потому что если бы ты видел как у меня организован редакс-стор ты бы офигел)
Ivan
Да ладно) ты делишь папки на components, containers, reducers, actions и пр.
Дима
Лол, уже нет
Ivan
Ну ты нет, но redux говорит так делить и многие так делят
Дима
Категорически ничего общего с традиционным подходом — деление папок это только начало
Ivan
А это ужс
Дима
Ivan
Да, отст*й полный.. Поэтому и хочу свою cli сделать
Ivan
Я только не знаю насколько это сложно. Я, к своему, стыду ни одной глобальной npm библиотеки еще не написал
Дима
yargs тебе в помощь и я искренне надеюсь что ты не на винде
Ivan
Я работаю "с" Ubuntu 17.10
Ivan
Я бы хотел именно npm пакет написать. Yargs лучше?
Dmitry
А это ужс
почему ужс ? Вроде нормально
Dmitry
типа екшены в одной файле с редьюсером нормально ?
Ivan
DDD нормально
Андрей
Ivan
https://medium.com/@hassan.djirdeh/domain-driven-react-redux-a474ecf7d126
Dmitry
Vladislav
ребят как при отправке с фронта на бэкенд ограничить отправку чисел в экспоненциальной записи (отфильтровать массив на предмет таких чисел)? бэк не может разобрать такие числа