
Konstantin
12.05.2017
19:33:12
Я сегодня это проходил)

Дмитрий
12.05.2017
19:46:41
В стейте очень катят подходы из баз данных, и это не совпадение
No offence, сложный стор — обыденность, но это не значит, что это хорошо

Google

Max
12.05.2017
19:48:56
Я не говорю что это хорошо или плохо. Я говорю что сейчас скажут в чате )

Дмитрий
12.05.2017
19:49:07

Max
12.05.2017
19:55:33

Дмитрий
12.05.2017
19:55:45
:D

Max
12.05.2017
19:55:50
короче whatever

Котяй Негодяй
12.05.2017
20:06:52
А шторм или вс код сниппеты не нравятся?
Мне не нравится идея зависимости рабочего процесса от рабочего окружения. Тем, чем пользуюсь я, должна иметь возможность пользоваться вся команда, независимо от того, кто и в чём работает. Один настроил, закоммитил, остальные юзают. Это рациональнее, нежели чем каждый будет тратить время на ковыряния, плюс способствует сохранению единого стиля кода и всё такое.

Сергей
12.05.2017
20:07:59
На ум приходит только yeoman

Котяй Негодяй
12.05.2017
20:10:27
?

Сергей
12.05.2017
20:11:35
Тогда ок, а то проблема таких чатов, что когда возвращаешь в тг, то уже 300+ пропущенных сообщений

Konstantin
12.05.2017
20:11:48

Сергей
12.05.2017
20:14:24
А может настроить репозиторий, чтобы коммиты не подходящие принятому соглашению не принимал. Пускай сам разработчик потом правит, пока репозиторий не примет

Google

Konstantin
12.05.2017
20:15:13

Сергей
12.05.2017
20:15:36
Я про Линт в общем

Konstantin
12.05.2017
20:16:52
Ну 2 пробелы и не используемые функции и переменные он красиво обозначит. Но как стиль в целом контролировать?!кто то пишет React.Component , а кто то испортит и просто Component
И линту тут пофигу
Да и когда команда целая, не круто вешать траблы со стилем на девелопера. Правила для всех одни.
Только девелопер по правилам - это робот.

Pavel
12.05.2017
20:18:10
Чушь, ей богу.
Вам по что даны ide?
ide стили отлично бледут

Konstantin
12.05.2017
20:19:34
Все одну ide юзают? У меня в команде гоняют шторм, код, атом, саблайм, скрин и вим. Есть универсальное решение?

Pavel
12.05.2017
20:19:53
ну в шторме кодинг стайлы есть

Konstantin
12.05.2017
20:20:03
Для шторма, атома и кода юзаем сниппеты. Остальные сами следят.

Pavel
12.05.2017
20:20:04
за остальных не скажу
кстати, а что за скрин?
или screen+vim?

Konstantin
12.05.2017
20:20:31
Типа вима

Pavel
12.05.2017
20:20:39
Типа вима?

Konstantin
12.05.2017
20:22:59
http://www.gnu.org/software/screen/

Pavel
12.05.2017
20:23:45
нде ^_^

Konstantin
12.05.2017
20:25:35
Да, есть извращенцы староверы)

Google

Сергей
12.05.2017
20:31:31
Немного пофлужу, но интересно. Какого размера и сложности должен быть фронтенду, чтобы над ним работало 10-15 человек? Может какие-то конкретные цифры а количестве компонентов, редьюсеров, экшенов и прочего прочего. Просто интересно)

Konstantin
12.05.2017
20:41:34

Pavel
12.05.2017
20:42:02
10-15 в одной компании или на 1 проект?;)

Konstantin
12.05.2017
20:42:07
А вообще на фронт столько народу - даже не знаю. Дофига большой проект должен быть.

Pavel
12.05.2017
20:42:29
именно не веб фронт - или просто на фронт?
а в qa у вас сколько?

Konstantin
12.05.2017
20:42:43

Pavel
12.05.2017
20:43:04
у каждого лида по 5 человек? архитектора штуки 3?

Konstantin
12.05.2017
20:43:25
1 арх. 2,5 лида
2 Лида и 1 тех лид

Pavel
12.05.2017
20:43:49
dba 1-2?

Konstantin
12.05.2017
20:43:57
Ебанутая структура короче :)

Pavel
12.05.2017
20:44:04
норм, хочу в такую=(
знаешь как сложно, когда у тебя есть ты 1 фулстак и 1 ведроид разраб? =)
и все

Konstantin
12.05.2017
20:45:11
Не, братан, не круто это. Реально мозг выносят. Сначала Джуны, потом техлид, а потом арх спрашивает за что был послан техлид?)))

Pavel
12.05.2017
20:45:58
знаешь что такое не круто? Это когда ты патчишь сперва запросы, а потом лезешь разбираться в реакт... а потом патчишь апишку клиента... а потом лезешь в бд

Сергей
12.05.2017
20:46:40
Фулстеком быть – свои минусы иметь, но это удобно

Google

Konstantin
12.05.2017
20:46:44
Ну хз. Видимо дело вкуса.

Котяй Негодяй
12.05.2017
20:48:43
В целом подход крут. Так же как и повсеместное использование линта. Но когда команда 10-15 человек, за этим не уследишь. А на каждом пул-реквестор править и комментить это реально задалбывает. Если найдёшь решение - маякни пжлст. Очень интересно!
{
...
"scripts": {
...
"prebuild": "yarn run lint && yarn run flow && yarn test",
"build": " ... ",
"lint": "eslint .",
"flow": "flow",
"test": "jest",
"precommit": "yarn run prebuild",
"preversion": "git checkout master && yarn run prebuild",
"postversion": "git push origin master --tags",
...
},
"devDependencies": {
...
"husky": "^0.13.3",
...
},
...
}

Konstantin
12.05.2017
20:50:52
Yarn не глючит?

Котяй Негодяй
12.05.2017
20:51:00
CI никто не отменял. А если какая собака попытается обойти precommit, я считаю, это уже повод предупредить о возможности увольнения. Ибо это уже конкретная твердолобость.

Max
12.05.2017
20:51:03
а должен?

Котяй Негодяй
12.05.2017
20:51:11

Konstantin
12.05.2017
20:51:33
Да. У меня с ним были терки при билде в паре важных либ.
Особенно там где был gcc
Или g++

Admin
ERROR: S client not available

Konstantin
12.05.2017
20:52:52
Короче g что-то там :)

Сергей
12.05.2017
20:56:13

Konstantin
12.05.2017
20:56:55
Забавно, когда сова шутит над совой

Алексей
12.05.2017
21:02:09

Konstantin
12.05.2017
21:06:57
Цирк.

Алексей
12.05.2017
21:07:19

Таймураз
12.05.2017
21:09:23
Мне не нравится идея зависимости рабочего процесса от рабочего окружения. Тем, чем пользуюсь я, должна иметь возможность пользоваться вся команда, независимо от того, кто и в чём работает. Один настроил, закоммитил, остальные юзают. Это рациональнее, нежели чем каждый будет тратить время на ковыряния, плюс способствует сохранению единого стиля кода и всё такое.
Хуже, когда над проектом два человека работает, и один из них против nodemon в devdependencies

Сергей
12.05.2017
21:28:40
Два человека ещё мало, можно договориться. Например, армреслинг. А если человек 5 работают, то тут уже за тимлидом слово. Если не нравится, то все равно придется соблюдать. Если совсем чешется, то уже попробовать уговорить тимлида и изменить правила. А то будет как лев, рак и щука. С еженедельными спорами

Таймураз
12.05.2017
21:30:55

Google

Таймураз
12.05.2017
21:32:13
Ну и если будет команда, в которой большинство будет против удобных инструментов- я как можно скорее оттуда свалю

Сергей
12.05.2017
22:00:28
кто юзает eslint?
есть ли правило для тернарок?
типа
const foo = cond ?
1 :
2
vs
const foo = cond
? 1
: 2
мб есть плагин

Дмитрий
12.05.2017
22:04:40
Есть правило, чтобы так делать)
"operator-linebreak": ["error", "after", {
"overrides": {
"?": "before",
":": "before"
}
}],

Сергей
12.05.2017
22:10:36
Спасибо

Дмитрий
12.05.2017
22:11:01
?

Котяй Негодяй
12.05.2017
22:18:44
Если человек пытается обойти прекоммит, чтобы упавшие тесты или тайпчекинг не помешали ему закинуть дерьма в индекс, то такой человек идиот. Это ровно тот персонаж, который в известном анекдоте закомментировал тесты. Вы уж простите.
И это, в первую очередь, значит поднасрать команде, идя на поводу у своей лени. Нафига такой в команде нужен? Я не знаю.

Evgeny
12.05.2017
22:22:07
Да всё правильно

Алексей
12.05.2017
22:24:04
Мне по***, что ты обожаешь. Но я нахожу, что у тебя странный взгляд на рабочий процесс.
интересно откуда ты знаешь какой у меня взгляд на рабочий процесс) не надо так брызгать слюной, я говорю о том что бывает миллион ситуаций когда не все в черно белых тонах. например есть легаси проект, ты добавил линтер и у тебя овердохера ошибок, к тебе приходит пм и говорит надо срочно исправить багу, что ты будешь делать? скажешь "не, у меня тут ошибки линта, надо исправить, подожди"?

Котяй Негодяй
12.05.2017
22:25:11
Иначе это будет боль, тормоза, будет рябить в глазах, будешь терять время.
И линтер — не самый удачный пример, кагбэ.

Denis
12.05.2017
22:29:37

Алексей
12.05.2017
22:29:40
да я просто сходу придумал ситуацию которая показывает что нельзя так резко говорить что нужно таких людей уволнять, такие ситуации нужно рассматривать в контексте всегда, а они бывают разные

Котяй Негодяй
12.05.2017
22:31:14

Max
12.05.2017
22:32:01
ну максимализм свойственен для тех как раз кто не увольняет никого, да