@devops_ru

Страница 2814 из 4568
Alexander
15.06.2017
12:11:03
если продукт написан в 1 стиле - его быстрее и проще поддерживать, у программиста не будет отторжения

Alexander
15.06.2017
12:11:28
он не захочет "всё переписать заново" или таких моментов будет меньше в разы

Vladimir
15.06.2017
12:11:29
главное вовремя остановиться

Google
ptchol
15.06.2017
12:11:52
А почему владельцу продукта не поебать на то как код написан ? Если там техдолга минимум ну и пофиг что там

Alexander
15.06.2017
12:11:57
я согласен, регламент на 100 страницах не нужен

но пара страниц - почему нет?

Vladimir
15.06.2017
12:13:08
@lorddaedra ты как менеджер должен понимать что идеальный код никогда не будет написан

Alexander
15.06.2017
12:13:35
А почему владельцу продукта не поебать на то как код написан ? Если там техдолга минимум ну и пофиг что там
программист может писать код таким образом, чтобы сделать vendor-lock на себя6 смысл регламента - сделать так, чтобы его затея провалилась)

я знаю о чём говорю тут именно с позиции программиста

потому что я сам писал такой код

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

лет 10 назад я так делал

(не горжусь, впрочем)

ptchol
15.06.2017
12:15:15
В твоём описании под регламентом подразумевается вся нормативная документация ?

Vladimir
15.06.2017
12:15:54
@lorddaedra почитай истории про конторы которые индусов в аренду сдают, это как абсолютный пример того что ты сказал

Alexander
15.06.2017
12:15:55
мне нравится это делать в виде примеров, "плохо - хорошо"

Google
Vladimir
15.06.2017
12:15:58
но почитай что в итоге

Alexander
15.06.2017
12:16:28
мне нравится это делать в виде примеров, "плохо - хорошо"
так получается короче и легче воспринимать информацию

Konstantin
15.06.2017
12:16:33
"главное вовремя остановиться" (c) ?

Vladimir
15.06.2017
12:17:24
"главное вовремя остановиться" (c) ?
угу, а то стандартизация и унфикация убьет хорошие решения и превратит контору по качеству кода в индусскую галеру

Alexander
15.06.2017
12:18:17
в такие регламенты следует включать частые ошибки

а если это 1-2 раза - можно просто в рамках код ревью написать и всё

человек запомнил, больше так не делает

Vladimir
15.06.2017
12:19:57
@lorddaedra код ревью, гайды и прочее нужны, но в меру

и ревью нужны не чтоб стиль исправлять, а чтобы был свежий взгляд на код

Alexander
15.06.2017
12:21:27
ну, вот в питоне стиль сам исправляется через flake8, то есть до code review оно даже не доходит почти

можно сделать запрет мержа pull request'ов пока тесты красные

а они всегда будут красные пока flake8 ругается

его лучше делать в самом начале перед написанием кода

то есть обсуждаешь, как лучше решить задачу, потом уже код

например, Docker так разрабатывается

посмотри у них там статусы на githube'е

у них там ещё отдельный этап docs review

ptchol
15.06.2017
12:31:55
Alexander
15.06.2017
12:32:43
если ошибка повторяется часто - её нужно вот в этот регламент записывать, если она у 1-2 людей, то и ладно, можно повторить пару раз им

Google
Alexander
15.06.2017
12:33:54
регламент это как своего рода FAQ о том, как правильно писать код, он не дублирует PEP'ы и другие рекомендации, может на них ссылаться и что-то добавлять (рассматривать частые ошибки)

ну вот у гугла, например, есть такой, где-то в инете видел

https://google.github.io/styleguide/pyguide.html

ещё сам процесс описывается, например, я требую, чтобы коммиты назывались особым образом, чтобы в начале было Re или Fix потом номер задачи (оно будет ссылкой) потом —, потом название задачи, название задачи всегда начинается с глагола, название всегда на английском, например "Add ... something ... ", когда ты пушишь такой коммит, он сделает ссылку (комментарий) к задаче (если Re или Fix) и закроет её (если Fix)

и это гораздо удобнее, когда все называют коммиты в 1 стиле, а не кто как хочет

аналогично с названиями веток, обычно это feature/123-Feature, то есть указывается номер Issue в названии ветки

ещё хорошее правило - запретить rebase на публичных ветках, которые уже пушнули на сервер

ещё хорошее правило - делать squash в ходе одобрения pull request'а чтобы сливая feature/123-Feature в develop попал 1 коммит, а не 20

ещё хорошее правило - запретить rebase на публичных ветках, которые уже пушнули на сервер
это, кстати, раньше было актуально, а сейчас изменение истории средствами bitbucket запрещается

James
15.06.2017
13:20:06
парни подскажите пожалуйста с RabbitMQ

почему я в консоли вижу очереди rabbitmqctl list_queues а через веб морду не вижу?

Andrey
15.06.2017
13:22:12
wild guess

Andrey
15.06.2017
13:22:13
https://i.gyazo.com/0a6e79ed937fff300e44fc7e0932323a.png

В правом верхнем углу?

James
15.06.2017
13:22:34
скрин глянь

Andrey
15.06.2017
13:24:11
Пользователю в веб-морде пермишнов хватает же?

James
15.06.2017
13:25:39
во во

чет с пермишинами

хм у него стоит administrator

Andrey
15.06.2017
13:27:48
один vhost, стандартный?

Google
Admin
ERROR: S client not available

James
15.06.2017
13:31:51
ага

/ которыой

Andrey
15.06.2017
13:34:49
Тогда у меня кончились идеи, если честно :)

James
15.06.2017
15:09:19
ребзя кто нить юзает Magento?

here1am
15.06.2017
15:12:18
кто-нибудь да юзает

PoMariy
15.06.2017
15:12:57
Всем удачного дня! В прошлый раз у меня получилось найти здесь классного программиста 1с который благополучно у нас трудится. Штат растет, и пытаю счастья вновь! В Мск, белая зп 150. Свободное программирование ЕRP 1С. ?

here1am
15.06.2017
15:13:34
да ёбанный стыд

по-моему, "получилось найти здесь" - это наебалово, чтобы не потёрли

PoMariy
15.06.2017
15:15:31
Сначала здесь тролите, потом в личку пишите, что да как)))

here1am
15.06.2017
15:16:07
где здесь? в каком из чатов, в которых эта телега была скопипащена?

как минимум их три

и оригинал явно был не в девопсовых

и прочитайте в интернете, что такое "троллинг"

Белая Стрекоза
15.06.2017
15:18:28
и прочитайте в интернете, что такое "троллинг"
я читал так алюминий продавали в девяностых олегарки

через троллинговые схемы

PoMariy
15.06.2017
15:22:53
Google
Oleg
15.06.2017
15:23:44
кто-нибудь подскажет как в nginx при проксировании убрать в реквесте куку JSESSIONID

Aleksandr
15.06.2017
15:23:52


Oleg
15.06.2017
15:24:06
обращаю внимание - куку в РЕКВЕСТЕ, а не Set-Cookie в респонсе

Dmitrii
15.06.2017
15:25:22
Народ, мб кто в питоне силен, беру такой код с paramiko: def test_foo(client): client.connect(**vm) client.close() def main(): client = paramiko.SSHClient() client.load_system_host_keys() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) while True: test_foo(client) Получаю лик памяти ~5Мб/мин.

Oleg
15.06.2017
15:28:56
это же про другое. про то как с jsessionid в урле работать

Alexander
15.06.2017
15:33:10
Тут кроме 1с программистов есть кто-нибудь?

Aleksandr
15.06.2017
15:33:26
ещё питонист и хрыч

Konstantin
15.06.2017
15:33:53
Докерист ещё

Oleg
15.06.2017
15:34:00
А как же Мария?

Страница 2814 из 4568