
Daniil
03.04.2017
09:05:18

Michael
03.04.2017
09:05:26

Дед Пегас
03.04.2017
09:05:30
Дискуссию по пропозалу, думаю, можно вести тут https://github.com/procxx/cpp-block-expressions-proposal/issues/1

Michael
03.04.2017
09:05:34
я не очень по тестам

Google

Michael
03.04.2017
09:05:36
если честно

desu
03.04.2017
09:05:41
а чо так дорого снимать в москоу?
1000бачей?

Michael
03.04.2017
09:05:46
аспект юнит-тестирования прошел мимо меня почти целиком

desu
03.04.2017
09:05:52
издиваитись чтоли

Vladislav
03.04.2017
09:05:55

Alex Фэils?︙
03.04.2017
09:06:09

Vladislav
03.04.2017
09:06:16

Michael
03.04.2017
09:06:19
не поможет
я имею в виду, код для тестируемости должен быть стейтлесс, а синглтона навязывает транзиентный стейт, или в чем проблема?

desu
03.04.2017
09:06:23
вы врете
счас специально пойду смотреть

Michael
03.04.2017
09:06:34
зря
не, я знаю, как это делается, просто не повезло работать там, где это бы делали хорошо и научили.

Vladislav
03.04.2017
09:06:59

Google

Michael
03.04.2017
09:07:12
фигня полная
как раз для тестов сервисы подменяются тестовыми сервисами
в этом тоже преимущество сервис локатора с синглтонами

desu
03.04.2017
09:07:45
http://arenda.mirkvartir.ru/163692403/
27к

Michael
03.04.2017
09:07:53
он эмулирует любое состояние нужное для тестов

desu
03.04.2017
09:07:56
чтото ктото врот

Vladislav
03.04.2017
09:08:16

Дед Пегас
03.04.2017
09:08:20
Ребята, давайте про зарплаты и аренды не в этом чяте?

Cyber
03.04.2017
09:08:27

Michael
03.04.2017
09:09:11
ладно, хорошо потрындели, надо поработать

Vladislav
03.04.2017
09:10:19
в общем, я против синглтонов в глобальном объекте, как их часто имплементируют

Michael
03.04.2017
09:10:40
я не против, потоум что это легко рефакторится в локатор
глобальные объекто часто ОЧЕНЬ удобны и устраняют кучу трения
я б не сказал что реалистично от них избавляться

Дед Пегас
03.04.2017
09:12:06

Michael
03.04.2017
09:12:27
Ладно, за работу.

Daniil
03.04.2017
09:12:46

Google

Vladislav
03.04.2017
09:12:51

babysitter
03.04.2017
09:13:02
нет
можно кстати определение статического класса в плюсах?

Tema
03.04.2017
09:13:21

Michael
03.04.2017
09:13:22
и у тебя есть глобальный объект который определяет апи игры

it-trend
03.04.2017
09:13:34

Vladislav
03.04.2017
09:13:38

Michael
03.04.2017
09:13:46
и ты можешь вызвать игровое событие откуда угодно
это МОЖЕТ породить лапшеобразный код, но не в смысле сильного связывания

babysitter
03.04.2017
09:14:03

Michael
03.04.2017
09:14:05
и это очень удобно

Vladislav
03.04.2017
09:14:22

Michael
03.04.2017
09:14:46
я видел несколько больших приложения, которые хорошо себя чувствуют, имея глобальные объекты и дергая их...
безо всяких событий и делегатов

it-trend
03.04.2017
09:15:07

Michael
03.04.2017
09:15:23

Cyber
03.04.2017
09:15:41
шейкерной сортировкой

it-trend
03.04.2017
09:15:44
там нет стандартной функции для этого )) но не самим же писать

Michael
03.04.2017
09:15:48
там вроде есть линк-метод для этого, но я его не помню наизусть

Google

Michael
03.04.2017
09:15:54
(да вот такой я шарпист)
так что я бы просто прошелся по нему в цикле

Vladislav
03.04.2017
09:16:16

it-trend
03.04.2017
09:16:16

Cyber
03.04.2017
09:16:19
там есть функция в расширениях LINQ

Michael
03.04.2017
09:16:32
даже если там конкретно нет метода макс то там точно есть редьюс под другим названием

Evgeniy
03.04.2017
09:16:38

Michael
03.04.2017
09:16:50
так что можно вызвать (псевдокод) list.reduce(max(v1, v2))

it-trend
03.04.2017
09:16:59

Daniil
03.04.2017
09:17:01

Vladislav
03.04.2017
09:17:05

it-trend
03.04.2017
09:17:12

Cyber
03.04.2017
09:17:28

Daniil
03.04.2017
09:17:56

it-trend
03.04.2017
09:18:02
Видел обратное. Чел написал пару экранов функций из кучи вложенных вызовов LINQ

Michael
03.04.2017
09:18:29
values.Max()

Vladislav
03.04.2017
09:18:34

Michael
03.04.2017
09:18:35
метод так и называется
теперь посмотрю как там называется то то я предложил...
values.Aggregate((a, b) => Math.Max(a, b));

Google

Michael
03.04.2017
09:20:08
вот редьюс

Cyber
03.04.2017
09:21:20

Michael
03.04.2017
09:21:36
но ввиду того что я чаще всего использую сишарп в юнит
а линк не очень предсказуемый в плане генерации мусора (хрен хнает, когда там статик класс а когда аллокация выходит)
я его избегаю
потому что разработка в сишарпе на юнити - это вечное параноидальное НЕ СОЗДАТЬ МУСОРА ДЛЯ GC
НЕ ОТПУСКАТЬ УКАЗАТЕЛИ
мемори-менежмент, который мы заслужили.
с++ проще после этих костылей

Tema
03.04.2017
09:23:09
юнити ппц кал, всё на нём лагает
годится тока для хеловорлда

Michael
03.04.2017
09:23:21
юнити отличная либа
кривокучки прост
криворучки делают кривокучки

Tema
03.04.2017
09:23:35

Michael
03.04.2017
09:24:04
там только рендер медленнее чем в UE4 на сложных сценах, а то что в рантайме тормзит - это П Р О Г Р А М М И С Т Ы

Tema
03.04.2017
09:24:37
а UE4 не тормозит?

Michael
03.04.2017
09:25:09
процесс разработки у него тормозит :)))
редактор тормоз, компиляция медленная
по сравнению с юнити