
Sergey
28.06.2017
20:19:28
ты можешь проводить валидацию на основе любых бизнес правил. Это нормально когда инфраструктурный слой имеет зависимости от слоя бизнес логикой, ненормально когда валидатор юзает в слое с бизнес логикой
show_on_site, is_hidden, is_deeted, show_in_timetable - похоже на какие-то настройки для фильтрации.

Артур Евгеньевич
28.06.2017
20:20:30
я еще не вникал, но насколько понимю лектор может быть в москве, а аудитория в латинской америке

Google

Sergey
28.06.2017
20:20:47

Denis
28.06.2017
20:20:57

Sergey
28.06.2017
20:20:59
или сделай VO который описывает промежуток когда идет лекция и там храни таймзону
по сути что я могу тебе сказать, штуки типа is_deleted вообще не должны быть в билдерах и т.д. Если тебе после создания надо сразу удалить - сделай метод archive или remove и дерни ее.

Артур Евгеньевич
28.06.2017
20:21:55

Sergey
28.06.2017
20:22:28

Артур Евгеньевич
28.06.2017
20:22:48
сейчас прсото такая ситуация, проджект манагер ушел в отпуск, а второй не шарит в проекте, так что я могу тормозить задачи тупыми вопросами и делать рефакторинг

Sergey
28.06.2017
20:22:53
короч из тог очто ты сказал половину этих пропертей можно вообще не прокидывать в фабрики/бидеры

Артур Евгеньевич
28.06.2017
20:24:18
тесты пиши
пункт рефакторнга о тестах забраковали, т.к все признали что сейчас гавнокод там, и смысла в тестах нет, т..к все перепишется...НО!!! есть тесты на джаве)) которые пишет тестировщик, приемычные или как их назвать я не знаю

Sergey
28.06.2017
20:24:43
ну я про приемочные и говорил
что бы быть уверенным что регрессий будет поменьше

Google

Артур Евгеньевич
28.06.2017
20:25:03
пока я должен преевести проект на композер, обновить пыху, и забрать бандл из приложения соседнего отдела к себе

Sergey
28.06.2017
20:25:03
все ты ими не покроешь но самое важное вполне

Артур Евгеньевич
28.06.2017
20:25:13

Sergey
28.06.2017
20:25:13
паралельно читай про информационный эксперт (есть лекции у Сергея Немонова), про coupling и coheasion.
почитай про "объектную гимнастику"
https://habrahabr.ru/post/206802/

Артур Евгеньевич
28.06.2017
20:26:19
по типу откажитесь от ифов совсем

Sergey
28.06.2017
20:26:28
упражнение намеренно вводит ограничения
что бы заставить тебя думать
в реальности ограничения ты выбираешь себе сам

Артур Евгеньевич
28.06.2017
20:29:43
вот тут вроде общаемся или когда чита например статьи и книги, то вроде всё круто, красиво и понятно. Мне даже нравится это. Но когда на работе пытаюсь разгребать легаси, нихуя не получается, реальность ставит в разы больше ограничений чем примеры из книг
в итоге добавлюя новый функционал в соответствии с тем, что вижу на данный момент
и ком нарастает

Sergey
28.06.2017
20:30:34
ну мол не чистить все, а то что мешает сделать нормально хотя бы минимально зарефакторить
(что бы не все переписывать но и что бы хоть что-то поменять)

Артур Евгеньевич
28.06.2017
20:33:43
я стараюсь, но не всегда вижу способы для исправления. Пока я в оснвоном избавляюсь от супер родительских классов, дробя их на маленькие и подключая нужную функциональность композицией. Но вот например когда вижу сущность с 15 свойствами, и для каждой гетеры и сетеры, я же не начну их все удалить учитывая что они все почти юзаются...ну и тем более часто знаний не хватает как что улучшить можно.

Google

Артур Евгеньевич
28.06.2017
20:34:17
Завтра короче постараюсь юмл диаграмму зарисовать примерную, и вам показать как есть на данный момент и как я вижу развитие

Sergey
28.06.2017
20:34:59

Артур Евгеньевич
28.06.2017
20:35:26
если только черзе впн))
я не знаю байка или нет, но вроде как у нас скрины делаются переодически
+траффик снифуется 100%
так что или по памяти или карандаш и листик

Aleh
28.06.2017
20:52:57
в пхпсторме есть кнопка

Sergei
28.06.2017
22:44:00
Кто что думает о принципе "Every time a mock returns a mock, a fairy dies"?

Sergey
28.06.2017
22:48:50
в целом фей можно заменить на котят

Sergey
28.06.2017
22:50:33
нарушение LoD -> неуважение Information Hiding

Hack
29.06.2017
00:42:32
ку

Ben
29.06.2017
01:03:49

Berik
29.06.2017
03:51:40
</hello world>
Подскажите пожалуйста учебники или полезные ссылки для чайника)
Точнее для опытного юзвера)

da horsie
29.06.2017
04:12:52

Berik
29.06.2017
04:26:13

Google

Hack
29.06.2017
04:26:55
скачаем

Admin
ERROR: S client not available

da horsie
29.06.2017
04:26:55

Aleh
29.06.2017
09:44:09
кстати, на тему репоста о рассуждениях про язык программирования, где было сказано, что числа и операции над ними не нужны в самом языке, а только если надо, то в отдельной либе. Если посмотреть на идрис, то в самом языке “как бы” нет захардкоженных чисел и суммы. Ео в стандартной либе есть определение чисел и операции суммы над ними
наверное и других операций

Евгений
29.06.2017
09:51:29
uses crt; )

Mykola
29.06.2017
10:02:41
а в лямбда-исчислении там ваще ничего нет кроме лямбды и переменных

Paul
29.06.2017
11:59:56
Или ты реально думал, что на практике кто-то заюзает числа черча, лол

Aleh
29.06.2017
12:00:38

Paul
29.06.2017
12:03:10

Aleh
29.06.2017
12:03:36

Paul
29.06.2017
12:03:53
Когда ты там пишешь "0" это не ноль чёрча, так-то

Aleh
29.06.2017
12:04:01
разве?

Paul
29.06.2017
12:05:27
разве?
Ну ты представляешь, что такое вычитание в них и какова асимптотика её?

Aleh
29.06.2017
12:05:51
мне сбольшего все равно, захардкодили они в компилятор оптимизацию или нет

Paul
29.06.2017
12:09:33
Откуда ты сделал вывод, что там числа чёрча?

Aleh
29.06.2017
12:10:21
со страницы examples

Paul
29.06.2017
12:11:13
Дай линк, по https://www.idris-lang.org/example/ ничего этого нет

Google

Aleh
29.06.2017
12:11:25
For example, natural numbers, an option type and lists are declared in the standard library:
я не знаю как они там обрабатывают термы 0-9

Paul
29.06.2017
12:12:11
А дальше, data Nat = Z | S Nat и что?
Если S это функция следования, то хз где она

Aleh
29.06.2017
12:12:51
так, теперь я перестал понимать, про что мы спорим)
это ж описание конструктора

Sergei
29.06.2017
12:13:30

Paul
29.06.2017
12:13:39
Где тут числа чёрча?

Aleh
29.06.2017
12:15:29