
Nikolay
14.10.2016
08:45:59
а то норм пацаны заклюют

Aragaer
14.10.2016
08:46:11
не знаю
когда я пишу код по тдд, то получается шикарно
еще есть курс видео let's play tdd, но там жава

Google

rabbitkate
14.10.2016
08:48:59

Cykooz
14.10.2016
08:49:01
Что бы сначала писать тесты - это надо иметь полное понимание и представление как будет устроен тот модуль который ты тестируешь, какое в нём будет API и т.д.
Т.е. надо уже сделать 80% работы. И неужели я будут эту работу делать на бумажке, что бы потом переносить в код? Рисовать фигурки, взаимосвязи между функциями и классами?
Мне проще сразу код писать в процессе проектирования. Может не полнофункциональный код, прототип, но всё таки код. И поэтому получается что тесты я пишу после кода или параллельно с ним.
В чистом виде TDD у меня может получится только для очень простых функций типа - "вычислить заданую степень от любого числа"


Aragaer
14.10.2016
08:50:38
ну да
ну то есть ты так и проектируешь апи - "когда я дерну эту функцию, должен быть такой результат"
только это сразу пишешь кодом
который будет дергать это твое апи
и нет, чтобы писать тесты даже не нужно понимать, что вообще в коде будет твориться
это я из let's play tdd уяснил - "а сейчас я даже не знаю, как это делать, но вести себя оно должно вот так"

rabbitkate
14.10.2016
08:52:33
это как так

Nikolay
14.10.2016
08:53:19
лучше скажите мне, как вы относитель к возврату метода/функции значений разнго типа
это не норма

Aragaer
14.10.2016
08:53:24
ну вот так. Пишешь тест, который вызывает конструктор пока еще не существующего класса

Google

Aragaer
14.10.2016
08:53:47
потом пишешь класс, в котором есть пустой конструктор. Тест проходит.
дальше опять идешь писать тесты и дергаешь несуществующий методв

Nikolay
14.10.2016
08:54:00
ви еще просто не возвращали кортеж конструкторов return (list, tuple, str)

Aragaer
14.10.2016
08:54:21
дальше идешь в код и пишешь там пустой метод
дальше в дест - проверяешь значение метода. В коде меняешь на return 0
или там константу
и так туда-сюда скачешь

Cykooz
14.10.2016
08:54:58
Ну так что бы узнать как оно будует себя вести, надо это сначала придумать. Решить например, что будут вот такие ресурсы, которые связаны вот таким то образом, и потому с ними можно делать вот такие то функции. Держать всё это в голове сложновато - надо куда то записать. Мне проще всего записать в код.

rabbitkate
14.10.2016
08:55:03
принцип поняла

Aragaer
14.10.2016
08:55:08
в результате получаешь минимальный код без хитровывернутых конструкций
да мне пофиг, как они связаны
мне важно, что я могу взять и запросить объект по его айдишнику
а уж как он там внутри будет храниться, это детали реализации

Cykooz
14.10.2016
08:55:51
А почему ты решил что у него будет вообще ID-шник?
Ты ведь это придумал?

Nikolay
14.10.2016
08:56:11
?

Cykooz
14.10.2016
08:56:14
Значит держишь в голове

Aragaer
14.10.2016
08:56:24
а я так тест пишу - вот хочу, чтобы я мог взять айдишник, а потом по нему повторно найти

Alex
14.10.2016
08:56:46

Aragaer
14.10.2016
08:56:55
и если потом этот айдишник из инта станет uuid, то как бы никто не запрещает вернуться и переделать тест

Google

j7sx
14.10.2016
08:57:40
по css может кто подсказать?

def
14.10.2016
08:58:03
валяй

Cykooz
14.10.2016
08:58:14

j7sx
14.10.2016
08:58:58
щас. видео кидаю.

Pavel
14.10.2016
08:59:03
если я вас правильно понял.

Nikolay
14.10.2016
08:59:31

j7sx
14.10.2016
08:59:48

Nikolay
14.10.2016
08:59:50
less/scss есть же, зачем мучать себя

Pavel
14.10.2016
09:00:08

Alex
14.10.2016
09:00:27

Nikolay
14.10.2016
09:00:32
а там уже неважно что внутри; читаешь и пишешь ты less/scss

Alex
14.10.2016
09:00:39
cssmodules

Nikolay
14.10.2016
09:00:43

Aragaer
14.10.2016
09:01:06

H
14.10.2016
09:01:08

Roman
14.10.2016
09:01:11

j7sx
14.10.2016
09:01:38
вот про css

Aragaer
14.10.2016
09:01:55
и в этом смысле тдд это "а вот если я это сделаю таким образом? не, так не удобно. А если так? Так вот тут закавыка. А вот если так? Вроде пользоваться ок, едем дальше"

Cykooz
14.10.2016
09:01:58

Google

Aragaer
14.10.2016
09:02:03
ты сразу пробушь пользоваться своим кодом
угу
оно и идет параллельно, просто в тдд ты сначала напишешь 1 строчку теста, а потом соответствующий этой строчке код, а не наоборот

Nikolay
14.10.2016
09:03:16
тесты в проектах нужны, а для своих мелких скриптов, которые отрабатывают, делают дело и выкидываются - можно без

Aragaer
14.10.2016
09:03:29
само собой
для одноразовых скриптов можно и без тестов, можно и руками несколько этапов по отдельности запускать

O'Miay
14.10.2016
09:03:52
Посоветуйте free ресурс с иконками

Roman
14.10.2016
09:04:10

Admin
ERROR: S client not available

Cykooz
14.10.2016
09:04:24

O'Miay
14.10.2016
09:04:25

Nikolay
14.10.2016
09:04:26
?

Cykooz
14.10.2016
09:04:44
Если один раз написал - и забыл. То можно и без тестов.

Nikolay
14.10.2016
09:05:22

Roman
14.10.2016
09:06:33
а на чём вы пишете тесты для python? nosetest?

Aragaer
14.10.2016
09:07:28
unittest, а nose это просто обертка для запуска
хотя когда совсем упарываюсь, то добавляю к этому еще внешние тесты, которые пишу на behave
опять же насчет тестов. Один мой бывший начальник говорил - прежде чем что-то делать, надо сначала понимать, как определить, что ты закончил делать
то есть сформулировать условие завершения работы. Если это условие сформулировать достаточно формально, то можно его и превратить в приемочный тест

Alex
14.10.2016
09:09:58

Google

Aragaer
14.10.2016
09:11:05
... позикс?

j7sx
14.10.2016
09:23:44
кто там про PostCSS говорил. посмотрел я.. это гемор еще тот. и ради мелкого сайта с ним заморачиваться вообще не стоит

Roman
14.10.2016
09:24:57

Dmitry
14.10.2016
09:26:51
Приветы
у меня тут момент появился. Короче я слушаю потоком wav.
ну и вот сбрасываю на диск фрагменты, у фрагментов отсутствует заголовок
без заголовка не воспроизвести
надо его как-то в начало файла то добавлять

Roman
14.10.2016
09:40:00

Dmitry
14.10.2016
09:40:11
какие форматы не требуют заголовка для воспроизведения?
м? Ромчик

def
14.10.2016
09:44:38
в личку норм?

Egor
14.10.2016
11:02:42
Нормально ли запускать функцию в новом треде для отправки e-mail'a вместо использования message queue (celery\huey)?

87776
14.10.2016
11:09:15
посоны
кто может за bootstrap обосновать?

Psy
14.10.2016
11:10:12
шо такое

87776
14.10.2016
11:10:41
http://joxi.ru/Y2LK7KdTnyMP0m
то ли я дурак толи лыжи не едут
тупо экзампл запустил