
Ilya
20.02.2017
12:53:04
ты смотришь в рамках малого количества операций
высоконагруженный бэкэнд пишут на плюсах
либо на go каком-нибудь

Сергей
20.02.2017
12:53:48
Высоконагруженный бекенд пишут горизонтально

Google

Axm
20.02.2017
12:53:49
высоконагруженный это сколько чего?

Ilya
20.02.2017
12:54:16
тебе цифрами? ок я не знаю

Сергей
20.02.2017
12:54:45
Вот серьезно, какой бекенд пишут на плюсах?

Ilya
20.02.2017
12:54:48
просто мне кажется особо пруфовать не надо что компилируемый язык выполняется быстрее, чем тот что выполняется в вм

Сергей
20.02.2017
12:54:52
Сколько ты видел таких беков?

Ilya
20.02.2017
12:54:53

Axm
20.02.2017
12:54:55
спор о том, что что-то быстрее чего-то без конкретных бенчмарков в реальной ситуации бессмысленный

Сергей
20.02.2017
12:55:04
Хуяндекс
Знаешь сколько там написано на перле питоне и джаве

Ilya
20.02.2017
12:56:32
это как-то меняет то что c++ быстрее c#? я что-то не пойму что вы вообще всем этим сказать хотет

Сергей
20.02.2017
12:56:39
Лучше писать на нормально языке и масштабировать это горизонтально, чем тратить кучу денег на программиста который пишет на плюсах, и не факт что это будет быстрее 2 серверов

Ilya
20.02.2017
12:56:49
я говорю, что он быстрее, а вы мне ДА КТО НА НЁМ ПИШЕТ

Сергей
20.02.2017
12:57:04
Быстрее это как?

Google

Ilya
20.02.2017
12:57:47
тебе конкретику? я не изучал конретику и всех тестов не смотрел

Aleksey
20.02.2017
12:57:50
некоторые модули в проекте на плюсах это нормально

Axm
20.02.2017
12:58:05
тюлень быстрее медведя в воде, а медведь быстрее тюленя на суше

Aleksey
20.02.2017
12:58:10
отдельная тима для этого

Axm
20.02.2017
12:58:39
но если их кинуть с самолета, падать будут примерно одинаково быстро

Gzuz
20.02.2017
12:59:33
если это не оранжевая панда

Сергей
20.02.2017
12:59:55
А тюлень обтекамый

Gzuz
20.02.2017
13:00:18
мех не мешает полету

Axm
20.02.2017
13:00:20

Gzuz
20.02.2017
13:00:24
мб даже наоборот

Dmitry
20.02.2017
13:00:25
школьную*

Ilya
20.02.2017
13:00:55

Сергей
20.02.2017
13:01:00

Gzuz
20.02.2017
13:01:03

Ilya
20.02.2017
13:01:22
я говорил, что должно быть очевидно, что язык который работает на железе, а не в вм будет выполняться быстрее

Dmitry
20.02.2017
13:01:34
ну без материала

Igor
20.02.2017
13:02:10

Google

Ilya
20.02.2017
13:02:42
а почему вы спрашиваете?

Aleksey
20.02.2017
13:03:01
что меняет присутствие JIT в процессе трансляции кода?

Dmitry
20.02.2017
13:04:11
на тебе видосик, станет интересно - погуглишь

Сергей
20.02.2017
13:04:28

Sergey
20.02.2017
13:05:21

Dmitry
20.02.2017
13:06:21

Сергей
20.02.2017
13:06:37
Оптимизатор JIT-компилятора благодаря подробнейшей "живой" статистике о вашем коде запросто может обгонять по эффективности оптимизатор С/С++, который строит предположения только по исходному код

Igor
20.02.2017
13:07:37

Aleksey
20.02.2017
13:07:46
я не верю в гениальную супер-оптимизацию от майкрософт :)
у них всю жизнь все через еп-твою-мать работало

Му
20.02.2017
13:09:09
конечно только на определённых
очередной бессмылсенный срач :)

Axm
20.02.2017
13:09:23

Сергей
20.02.2017
13:09:27
C# не очень умеет в динамической перекомпиляции

Igor
20.02.2017
13:09:42
Другое дело GC в .NET (и Java) - остановки программы на сборку мусора - это главная проблема (особенно когда все хотят иммутабельности).

Сергей
20.02.2017
13:10:52

Axm
20.02.2017
13:10:58

Igor
20.02.2017
13:11:06

Google

Му
20.02.2017
13:11:24

Gzuz
20.02.2017
13:11:26

Му
20.02.2017
13:11:29
с пруфами

Сергей
20.02.2017
13:11:36

Gzuz
20.02.2017
13:11:40
мягко говоря

Му
20.02.2017
13:11:45
хотя в данном случае похуй
тем более что тюлень обтекаемее

Igor
20.02.2017
13:12:53

Gzuz
20.02.2017
13:13:20
ну ты же пизданул что медведь тяжелее
не, друг, я не "спизданул". так мб, принято у тебя с друзьями. я озвучил кое-что, не успев продолжить вылезли ребята, кичащиеся знанием школьной физики.

Admin
ERROR: S client not available

Му
20.02.2017
13:13:34
мм.. окаy

Сергей
20.02.2017
13:13:39
Кто о чем, а кто то о медведях...

Gzuz
20.02.2017
13:14:20
лан. пидон ждет
покеда

Axm
20.02.2017
13:14:39
я, короче, не спорю с тем, что в каких-то операциях плюсы будут быстрее. но в наше время не так много софта, отвязанного от БД, интернета, сторонних сервисов. и весь софт будет работать настолько медленно, насколько работает наименее скоростная его часть.

Сергей
20.02.2017
13:14:49
Вот так мы потеряли нового сишарписат...

Gzuz
20.02.2017
13:15:21
это еще не известно!

Dmitry
20.02.2017
13:17:15
надеюсь нового ильи (или как там его) не получится

Вячеслав
20.02.2017
13:17:47
Через все надо пройти

Google

Gid
20.02.2017
13:44:11
напомните мне, доступ к ДБ лееру должен иметь только Кор леер?
или там можно сразу чтоб несколько слоёв имели доступ к дб лееру
как по канону?
У меня работа с дб через ДИ и сервисы

Му
20.02.2017
14:03:36
Делай слой Repository
Но вообще конечно все зависит от задач

Андрей
20.02.2017
14:21:45
Пруфы не нужны тут
В теории jit компиляция .net может дать лучший результат чем скопиленные плюсы

Му
20.02.2017
14:24:18
Его на плюсах наговнокодить

Сергей
20.02.2017
14:25:20
Валидно ли в репозитории иметь методы типо IncrementSomeProp(id) ?

Андрей
20.02.2017
14:26:07
как по канону?
Dal слой имеет доступ к бд а business layer юзает репозитории из него

Сирожа
20.02.2017
14:30:49

Му
20.02.2017
14:38:49
?

Gid
20.02.2017
14:43:15

Artem
20.02.2017
14:53:54

Сергей
20.02.2017
14:56:17
Вот по идее репозиторий аля такая абстаркция над коллекцией, там адд, ремув, делет, но вот у меня есть кейс где надо сделать инкремент одного поля, вытаскивать целиком объект не хочу, куда засунуть это

Artem
20.02.2017
14:57:25
я допускаю, что это вполне уместно сделать отдельным методом в репозитории
если инкремент не влияет на логику

Сергей
20.02.2017
14:58:11
Что значит не вляет на логику?

Artem
20.02.2017
15:00:31
ну т.е. дополнительных действий при этом не происходит и состояние системы не меняется.
пример: ты логгируешь количество просомтров страницы
ну все от задачи и реализации зависит
главное чтобы у тебя не была построена вся логика на вот таких отдельных вызовах
не бывает одного решения правильного
Эта группа больше не существует