@oop_ru

Страница 273 из 785
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
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
Завтра короче постараюсь юмл диаграмму зарисовать примерную, и вам показать как есть на данный момент и как я вижу развитие

Артур Евгеньевич
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
Подскажите пожалуйста учебники или полезные ссылки для чайника)
Попробуй прочитать запиненное сообщение, а?

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
а в лямбда-исчислении там ваще ничего нет кроме лямбды и переменных
Это в простом бестиповом, им никто не пользуется.

Или ты реально думал, что на практике кто-то заюзает числа черча, лол

Paul
29.06.2017
12:03:10
ну idris же)
Ну и к чему это ты?

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
мне сбольшего все равно, захардкодили они в компилятор оптимизацию или нет
Вот я ищу уже минут десять и нигде не могу найти употребление аля 5(plus1, 0) или что-то вроде того

Откуда ты сделал вывод, что там числа чёрча?

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
ну попахивает нарушением Law of Demeter
Обычно это прявляется когда тест раздувается, на десяток строчек конфигурации моков и чувствуешь что что то здесь не то.

Paul
29.06.2017
12:13:39
это ж описание конструктора
А, тут хаскельный синтаксис. Тогда тем более

Где тут числа чёрча?

Aleh
29.06.2017
12:15:29

Страница 273 из 785