@proRuby

Страница 517 из 1594
Andrey ?
08.04.2017
18:20:31
Какие архитектурные новшества здесь можно применить?

Roman
08.04.2017
18:20:52
а то ж можно написать enterprise hello world

Ruslan
08.04.2017
18:21:00
ок, не 1-2 часа если опыта нет, потратишь ты 4 часа, но это окупится в дальнейшем и опять же, опыт получается путем проб и ошибок, не будешь пробовать никогда не научишься и будем просто обычным кодером

Roman
08.04.2017
18:21:25
только если проект того стоит

Google
Roman
08.04.2017
18:21:47
потому как если ты вложишься тебе будет приятно, что ты во всем разобрался, но неприятно, что его выкинули в мусорку

и будешь утешать себя "зато разобрался"

что в общем может и быть правдой

типа вот дадут в следующий раз крутой проект, а я уже все знаю

но на практике это работает не совсем так)

опять же я не призываю говнокодить и писать а потом переписывать "правильно", хотя так стартапы выстреливают

Ruslan
08.04.2017
18:23:18
почему же не так? в нашей профессии всегда учишься и узнаешь новое, если будешь херачить так как умеешь то, грустно это)) я таких фрилансеров и вообще кодеров насмотрелся

да, конечно на этапе прототипа для клиента можно сильно не продумывать код, но это не повод говнять

Andrey ?
08.04.2017
18:24:11
Это пара инструментов для автоматизации некоторой рутины. Мне ТОЧНО нужно строить там мегарасширяемую архитектуру?

Ruslan
08.04.2017
18:24:11
есть заведома плохие решения, такие как калбеки

Roman
08.04.2017
18:24:22
ну хз мне возможно сложно объяснить что я думаю) но у меня как раз такой опыт есть, у меня практически второй серьезный апп на руби был в серьезный продакщн

и если бы я сразу погрузился во все что я сейчас знаю о сервисах и формах

я бы никогда ничего не запустил

Google
Roman
08.04.2017
18:25:02
потому что опыта 0 было

да, я чуток наговнякал, да местами было сложно переписать, но я почти уверен, что подругому у меня бы вообще ничо не вышло

ну колбеков у меня был минимум даже сразу

Ruslan
08.04.2017
18:25:55
ну это понятно, что тебе надо делать задачи и реализовывать, но можно капать по чуть-чуть, там почитал решение - используешь, в крайнем случае в свободное время сел и разбираешься, если ты хочешь работать в этой среде, а опыта нет

Roman
08.04.2017
18:26:19
ну это мой путь и был)

Andrey ?
08.04.2017
18:26:52
Всегда должен быть какой-то придел новым штукам в проекте, тут и так для меня достаточно на данный момент новых штук)

Ссылки так или иначе схоронил

Roman
08.04.2017
18:27:23
ага количество новых терминов очень быстро тебя просто заливает)

Ruslan
08.04.2017
18:27:54
логично, что увлекаться не стоит, но стараться сделать элегантно и понятно нужно, как минимум для саморазвития, пробуешь разные подходы, сравниваешь их плюсы и минусы

Roman
08.04.2017
18:28:13
ну да ну да)

Ruslan
08.04.2017
18:28:37
допустим ты привык делать задачу 1 способом, и вот у тебя новый проект, с этой же задачей, можно потратить на 1-2 часа больше и попробовать сделать другим образом, и потом сравнить

Alex
08.04.2017
19:18:13
Model.new имеет дефолтные данные из схемы

либо Model.new(default_arguments_blahblah)

а все остальные штуки подключаются уже когда сложность растет.

Ruslan
08.04.2017
22:04:40
/stat@combot

Combot
08.04.2017
22:04:40
combot.org/chat/-1001032697885

Oleg
08.04.2017
22:44:28
/ban

Group Butler [beta]
08.04.2017
22:44:29
Oleg banned Салават!

Alex
09.04.2017
17:42:03
/ban

Google
Group Butler [beta]
09.04.2017
17:42:06
Alex banned Алиса!

Alexander
09.04.2017
18:02:26
я думаю, что лучше банить не через бота — можно "пожаловаться на спам" (общее в системе)

Alex
09.04.2017
18:03:11
а ты прав, я забыл про эту фишку.

Lupsick
09.04.2017
18:48:03
кто-нибудь видел презентации про линтеры?

вообще про code quality бы

Alex
09.04.2017
18:49:29
подключить рубокоп и вперед, что еще нужно? )

Lupsick
09.04.2017
18:49:41
мне для остальной части команды нужно

чтобы эти пидоры начали нормально писать

а не то что я кидал выше

Alex
09.04.2017
18:49:55
а, не переучишь если сильно сопротивляются

ну у меня не очень получается крч.

Roman
09.04.2017
18:50:10
server-side hook

Lupsick
09.04.2017
18:50:13
можно ли как-то в ci поставить рубокоп на те части кода, которые коммитят?

Roman
09.04.2017
18:50:16
в гит

ну и ci конечно тоже вариант

Alex
09.04.2017
18:50:32
server-side hook
ага, быстрый способ выкинуть всех разработчиков из проекта )

Roman
09.04.2017
18:50:38
талаадно

Alex
09.04.2017
18:50:41
при запуске CI брать те файлы что были изменены в последнем коммите и передавать рубокопу.

Roman
09.04.2017
18:51:22
ci не запретит комитить

Google
Alex
09.04.2017
18:51:25
но имхо нет смысла брать конкретные файлы, почему бы не гонять весь проект?

Lupsick
09.04.2017
18:51:36
потому что весь проект в говне

Alex
09.04.2017
18:51:38
ci не запретит комитить
в мастер не вольется - код никому не нужен.

Lupsick
09.04.2017
18:51:41
и переписывать его никто не будет

Alex
09.04.2017
18:51:53
rubocop -a ну

shadowjack
09.04.2017
18:58:08
Линтеры не нужны

Admin
ERROR: S client not available

Lupsick
09.04.2017
18:58:33
линтеры нужны

shadowjack
09.04.2017
18:58:45
Для чего?

Alex
09.04.2017
18:58:46
гемы не нужны

Lupsick
09.04.2017
18:58:47
линтеры помогают уменьшить количество пидорасов

мне щас хочется ебальники бить

когда я вижу jquery в реакте например

Roman
09.04.2017
18:59:26
а чо?

тут как раз норм

shadowjack
09.04.2017
18:59:37
Код ревью нужен а не линтеры

Alex
09.04.2017
18:59:39
тут как раз норм
хорошая шютка.

Lupsick
09.04.2017
18:59:48
ну для начала линтеры подойдут

Roman
09.04.2017
18:59:49
можно ещё пару библиотек

Google
Roman
09.04.2017
18:59:52
подключить

Alex
09.04.2017
19:00:02
дело не в библиотеках, в а смешивании подходов

Roman
09.04.2017
19:01:25
на самом деле так как реакт например не определяет как ты будешь делать ajax то можно использовать что угодно

Alex
09.04.2017
19:01:47
для аякса еще норм

а вот дом мутировать например это жесть

Roman
09.04.2017
19:02:07
ну да тут конечно надо сразу стрелять в голову

Alexander
09.04.2017
19:07:45
Alex
09.04.2017
19:08:51
Alexander
09.04.2017
19:09:25
Alex
09.04.2017
19:09:41
можно ли как-то в ci поставить рубокоп на те части кода, которые коммитят?

Поставить в CI

на то что закомитили

ну вообще двояко да.

Alexander
09.04.2017
19:10:56
Гит хуки тут непричем
https://gist.github.com/mpeteuil/6147292 https://github.com/jish/pre-commit https://github.com/brigade/overcommit первые три ссылки из гугла вообще закоммитить не дадут

Alex
09.04.2017
19:11:14
blia, надо иметь административный доступ к CI

Alexander
09.04.2017
19:11:16
можно на push сделать, полагаю

Страница 517 из 1594