
Denis
22.03.2018
08:29:37
requests где конкретно лежит? не в сабмодуле?

Oleg
22.03.2018
08:29:38
Отдельно библиотеку и сорцы
Потом линковать
Но, как я понимаю, если в сборке финального файла флагом dmd будет cov, то все входящие в эту сборку файлы будут покрыты

Google

Putch
22.03.2018
08:31:19

Denis
22.03.2018
08:31:50
vibe:http подключен отдельно?

Putch
22.03.2018
08:32:35
хоть отдельно хоть нет он в любом случае тянется весь vibe

Denis
22.03.2018
08:32:44
нет не тянет
и вопрос: а покрытие чего надо измерить?

Oleg
22.03.2018
08:33:04

Denis
22.03.2018
08:33:10
ну это пофиг

Putch
22.03.2018
08:35:08
вот в чем вся беда
-cov ломает все

Denis
22.03.2018
08:35:28
время переезжать на vibe 0.8.3
у меня есть пакеты которые покрытие используют и vibe - ничего не ломается
так что давайте компилятор и вайб обновим сначала

Google

Denis
22.03.2018
08:36:12
и dub clean разный там сделаем

Oleg
22.03.2018
08:36:55
И вообще .dub и dub.selections.json удалить ещё надо)

Putch
22.03.2018
08:37:55
ок, попробую обновиться
все равно умирает, ну да ладно, хер с ним, все равно спасибо

Denis
22.03.2018
08:59:39
подожди, надо добивать вопрос
это явно какой-то баг
удали из .dub vibe
может там что-то собрано не так как надо

Putch
22.03.2018
09:00:30
.dub я весь удалил

Denis
22.03.2018
09:01:53
Надо полностью ошибку смотреть, дело в неправильном видимо вызове performLocked
в текстовом виде полностью скопипасти

Putch
22.03.2018
09:03:30
в тексте ща

Denis
22.03.2018
09:04:54
да ладно
так не должно быть. расскажи как собираешь? dub файл какой? ключи комстроки?

Putch
22.03.2018
10:57:42
в dub'e только dependencies и "dflags-dmd": ["-version=test1"],. дальше просто dub build —build=cov

Denis
22.03.2018
11:00:03
надо задать вопрос, это может быть багом где-то в vibe

Putch
22.03.2018
11:00:55
хорошо, как освобожусь займусь
фак, я даун, обновил dmd с 077 до 079,но забыл активировать.С 079 все норм собирается

Denis
22.03.2018
11:49:41
АКТИВИРОВАТЬ?

Google

Putch
22.03.2018
11:53:01
source ~/dlang/dmd activate типа того
Прошлый остался

Dmitry
22.03.2018
11:58:42
TDD на сколько в жизни применим? Тест драйвен девелопинг который

Denis
22.03.2018
12:04:05
недавно обсуждали тут с Олегом
кратко: ты не знаешь что пишешь потому не можешь результаты до написания проверять
обычно

Pavel
22.03.2018
12:23:25
Ты имеешь в виду ортодоксальный TDD когда обязательно тесты пишут _перед_ кодом или просто когда весь код покрывают тестами?

Maxim
22.03.2018
12:25:40
в книжках Боба Мартина всё красиво выглядит, а на практике, почему-то, превращается в ад)
может, готовить не умею

Pavel
22.03.2018
12:27:00
Конкретно написание теста перед кодом - у меня не особо прижилось, но я читал довольно вдохновляющую статью в которой намекается что если практиковаться то можно прийти к успеху

Dmitry
22.03.2018
12:38:44
Когда сперва пишут тесты. Но я хз как можно вообще так
Разрабатывать
У меня коллега уверяет что только так и надо

Pavel
22.03.2018
12:40:24
Ну вот так, сверху вниз )
Сначала ты начинаешь писать код пустышку на самом верхнем уровне, как бы ты хотел пользоваться искомой системой классов. Отсюда становится виден контракт - набор публичных методов.

Денис
22.03.2018
13:11:50
TDD на сколько в жизни применим? Тест драйвен девелопинг который
Хз, для TDD вообще весь процесс разработки должен быть отлажен. Дескать пишите вы такие на java, предметная область совершенно ясна, в проекте есть архитектор, который уже придумал архитектуру, ты такой налисточке прописал свои интерфейсы, написал к ним тесты - начал постепенно реализовывать. Ляпота. И реальность, где ты понимаешь что пишешь, только когда уже написал... Я ратую за параллельное написание: дескать пишем код и тесты одновременно, если тесты выходят вперед - отлично, у нас TDD, если нет, то значит мы мало понимаем какую архитектуру хотим, а лучший способ понять это - написать еще немножко кода.

Dmitry
22.03.2018
13:13:10
Блин, но разве так можно? Я крайне редко даже представляю какие мне методы потребуются

Evil
22.03.2018
13:15:03
Хз, для TDD вообще весь процесс разработки должен быть отлажен. Дескать пишите вы такие на java, предметная область совершенно ясна, в проекте есть архитектор, который уже придумал архитектуру, ты такой налисточке прописал свои интерфейсы, написал к ним тесты - начал постепенно реализовывать. Ляпота. И реальность, где ты понимаешь что пишешь, только когда уже написал... Я ратую за параллельное написание: дескать пишем код и тесты одновременно, если тесты выходят вперед - отлично, у нас TDD, если нет, то значит мы мало понимаем какую архитектуру хотим, а лучший способ понять это - написать еще немножко кода.
+++

Pavel
22.03.2018
13:19:07

Google

Dmitry
22.03.2018
13:20:05
Ну я по ходу решения проблемы придумываю

Pavel
22.03.2018
13:20:20
У тебя возникает какая-то потребность в процессе разработки, и ты понимаешь что нужен метод. Вот если эти потребности сесть и продумать перед тем как работать, то получится готовый интерфейс.

Maxim
22.03.2018
13:21:25
И тесты пиши по ходу решения проблемы, а если получится и ещё немного забегай вперёд)

Nikita
22.03.2018
13:44:51
Kent Beck, который это все придумал, говорил, что ему просто сложно начинать писать имплементацию сразу. А начиная с тестов ему проще преодолевать инерцию/прокрастинацию. Все остальные плюсы, уже походу придумали

Dark
22.03.2018
13:44:51
Fun Fact №3: Про D написано в ArchWiki
https://wiki.archlinux.org/index.php/D

Stanislav
22.03.2018
13:51:52
о даа, оч сложно преодолеть прокрастинацию) у меня 4 пет проекта, и чет сложно именно начать писать (когда начал уже едешь норм)
особенно когда работаешь на работе не особо связанной с программированием :)

Dark
22.03.2018
13:53:04
Хз, для меня куда сложнее начать что-то и закончить

Stanislav
22.03.2018
13:53:41
ну я и говорю сложно начать

Admin
ERROR: S client not available

Dark
22.03.2018
13:54:07
Я имел ввиду, довести проект до конца)
Кто-нибудь знает, что за штука dustmite?

Nikita
22.03.2018
13:55:42

Dark
22.03.2018
13:56:12

Stanislav
22.03.2018
13:56:51
а я вот люблю полировать проекты. даж профилированием занимаюсь, через валграйнд прогоняю (которые на си пишу)

Dark
22.03.2018
13:57:32
Перфекционизм?)

Nikita
22.03.2018
13:57:50
А что потом с ними происходит?

Pavel
22.03.2018
13:58:27
Впринципе между законченным проектом и незаконченным отложенным поначалу нет разницы. Оба лежат на полочке и никому не нужны

Dark
22.03.2018
13:58:41
Ну...
Первый лежит в моей папке

Google

Stanislav
22.03.2018
13:58:53
на работе работает норм. там стыдно показывать что-то наспех сделанное

Dark
22.03.2018
13:59:09
А второй - на гитхабе
Так что разница есть

Stanislav
22.03.2018
13:59:22
за законченный звездочки летят?)

Nikita
22.03.2018
13:59:56

Dark
22.03.2018
14:00:26
И того, и того
Оп, dustmite походу крутая штука
Созданная, что бы уменьшать код
(C сохранением ошибки)

Denis
22.03.2018
14:21:38
Фигурально выражаясь
/me опять накатил, как можно догадаться

Dmitry
22.03.2018
14:22:36

Dark
22.03.2018
14:22:40
Почему?

Pavel
22.03.2018
14:23:00

Denis
22.03.2018
14:23:30
щас найду точно формулировку

Pavel
22.03.2018
14:24:15
Конечной
Такой не бывает. Можно быстро сделать медленный продукт или медленно сделать быстрый продукт. Или еще 2 кобминации.

Denis
22.03.2018
14:24:19
Законы Мэрфи: Искусство быть специалистом
Следствие Вейнберга Квалифицированный специалист - это человек, который удачно избегает маленьких ошибок, неуклонно двигаясь к какому-нибудь глобальному заблуждению.