
Stanislav
12.09.2016
19:58:17
А докладчика просто убили нахуй

Pavel
12.09.2016
20:01:42
звук такое говно конечно(

Vladimir
12.09.2016
20:03:26
ничего не понимаю из-за звука
Кто хочет поржать, https://www.youtube.com/watch?v=D7eeuVL3vJs

Google

Stanislav
12.09.2016
20:04:32
Смотрите
Слушайте
Я так ржал после начатия этапа вопросов

Vladimir
12.09.2016
20:08:47
знаешь что?
мне лень

Pavel
12.09.2016
20:11:09
я устал под вечер и не могу так напрягать организм и пытаться понять, о чем там говорят. Звук отстой

Vladimir
12.09.2016
20:12:19
жеза
я час назад только пришел
и у меня болит горло
и ноги
и мозг
воспаление
смерть

Google

digital
12.09.2016
20:34:02
http://s58.radikal.ru/i159/1102/db/4324a15be702.jpg

Vladimir
12.09.2016
20:34:46
я хоте был от передоза сдохнуть
смерть мечты

Виталий
12.09.2016
20:34:59
В угаре

Vladimir
12.09.2016
20:35:08
мозг умирает еще раеньше и ты нихуя не поймешь когда буешь помирать
мечта же
я прост из спб
тут многие шарят
такие дела
когда я сюда приехал, мне в первый же день сказали где продают шишки

@CriOnsKry
12.09.2016
20:36:00

Vladimir
12.09.2016
20:36:16
не

@CriOnsKry
12.09.2016
20:37:05
Как раз таки "Да"?

digital
12.09.2016
20:40:55
Какой нахрен щейке?

Виталий
12.09.2016
20:42:27

@CriOnsKry
12.09.2016
20:42:49

Виталий
12.09.2016
20:43:04
То есть песню ты не знаешь
Оке

@CriOnsKry
12.09.2016
20:43:53
L - Loгuka

Google

Виталий
12.09.2016
20:45:07
Чот меня тут забанят сейчас походу

digital
12.09.2016
20:48:36
Напишешь как забанят

Sergei
13.09.2016
04:05:06
Кто как делает резервное копирование, появилась необходимость полного дублирования сервера в другом ДЦ

Oleg
13.09.2016
04:21:17
Да
Bareos ( bacula )

Тёма
13.09.2016
04:23:11
привет ребят
хочу совет получить
короче, мои навыки питона очень так себе, ну то есть вроде основы знаю, доки читать умею, но реальных проектов пока не было
и вот мне интересно на хотя бы оооочень простых примерах понять, как пишутся тесты, и как работает test-driven development
знает может кто какие-то статьи на эту тему, где всё будет на пальцах и с простющими примерами?

Alex
13.09.2016
04:43:43

Ssi
13.09.2016
05:47:53

here1am
13.09.2016
05:51:38
можно попробовать и на живую натравить

x3233
13.09.2016
05:54:39
@docker_ru

Ssi
13.09.2016
05:54:41
Тут нужно конкретный случай смотреть :)

Тёма
13.09.2016
05:58:18
Ой, и что значит H?
У меня кстати почему-то когда с линя на мак копирую с xattrами сегфолтится рсинк всегда((

digital
13.09.2016
06:20:38

Тёма
13.09.2016
06:20:54

Google

digital
13.09.2016
06:24:40
Оо спасибо
Дальше должно быть, всё более менее понятно. Допустим ты хочешь написать какой то метод. Ты ещё не знаешь его реализации, на знаешь что на вход он должен получить 1,2,3, а на выходе 4,5,6. Сначала пишешь тест в котором описываешь условия прохождения этого теста. Который естественно валится, а потом стараешься написать метод, так что бы тест проходил.

Тёма
13.09.2016
06:25:15

arisu
13.09.2016
06:38:50
А вообще юниттесты писали когда-нибудь?

Rocket
13.09.2016
06:45:39
зачем они нужны? у меня и без тестов все отлично работает(на самом деле нет)! ?????

Cykooz
13.09.2016
06:50:21

Admin
ERROR: S client not available

Rocket
13.09.2016
06:50:45
да, конечно, я ж в скобочках написал
в теме
только я предпочитаю не чистого рода юниттесты, а интеграционные

Cykooz
13.09.2016
06:51:23

Rocket
13.09.2016
06:51:41
не плюблю возиться с моками всякими возиться... скучное это дело
ну и... изоляция и микросервисы рулят

Cykooz
13.09.2016
06:53:37
не плюблю возиться с моками всякими возиться... скучное это дело
У меня есть такое правило - если написание хороших тестов вызывает какой то излишний геморой, то вероятнее всего я что то неправильно сделал и в первую очередь надо подумать над "архитектурой" своего кода. Подумать так, что бы надо было минимально использовать монки-патч мокки.

Alexander
13.09.2016
07:36:01
Всем привет. Подскажите, как корректно в гите откатить удаленную ветку до определенного коммита?
Если сбрасываю локальную, то на локальной все ок сбрасывается, но ругается что впереди еще N коммитов на удаленной ветке

Artem
13.09.2016
07:36:31

Yuriy
13.09.2016
07:39:50

Aragaer
13.09.2016
07:40:29
можно просто сделать форс пуш нужного коммита
но если потом кто-то случайно сделает пуш - оно все вернется
поэтому надо сделать хотя бы еще один коммит после точки ветвления, чтобы пуши в эту ветку не вернули ее (молча) в старое состояние

Cykooz
13.09.2016
07:41:34

Google

Aragaer
13.09.2016
07:41:39
а так просто git push origin +012345:master
а, не, так он не поймет
git push origin +12345:refs/heads/master
так поймет

Alexander
13.09.2016
07:44:38
Воу, сколько инфы сразу. Спасибо всем. Буду разбираться

Cykooz
13.09.2016
07:46:52
Я бы не парился, и просто полностью заменил все файлы на те что были в старом коммите (при этом лучше сначала удалить всё что есть в текущей версии, что бы не остались файлы, которых в принципе не было в старом коде). 100% гарантия что будет именно то что нужно с минимальными затратами.

Aragaer
13.09.2016
07:47:44
а то есть сделать одну простую команду гита это "париться"
ок

Cykooz
13.09.2016
07:48:24

Aragaer
13.09.2016
07:48:48
гит пуш я делал даже не 100 раз

Cykooz
13.09.2016
07:48:49
Я вот так не делал, поэтому бы без гарнтий опытного человека не стал бы парится
гит пуш я делал даже не 100 раз
Ну тут ведь речь не про простой пуш, а про такой, который должен сделать на удалёной репе код такой же как был в старом коммите.

Aragaer
13.09.2016
07:50:34
когда ты сделаешь гит пуш 1000 раз и понимаешь его разные параметры, то это действительно просто
только надо делать гит пуш из консоли, а не кнопочкой "отправить все на сервер" или как это в гуях принято


Ivan
13.09.2016
07:52:05
хочу совет получить
короче, мои навыки питона очень так себе, ну то есть вроде основы знаю, доки читать умею, но реальных проектов пока не было
и вот мне интересно на хотя бы оооочень простых примерах понять, как пишутся тесты, и как работает test-driven development
знает может кто какие-то статьи на эту тему, где всё будет на пальцах и с простющими примерами?
TDD, на самом деле, тема довольно спорная. Я сам активно использую TDD в случае, если пишу компоненты с развесистой логикой. К примеру, некоторое время назад мне было необходимо написать функцию с большим количеством if-elif. И, понятное дело, там шаг влево, шаг вправо - возвращается неверный результат. Я сначала написал тест, а потом уже саму функцейку. Так что к TDD ты, скорее всего, сам придёшь со временем.


Cykooz
13.09.2016
07:52:09
Ну у меня как то не получается доводить ситуацию до того, что бы потребовалось откатывать изменения на удалёной репе, а потому 99.999% времени мне достаточно простого git push без всяких параметров

Aragaer
13.09.2016
07:54:30
вот я никогда не делаю гит пуш без параметров
git push origin имя_текущей_ветки как минимум