
Sergey
02.05.2018
17:07:28
из "связей" только картинки вроде такой: http://cdn.oreillystatic.com/news/graphics/prog_lang_poster.pdf

Mykola
02.05.2018
17:07:54
блин, я вот понимаю как нас неправильно учили программировать, и как в универе не понимали, что у нас такой бекграунд, и по этому нам не очень заходит ТА
ну эту я видел.... но в каждой научной статье есть ссылки, и может уже кто-то построил графы такие
мож гугл какой

Google

Sergey
02.05.2018
17:10:11
http://archive.computerhistory.org/resources/text/

Pavel
02.05.2018
17:59:35

Mykola
02.05.2018
18:53:42

Pavel
02.05.2018
18:57:09

Mykola
02.05.2018
18:57:44
или их недостаток

f4rt~
02.05.2018
18:58:44

Adel
02.05.2018
19:09:53
Развиваем культ Бугаенко?

Дмитрий
02.05.2018
20:50:07

Sergey
02.05.2018
21:28:54
осталось найти пейперы)

Дмитрий
02.05.2018
23:57:59
Ну тут как ни странно, гугл, у него отличное понимание референсов, при поиске по специфичным запросам сразу будут предлагать переходить к упоминаниям данного результата, залипать можно долго)
http://dist-prog-book.com/chapter/3/message-passing.html
Самое важное в таких ссылках — список References в конце

Google

Дмитрий
03.05.2018
00:05:44
Хинт: поиск по авторам ещё более полезен, так как показывает все публикации человека "в теме", текущий дискурс интересующего направления)

Мытко
03.05.2018
07:08:41
ООП не существует. Вы все выдумали.

Maksim
03.05.2018
07:09:07
сегодня ж не пятница для таких набросов)

Мытко
03.05.2018
07:09:24
Вернусь в пятницу тогда.

Dmitriy
03.05.2018
07:23:52
до завтра

Max
03.05.2018
07:24:35
https://www.youtube.com/watch?v=z9quxZsLcfo
кто-то осилил посмотреть?

f4rt~
03.05.2018
07:24:52
конечно)

Max
03.05.2018
07:25:45
конечно)
годно? или не стоит время тратить?

f4rt~
03.05.2018
07:25:52
конечно годно

da horsie
03.05.2018
07:27:55

f4rt~
03.05.2018
07:28:20
на самом деле, под маской коняши скрывается Фаулер

Max
03.05.2018
07:28:36
под маской Бэка?)

da horsie
03.05.2018
07:28:53
DHH говорит, что тдд не работает, фаулер и бек его (не) унижают

Roman
03.05.2018
07:29:09

da horsie
03.05.2018
07:29:14
три

f4rt~
03.05.2018
07:29:20
видел где-то подобный, аля tdd is dead long live bdd

Roman
03.05.2018
07:29:33
на сайте фаулера был по моему текст

Max
03.05.2018
07:29:37

da horsie
03.05.2018
07:29:40
новое что-то вряд ли почерпнешь, но прикоснуться к великому стоит

Google

Roman
03.05.2018
07:29:40
если смотреть в падлу

f4rt~
03.05.2018
07:30:02

Max
03.05.2018
07:30:10

f4rt~
03.05.2018
07:30:15
потом легче,допустим в, trunk based development

Igor
03.05.2018
07:30:17

da horsie
03.05.2018
07:30:33

Max
03.05.2018
07:30:42

da horsie
03.05.2018
07:31:15
у Бека есть другой видос, он рассказывает как работа в фейсбуке поменяла его мировоззрение
интереснее, чем ТДД, как по мне

Max
03.05.2018
07:32:24

Igor
03.05.2018
07:32:29

Max
03.05.2018
07:32:30
он?

da horsie
03.05.2018
07:32:36

Sergey
03.05.2018
08:33:57
5 с хреном часов бесполезного трепа. Из полезного только немного история из проектов Кента и Фаулера и чуть-чуть внутренней кухни фэйсбука.

Mykola
03.05.2018
12:55:59
я немношк курил, выдержка из всего этого(видео+статьи потом):
- ваш тдд портит мой красивый код на рубях
- это канеш да, но нам все равно нравится тдд и жава
- мне некогда ваша жава, мне надо на рельсах и в продакшн
- ну ок, хыхы (и потом тихо в сторону чтоб он не услышал) просто ты не умеешь в тдд
дядя боб потом писал, что тдд - это не про тесты, а про хороший дизайн, и что хороший дизайн всегда можно покрыть тестами, потому он и хороший этот дизайн, по этому тдд просто надо уметь, а не вот это вот всё

Bohdan
03.05.2018
12:58:12
"пиши код так, чтобы не страдать при написании тестов"

Mykola
03.05.2018
12:58:32
это очень сложно

Bohdan
03.05.2018
12:58:53
никто не обещал, что будет просто

Google

Mykola
03.05.2018
13:02:47
если слишком сложно, то может и смысла нет
не окупится

Sergey
03.05.2018
13:06:41

Igor
03.05.2018
13:08:06

Aleh
03.05.2018
13:08:10

Sergey
03.05.2018
13:09:17

Igor
03.05.2018
13:10:02

Aleh
03.05.2018
13:10:16

Sergey
03.05.2018
13:10:37
Странно, а при рефакторинге ломаются почему-то именно юниты ?
тут важный момент. Если у тебя изменение в одном месте ломает больше какого-то маленького набора тест кейсов по которым точно можно определить где сломалось, то это не юнит тесты а как раз таки интеграционные (потому что есть зависимости и они не изолированы)

Igor
03.05.2018
13:10:49

Aleh
03.05.2018
13:10:56
Если тесты создают больше проблем, чем пользы, то это говняные тесты
Если они ломаются при рефакторинге внутряка, то это сигнал

Sergey
03.05.2018
13:11:57
с тестами. особенно юнит тестами, главное понять что ты не можешь реализовать нормальную изоляцию если у тебя связанность высокая. И в погоне за снижением связанности рано или поздно ты придешь к большей декомпозиции и ивентам.
потому юнит тесты про дизайн и потому юнит тесты без e2e тестов не панацея

Aleh
03.05.2018
13:12:29
Если вы часто рефакторите куски больше, чем покрыты юнитами, то у вас неправильно выбран масштаб для юнитов => хуевые тесты

Sergey
03.05.2018
13:12:54
ну или скорее тогда уже говорить хуевые юниты

Google

Sergey
03.05.2018
13:13:26
короч dependency as code smell, whole value, domain events....
все это

Mykola
03.05.2018
13:13:45

Igor
03.05.2018
13:15:00

Mykola
03.05.2018
13:16:34
как должно быть:
- выпускаешь патч - пишешь еще один тест на этот кейс, все остальные не сломались
- выпукскаешь минор - пишешь тесты на новые фичи, старые тесты не ломаются
- выпускаешь мажор - удаляешь/меняешь тесты, которые относятся к измененной функциональности
если у вас не так - то херовые тесты

Aleh
03.05.2018
13:17:05
тесты это вспомогательный инструмент и если вам от него болит, значит он неправильно используется

Igor
03.05.2018
13:17:39

Mykola
03.05.2018
13:17:53
всегда есть апи
иногда это просто юзерморда

Aleh
03.05.2018
13:18:24

Mykola
03.05.2018
13:18:45
чо абстрактный то?
это как раз живой пример

Aleh
03.05.2018
13:19:05
ну потому что у тебя необязательно semver например

Mykola
03.05.2018
13:19:19
я не про семвер, а про принцип
патч - чинит баг, минор - не ломает совместимость, мажор - ломает
не важны циферки