
F01134H
30.01.2017
10:35:50
Вот именно

Subb98
30.01.2017
10:35:55
Кто на чём кодит?

F01134H
30.01.2017
10:35:56
я об этом и говорю

Артур Евгеньевич
30.01.2017
10:35:58
он нужен чтобы быстро ткрыть и внести удобно правки

Google

Артур Евгеньевич
30.01.2017
10:36:06
vs code тоже самое

Anonymous*
30.01.2017
10:36:07
я в последнее время подвис на нпп++ но он заебал багами

Артур Евгеньевич
30.01.2017
10:36:13
только работает тормозно

Subb98
30.01.2017
10:36:17
Я сижу пока на атоме.

Sergey
30.01.2017
10:36:21

Anonymous*
30.01.2017
10:36:27
я на сублайм писал одно время

Subb98
30.01.2017
10:36:33

F01134H
30.01.2017
10:36:37

Anonymous*
30.01.2017
10:36:38
нравилося но нпп везде стоит практически

F01134H
30.01.2017
10:36:41
и это на линуксе

Anonymous*
30.01.2017
10:36:43
бред

Артур Евгеньевич
30.01.2017
10:36:47
ты про атом тоже самое говорил

F01134H
30.01.2017
10:37:00
я бы на атоме сидел, но я уже сто раз говорил, почему нет

Google

Котяй Негодяй
30.01.2017
10:37:08
Эта! Чо за Insiders edition?

Subb98
30.01.2017
10:37:11
Из-за больших файлов?

F01134H
30.01.2017
10:37:23
VSC это больше похоже на IDE, чем саблайм с плагинами

Котяй Негодяй
30.01.2017
10:37:40
Даёпрст.
Посоны.

Sergey
30.01.2017
10:38:03
у меня был путь np++ > sumblime > atom > vs code, и code реально лучший

Котяй Негодяй
30.01.2017
10:38:13
Вот это вот всё должно быть больше привязано к окружению ПРОЕКТА, а не к окружению разработчика.

Санёчек
30.01.2017
10:38:25
ну вот

Котяй Негодяй
30.01.2017
10:38:31
Все фишки должны идти как зависимости проетка вместо со своими настройками.
А твой редактор просто должен уметь ими пользоваться.

Sergey
30.01.2017
10:38:55

Котяй Негодяй
30.01.2017
10:39:08
Тогда вся команда будет иметь под рукой нужные инструменты.
Подумай.

Артур Евгеньевич
30.01.2017
10:39:27
я достиг дзена
ну и потом шторм как ide

Котяй Негодяй
30.01.2017
10:39:49
Для JS это Flowtype и eslint, например.

Sergey
30.01.2017
10:40:17
у нас был линуксой который всё ручками любил запускать

Google

Sergey
30.01.2017
10:40:33
и это ему не мешало писать код со всеми гайдлайнами проекта

Котяй Негодяй
30.01.2017
10:41:39
Аргумент. Лол.

Евгений
30.01.2017
10:41:47

Sergey
30.01.2017
10:42:03

v
30.01.2017
10:42:18

Sergey
30.01.2017
10:42:30
CI запускается на сервере и не зависит от того в каком ты редакторе пишешь код

v
30.01.2017
10:42:59

Котяй Негодяй
30.01.2017
10:43:21
в чем проявляется отсутствие CI?
В контексте разговора, вестимо, отсутствие автоматической проверки кода, который попадает в продакшн. Нет линтера. Скидывать эти функции на человека — довольно странно в 2017.

Sergey
30.01.2017
10:43:53

v
30.01.2017
10:44:03

Котяй Негодяй
30.01.2017
10:44:05
У тебя проблема какая-то с восприятием. Я за редактор вообще ничего не говорил.
Я про окружение.
Это блять разные вещи.

Sergey
30.01.2017
10:44:33

Котяй Негодяй
30.01.2017
10:44:54
А как же прекоммит?

Sergey
30.01.2017
10:45:16
merge request

Котяй Негодяй
30.01.2017
10:45:19
Ну, вот реальный кейс.

Google

v
30.01.2017
10:45:29

Sergey
30.01.2017
10:45:30
нехуй кому попало давать коммит в master

Котяй Негодяй
30.01.2017
10:45:42
Пулл-реквесты — это хорошо. Но есть ещё и прекоммит.

F01134H
30.01.2017
10:46:01
да, плагинов на него дохуя

Sergey
30.01.2017
10:46:09
ничто мне не мешает отключить прекомит


Котяй Негодяй
30.01.2017
10:51:44
Вот для JS есть ESLint. Это утилита командной строки. Она линтит код. При этом её юзают редакторы для отображения ворнингов налету. И так же АВТОМАТОМ при инициализации проекта она устанавливается на прекоммит. Потом она так же юзается в CI. А её конфиг лежит в индексе проекта, и, соответственно, на всех этапах, проверка идёт по одним и тем же правилам. Так вот. Ключевой момент — отображение ворнингов прямо в редакторе. Ты сам заинтересован в этом, чтобы не флудить коммитами с фиксами и не ебаться с исправлениями отклонённых PR. А плагина для ESLint нет только для Notepad разве что. Так что ж мешает форсить этот стандарт в команде? Хочешь — ебись с PR, но я буду реджектить. Начинай копируй патч изменений, делай новую ветку, и PR — нехуй флудить в коммитах. Если не хочешь такой ёбли, проверяй код сам. Конечно же, ты захочешь возложить эти задачи на машину. И она с этим српавится прекрасно.
Вот для JS есть ESLint. Это утилита командной строки. Она линтит код. При этом её юзают редакторы для отображения ворнингов налету. И так же АВТОМАТОМ при инициализации проекта она устанавливается на прекоммит. Потом она так же юзается в CI. А её конфиг лежит в индексе проекта, и, соответственно, на всех этапах, проверка идёт по одним и тем же правилам. Так вот. Ключевой момент — отображение ворнингов прямо в редакторе. Ты сам заинтересован в этом, чтобы не флудить коммитами с фиксами и не ебаться с исправлениями отклонённых PR. А плагина для ESLint нет только для Notepad разве что. Так что ж мешает форсить этот стандарт в команде? Хочешь — ебись с PR, но я буду реджектить. Начинай копируй патч изменений, делай новую ветку, и PR — нехуй флудить в коммитах. Если не хочешь такой ёбли, проверяй код сам. Конечно же, ты захочешь возложить эти задачи на машину. И она с этим српавится прекрасно.
Такая же тема есть и для пыхи.

Admin
ERROR: S client not available

Котяй Негодяй
30.01.2017
10:53:39
Чисто моя позиция — говно не должно попадать в коммит вообще. А код-ревью вообще не должен касаться проблемы форматирования и всего такого. Эта проблема должна решаться ДО него.

Sergey
30.01.2017
10:55:06
yii, symfony, laravel

Котяй Негодяй
30.01.2017
10:55:37
весь гитхаб работает так
Я повторю: А код-ревью вообще не должен касаться проблемы форматирования и всего такого. Эта проблема должна решаться ДО него.
На гитхабе есть пакеты, которые при инициализации сами пишут в прекоммит нужные скрипты.
Всё окружение для локального CI тянется с зависимостями.
https://www.npmjs.com/package/husky
Вот решение для ноды. Делает магию.

Sergey
30.01.2017
10:57:06

Kelin
30.01.2017
10:57:47
Раз уж разговор зашел, посоветуйте плагинов на vscode для пыха

Котяй Негодяй
30.01.2017
10:57:50

Google

Kelin
30.01.2017
10:58:09
Пока что стоит только PHP IntelliSense

Sergey
30.01.2017
10:58:24
который будет в отдельной ветке и всем на него будет насрать

Котяй Негодяй
30.01.2017
10:58:46
Ну.

Владимир
30.01.2017
10:59:37

Котяй Негодяй
30.01.2017
10:59:52
Тык ты можешь включить вспомогательные средства и их конфиг в инфраструктуру проекта, чтобы контрибьютеру было проще коммитить НЕговно.
О том и разговор.
При этот эти средства не должны быть привязаны к редакторам.
Но наличие в редакторах средств для работы с ними — желательно.
Поэтому, пиши хоть в ноутпаде, но в матер попадут только коммиты без говна. Даже ветки с исправлениями будут реджектиться.
Что такое VS Code Insiders?
https://code.visualstudio.com/insiders
А... Пардон.
Get the latest release each day.

Sergey
30.01.2017
11:11:45
наркоман чтоле

f4rt~
30.01.2017
11:12:15
ВСего доброго

Anonymous*
30.01.2017
11:12:21
Обезьяна

F01134H
30.01.2017
11:14:42
начал удалять за ники :3

Котяй Негодяй
30.01.2017
11:14:44
О. VS Code крут.
И конфиг гибкий.

F01134H
30.01.2017
11:15:05
ага
класс вообще, жаль раньше не слышал про него