Спасибо :)
Перепроверил, налажал я конечно, "-" к карме.
По поводу
В данном случае «параметры значимых типов» понимаются как типовые параметры
Тип параметризуюший обобщённый тип так и называются тип-параметр, так что в данном случае путаницы нет и «параметр значимого типа» — это именно «параметр, имеющий значимый тип». Как пример можно сказать «трёхсотсильный кадиллак» = «кадиллак, имеющий триста лошадиных сил»
Уверен что автор проделал большую работу, с удовольствием схожу если будет в СПб.
Но было бы интересно услышать от посетивших отзывы, насколько информация действительно оригинальна, потому что на вскидку вспоминаются следующие материалы на схожие темы: msdn.microsoft.com/en-us/magazine/cc163791.aspx
* Thread Stack, High / Low Frequency Heaps, Code Heap, Stubs Heap /
* Как устроен любой Object? Что он содержит?
* MethodTable
* EEClass
* Рассмотрим что в реальности представляют из себя объекты в памяти msdn.microsoft.com/en-us/magazine/cc163528.aspx
* SOS msdn.microsoft.com/en-us/library/ee851764(v=vs.110).aspx
* Ephemeral Segments
Отличный антипример к данной статье :) Если проблема реально существует, то это именно то где детали реализации конкнретного рантайма на конкретной системе будут играть роль и спецификация C# ничем не поможет :)
Я изменил формулировку в тексте статьи на "«объекты значимых типов» всегда передаются «по значению», т.е. копируются", но мне кажется что вопрос был не в этом. Исходя из контекста автор подразумевает что объект — это кусок памяти на куче или в стеке занятый полями объекта рассматриваемого типа, а не переменная для ссылочных типов (если говорить грубо указатель на адрес в куче) которая сам по себе значимого типа.
Объекты reference типов передаются всё-таки по ссылке без копирования. Не совсем понял что Вы хотели сказать. Идея статьи не протеворечит приведённой вами части спецификации.
Ну вообще об этом и статья :) Лично Ваше определение ссылочных и значимых типов строится на решении которое принимает программа с закрытым исходным кодом по правилам, которые не специфицированы, что само по себе уже не подразумевает точности определения, в то же время передавать значимые типы по ссылке или по значению Вы решаете явно через ключевые слова.
Я в общем согласен с автором в том, что детали реализации не могут лежать в основе определения концепции.
Инетресная идея, но я бы не переоценивал её полезность. Как часто вы бегаете поколлекции в ~200.000 элеметов расположенных в памяти? Лично я не очень часто. Но допускаю что от задачи зависит. Вообще весь Fody мир открыт и в Ваших руках. С удовольствем добавлю Ваш новый плагин в список выше :)
Это хороший вопрос. Я пока не сталкивался с тем, чтобы дебаггер вёл себя некорректно. Кроме того pdb файлы генерируемые без Fody и с ним разные, так что скорее он их тоже патчит.
Для меня как частного лица 28 это немало. Но 10 операторов, которым нужно минимум 200.000 в месяц платить одной зарплаты и + ещё 60% налогов с этой зарплаты — это либо уже на маленький бизнес, либо малый бизнес который зарабатывает на обзвоне/обработке звонков, тогда 28 не выглядит такой существенной суммой. И кстати если говорить о SaaS, то оператор может находиться не в офисе, что тоже плюс, потому что он может быть в любом часовом поясе (если нужна круглосуточная работа) или может просто работать из дома, а работающие из дома обычно меньше получают (это статистика, без личностей). Так что, вполне может быть, Вы компенсируете затраты за счёт экономии на офисе или кадрах.
Теперь по пунктам:
1 — win )
2 — Вы несомненно правы если не учитывать амортизацию оборудования, всё равно выкинете через год два и будете новое покупать. Нет?
3 — Ну опять таки спорно, я работаю в IT компании и когда пропадает интернет > 100 очень дорогих девелоперов ничего не делают из за того что основная инфраструктура где-то далеко за морями. Потому интернет у нас вообще не пропадает ). Стабильный бесперебойный интернет это уже такая же норма как свет и дома у меня последний раз интернет пропадал как раз таки вместе со светом ) Так что я, пожалуй, останусь при мнении что это просто риски. Хотя, возможно, зависит от места где живёте.
4 — В случае с gmail скотский google читает мою почту и подсовывает рекламу. Но я на него не в обиде. Нету у меня в почте ничего такого, секреты государственные не пересылаю. Тоже самое с сайтом. И со смартфоном такая же ерунда. Даже страничка вконтакике у меня есть, там пишу иногда сообщения знакомым. Вокруг огромное количество сервис провайдеров, которым Вы доверяете и которые потенциально могут слушать Ваш трафик. Вопрос только в том будет ли контрагент которому вы платите деньги (в отличии от гугула и vk, которым не платите), который подписал с Вами договор где написано что самим слушать нельзя а иначе атата, всё таки прослушивать этот безудержный поток записей которые генерируют 10 операторов за 8 часов работы? Ни один предприниматель в здравом уме не будет рисковать репутацией и по сути своим бизнесом чтобы прослушать о чём там оператор треплется с чужим клиентом. Кстати писать они точно будут это факт, но только не для себя а для Вас.
Ладно, я устал спорить, возможно в Вашем случае есть безусловные шоустопперы как постоянно исчезающий интернет и руководство, которое боится что записи разговоров уйдут дальше серверной (мне на ум только интим по телефону приходит), но я остаюсь при мнении, что когда нет возможности/желания покупать полноценный контакт центр, то не нужно изобретать на коленке, всё давно придумано и работает и стоит вполне вменяемых денег (в сравнении конечно).
Оставлю это тут, может кому поможет при выборе контейнера
docs.autofac.org/en/latest/advanced/keyed-services.html
Перепроверил, налажал я конечно, "-" к карме.
По поводу
Тип параметризуюший обобщённый тип так и называются тип-параметр, так что в данном случае путаницы нет и «параметр значимого типа» — это именно «параметр, имеющий значимый тип». Как пример можно сказать «трёхсотсильный кадиллак» = «кадиллак, имеющий триста лошадиных сил»
Но было бы интересно услышать от посетивших отзывы, насколько информация действительно оригинальна, потому что на вскидку вспоминаются следующие материалы на схожие темы:
msdn.microsoft.com/en-us/magazine/cc163791.aspx
* Thread Stack, High / Low Frequency Heaps, Code Heap, Stubs Heap /
* Как устроен любой Object? Что он содержит?
* MethodTable
* EEClass
* Рассмотрим что в реальности представляют из себя объекты в памяти
msdn.microsoft.com/en-us/magazine/cc163528.aspx
* SOS
msdn.microsoft.com/en-us/library/ee851764(v=vs.110).aspx
* Ephemeral Segments
Я в общем согласен с автором в том, что детали реализации не могут лежать в основе определения концепции.
Понравились корабли )
Теперь по пунктам:
1 — win )
2 — Вы несомненно правы если не учитывать амортизацию оборудования, всё равно выкинете через год два и будете новое покупать. Нет?
3 — Ну опять таки спорно, я работаю в IT компании и когда пропадает интернет > 100 очень дорогих девелоперов ничего не делают из за того что основная инфраструктура где-то далеко за морями. Потому интернет у нас вообще не пропадает ). Стабильный бесперебойный интернет это уже такая же норма как свет и дома у меня последний раз интернет пропадал как раз таки вместе со светом ) Так что я, пожалуй, останусь при мнении что это просто риски. Хотя, возможно, зависит от места где живёте.
4 — В случае с gmail скотский google читает мою почту и подсовывает рекламу. Но я на него не в обиде. Нету у меня в почте ничего такого, секреты государственные не пересылаю. Тоже самое с сайтом. И со смартфоном такая же ерунда. Даже страничка вконтакике у меня есть, там пишу иногда сообщения знакомым. Вокруг огромное количество сервис провайдеров, которым Вы доверяете и которые потенциально могут слушать Ваш трафик. Вопрос только в том будет ли контрагент которому вы платите деньги (в отличии от гугула и vk, которым не платите), который подписал с Вами договор где написано что самим слушать нельзя а иначе атата, всё таки прослушивать этот безудержный поток записей которые генерируют 10 операторов за 8 часов работы? Ни один предприниматель в здравом уме не будет рисковать репутацией и по сути своим бизнесом чтобы прослушать о чём там оператор треплется с чужим клиентом. Кстати писать они точно будут это факт, но только не для себя а для Вас.
Ладно, я устал спорить, возможно в Вашем случае есть безусловные шоустопперы как постоянно исчезающий интернет и руководство, которое боится что записи разговоров уйдут дальше серверной (мне на ум только интим по телефону приходит), но я остаюсь при мнении, что когда нет возможности/желания покупать полноценный контакт центр, то не нужно изобретать на коленке, всё давно придумано и работает и стоит вполне вменяемых денег (в сравнении конечно).