@CSharpChatЭта группа больше не существует

Страница 624 из 1888
Илья
23.03.2017
20:24:46
? (для стаже ты слишком самоувере) там функции гоняют иммутабельные данные
вообще я читал что у ФП есть и минусы - производительность ниже намного и больше кода

Андрей
23.03.2017
20:25:06
я чёт наоборот читал, что самая высокая производительность у фп

но да оно сложное и непонятное

для массового производства не подходит однозначно

Google
Андрей
23.03.2017
20:26:15
и его просто так случайно не напишеш

там свои подходы и принцыпы

а вот в процедурное програмирование, легко можно скатиться)

Igor
23.03.2017
20:26:59
вообще я читал что у ФП есть и минусы - производительность ниже намного и больше кода
Первое частично да (но частно боталнек не там), тк генерится много короткоживущих объектов, которые напрягают GC. Второе решается правильными языками (типа F#) и тогда кода становится наоборот меньше.

Дмитрий
23.03.2017
20:27:03
Когда модели не имеют логики, это называеться ADM
ну ок, ладно в таком случае логичный вопрос - какую логику Вы предполагаете увидеть в классах модели? вот есть у меня класс ApplicationUser например мапится через еф на таблицу ApplicationUsers какую ему можно логику (читай - поведение) добавить?

Андрей
23.03.2017
20:27:30
Block

Андрей
23.03.2017
20:27:42
AddRole

Igor
23.03.2017
20:28:07
я чёт наоборот читал, что самая высокая производительность у фп
Там легко делать многопоточную обработку тк нет общих ресурсов и не нужны локи, но повседненые задачи сложно параллелятся.

Дмитрий
23.03.2017
20:29:11
AddRole
это кагбэ не его уровень ответственности если что

Андрей
23.03.2017
20:29:15
его

Дмитрий
23.03.2017
20:29:28
с фига бы

Google
Андрей
23.03.2017
20:29:31
кроче, вся логика, которая не отвечает за создание и удаление сущьности

Илья
23.03.2017
20:29:37
например если есть калькулятор который что-то считает используя данные модели - его методы можно было бы реализовать прямо в модели и не передавать ничего лишнего

Андрей
23.03.2017
20:29:48
должна быть в нутри модели

Дмитрий
23.03.2017
20:29:50
роль - это уже сущность нумер два

Андрей
23.03.2017
20:30:07
любую мутацию, модель должна выполнять сама

Дмитрий
23.03.2017
20:30:45
@GideonKlein приди тут люди логику в слой доступа к данным тащат

Gid
23.03.2017
20:31:09
Даже светлый маг может пасть под гнётом некромантов и чёрных магов

должна быть в нутри модели
Должна быть в БИЗНЕС БЛЯТЬ ЛЕЕРЕ

Igor
23.03.2017
20:31:35
Дмитрий
23.03.2017
20:31:38
Андрей
23.03.2017
20:32:00
Должна быть в БИЗНЕС БЛЯТЬ ЛЕЕРЕ
бизнес леера быть не должно

должна быть доменная модель

Gid
23.03.2017
20:32:10
бизнес леера быть не должно
Тебя быть не должно

Отдайся монолиту

Дмитрий
23.03.2017
20:32:24
это кому-то мешает?
да потом тебе самому начнёт мешать, лол

Gid
23.03.2017
20:32:25
Твоя цель здесь блять

Илья
23.03.2017
20:32:46
Сергей
23.03.2017
20:32:53
Найс

Очередной раз

Google
Андрей
23.03.2017
20:32:56
какому монолиту?

Сергей
23.03.2017
20:32:57
Очередной спор про модель

Леонид
23.03.2017
20:33:01
должна быть в нутри модели
в бизнес леере, даун ты тупой

Муслим
23.03.2017
20:33:29
оскорблять то зачем ?

Леонид
23.03.2017
20:33:42
модель должна описать данные

Андрей
23.03.2017
20:33:43
Presentation/ BL / DAL отстой

Igor
23.03.2017
20:34:08
это кому-то мешает?
Заказчиками софта, которые будут тратить огромные деньги на поддержку и фикс 100500 ошибок в каждый релиз (когда меняешь в одной месте, а ломается в др).

Леонид
23.03.2017
20:34:10
оскорблять то зачем ?
потому что оч глупое сказал

Андрей
23.03.2017
20:34:23
Presentation / Application / Domain / Infrastructure рулит

я конечно понимаю что вы все здесь мните себя гуру

Муслим
23.03.2017
20:35:08
даже если

Андрей
23.03.2017
20:35:30
но 3 tier обычный, с анемичной моделью отстой

Андрей
23.03.2017
20:35:45
модель обязана иметь поведения

и инкапсулировать в себе всю логику

Gid
23.03.2017
20:36:02
Андрей
23.03.2017
20:36:06
имея все сеттеры приватными

Дмитрий
23.03.2017
20:36:11
Андрей , так толсто, что даже толсто

Gid
23.03.2017
20:36:16
ну всё

это уже слишком жирно

Google
Igor
23.03.2017
20:36:21
потому что оч глупое сказал
Чел держи себя в руках

Gid
23.03.2017
20:36:28
Игорь

Он уже так толстит

Что просто жесть

Так нельзя делать

Андрей
23.03.2017
20:36:37
любая мутация модели должна происходить через её методы

Сергей
23.03.2017
20:37:14
Лол

Admin
ERROR: S client not available

Леонид
23.03.2017
20:37:18
лол

Андрей
23.03.2017
20:37:18
я думал тут люди поадекватней*(

Леонид
23.03.2017
20:37:19
ору

Gid
23.03.2017
20:37:27
я думал тут люди поадекватней*(
ты так и не ответил на вопрос

Леонид
23.03.2017
20:37:28
с этого дебека

Gid
23.03.2017
20:37:30
ты на мвц пишешь

или на впф

?

может быть у тебя вьюмодель?

Андрей
23.03.2017
20:37:42
я на всём пишу

Леонид
23.03.2017
20:37:46
на с# 4.0

Google
Леонид
23.03.2017
20:38:00
я на всём пишу
и ни на одном нормально

Андрей
23.03.2017
20:38:02
какая собственно разница какая морда?

Gid
23.03.2017
20:38:13
МVVM

Андрей
23.03.2017
20:38:18
десктоп, веб мобила?

Gid
23.03.2017
20:38:21
MVC

MVP

Андрей
23.03.2017
20:39:11
MVC если тебе легче будет

где M это овер дохуя всего

а вьюв не имеет значения вообще

Gid
23.03.2017
20:40:04
Это уже даже толще чем те пистонщики

которые сюда иногда заходят

Андрей
23.03.2017
20:40:31
окей

давай вот с азов

нахуй вы используете язык предназначеный для ООП, если вы его не используете?

yegorf1
23.03.2017
20:41:12
https://stackoverflow.com/insights/survey/2017#technology-most-popular-languages-by-occupation

Сергей
23.03.2017
20:41:33
Ты приклеиваешь базовую концепцию ооп на ПАТТЕРН

yegorf1
23.03.2017
20:41:59
Андрей
23.03.2017
20:42:03
базовая концепция ООП, это данные + поведение в одном классе

https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B9_%D0%BC%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%BA

Страница 624 из 1888

Эта группа больше не существует Эта группа больше не существует