Задать вопрос
  • Какой софт нужен для клонирования HDD на SSD через образ и внешний бокс?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    если есть стационарный ПК, я бы оба устройства подключил к нему для клонирования. будет быстрее чем с использованием бокса. Возможно в разы быстрее, если подключаться сразу к портам SATA
    следующий критичный момент - наличие достаточного свободного места на 3м носителе (предположим основной диск стационарного ПК). это важный момент. если место есть, то все супер. предварительный расчет требуемого пространства не сложен - в свойствах рабочего диска, который собираетесь клонировать, смотрим использованное пространство (у меня used space, с ходу точное русское название не приведу), да еще и делим пополам. гарантии компрессии ровно в 2 раза нет, но точно будут исключены все файлы типа свопа, темпов и очень многого подобного. По этому бекап как правило даже чуть меньше половины полезной инфы оригинала.

    вариантов софта в принципе много, но я бы рекомендовал не мудрствовать, а добыть в сети загрузочный диск Acronis. на нем должны быть ATIH (Acronis True Image Home) и ADDS (Acronis Disc Director Suite). очень желательно на основе WinPE. в целом не обязательно что бы все было самых последних версий. ссылок не предлагаю, по тому что это мягко говоря не совсем легально. Но софт на загрузочных дисках не требует серийников и/или регистрации

    1 - оптимальный вариант, это сделать бекап с помощью ATIH с оригинала на третий носитель. потом им же, сделать восстановление на новый диск. и оригинал, и бекап, стоит сохранять до тех пор, пока полностью не убедитесь в работоспособности клона и целостности всех важных данных. upd!!! если диск абсолютно пустой, то есть нет даже таблицы разделов еще нет, ATIH может не увидеть диск. придется ребутнуться и "инициализировать диск в обычной винде станционаника", или с помощью ADDS (тут ребут не нужен. но потребуется после создания таблицы разделов, что бы ATIH увидел диск). в зависимости от версии ATIH, эта проблема может вообще не возникнуть

    2 - если нет места для бекапа на 3м носителе. можно сделать прямое клонирование с помощью ADDS. в этом случае обязательно сохраняйте оригинал как можно дольше. данная операция не на столько надежна, как восстановление из бекапа
    Ответ написан
    7 комментариев
  • Не понимаю как работают ссылки на сборку в C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    про Visual Studio? если да:

    еще один, не совсем очевидным но очень простой способ:
    - кинуть новый файл cs в папку проекта
    - в панельке обозревателя проекта изучить кнопочки (можно наводить и задерживать мышку, будет всплывать подсказка)
    - выбрать "отображать все файлы"
    - ваш новый файл кода станет видимым, но серым
    - ПКМ на нем, в локальном меню "включить в проект"
    - предпочтительно после этого выключить "отображать все файлы" обычно это только мешает

    есть еще третий путь (нумерация такова, по тому что мой ответ не первый ))
    - изучить свой .csproj. править можно в любом редакторе, при выгруженной студии. но делать бекапы весьма полезно

    ps про dll
    - можно подключить сорцы плагина отдельным проектом. иногда это может быть на много правильнее чем валить сорцы в кучу
    см скрины под спойлером
    ltUrhSj.pngvA1o7mw.png в этом месте надо поставить галочку, но просто мне в это паре проектов связь не нужнаbXUBeX1.pngдолжна была получиться стрелка на кнопку "ОК" но чет не влезло.. звиняйте ))
    Ответ написан
    Комментировать
  • Можно ли так удалить Linux?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    вам придется искать материалы по восстановлению загрузчиков windows
    и искать, и восстанавливать, надо до того как будете сносить Ubuntu
    - ну то есть найти несколько вариантов инструкций, с божьей помощью понять, какая точно подходит вам ))
    - все приготовить
    - и выполнить восстановление

    после этого Ubuntu станет всего лишь разделом, недоступным к загрузке. далее можете делать что хотите

    если будете эксперементировать с мультубутом в будщем, в каметнте под ответом Germanjon, есть доп инфа, которая может быть полезна

    в частности, после восстановления загрузчиков винды, с помощью Easy BCD, можно реанимировать загрузку Ubuntu, в качестве упражнения, если интересно ))
    хотя скроее всего, придется доустановить grub2 прямо в раздел Ubuntu. но это вполне реально, помощью любого мана, по восстановвлению grub2 в Ubuntu (но важно не забывать целевой раздел ;))
    Ответ написан
    Комментировать
  • Правильно ли под DFS роль использовать отдельный сервер?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    0 - имхо - значимость вопроса несколько преувеличена, но ход рассуждений скорее в целом верный
    1 - при наличии ресурсов? я бы однозначно таки бы и сделал
    2 - да, по крайней мере для начала. у вас же вагон инструментов для оценки нагрузки! теже метрики через диспетчер серверов. мало того - улаленно вэлкам. даже с десятки
    https://www.microsoft.com/ru-RU/download/details.a...
    3 - .. вот тут конфуз, не помню, и не помню на столько, что успел ли вообще узнать, когда рулил подобным колхозом )).. но! у нас есть гугл! возможно подтянутся коллеги и еще че накидают. если вдруг нет - см п2 в части про метрики, мониторьте все что возможно*! будете властелином ситуации всегда )))

    ps * - не забываем, что и сам мониторинг, может стать потребителем ресурсов. по этому тут все равно частенько надо включать голову )))

    pps чуть не забыл, еще одна классная штука, собенно для безголовых серверов
    https://docs.microsoft.com/ru-ru/windows-server/ma...
    она не заменяет диспетчеср серверов, но частенько закрывает 99,99% потребностей удаленного администрирования, даже без участия диспетчера серверов
    Ответ написан
    Комментировать
  • Ubuntu не загружается?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Есть версия что хард умер, но это не точно.
    но правдоподобно. весьма

    ps вам бы найти загрузочный диск, допустим тот же лайв-сиди, что бы можно было за шпаргалками в сеть лазить
    дальше:
    - получить S.M.A.R.T., гугл в помощь если буквы ни о чем
    - найти расшифровки S.M.A.R.T., на что смотреть первым делм, на что можно плевать

    таким образом вы сможете решить довольно не приятный вопрос диск или не диск

    если повезет, и будут основния считать что диск жив... будете решать как лечить, если были важные данные а бекапов нет )) .. лично я не был свидетелем успешной реанимации линуксовых FS (но это и не мой профиль )))

    кстати, исследования S.M.A.R.T. изменений на диск не вносят. по тому хуже не сделают, но хоть будете знать на какую мину нуступили ;))
    Ответ написан
    Комментировать
  • Возможно ли настроить удаленную сборку проекта для Visual Studio?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    посмотрите что здесь доступно https://visualstudio.microsoft.com/ru/services/vis...
    Ответ написан
    Комментировать
  • Как реализовать браузер в desktop приложении?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - ранее указанный CefSharp вероятно самый перспективный, учитывая тенденции на рынке браузеров
    - есть GeckoFx. Семплы под формс есть. Мне показалось порог вхождения ниже. Но (см выше) тенденции однако. А главное слишком редко обновляется. Сам фокс может успеть внести радикальные изменения в движок, пока проект выпустит обнову. Мне интересен тем, что накоплен приличный опыт переноса профилей фокса всего 7 или 8ю файлами
    - для потренироваться, новичкам вполне сгодятся WebBrowser/WebView (Forms/WPF). Зато «из коробки». Но это IE, увы. Есть еще WebView в UWP – это Edge, но там придется грызть XAML при чем все даже чуток мудренее чем просто в WPF. Но по большому счету и инфы навалом, и в магазине пачки демо приложений

    ps в закладках давно болтается еще и ChromiumFX ни чего не могу сказать о достоинствах и недостатках. но судя по датам обновлений, проект относительно активный, и не то что бы маргинальный
    Ответ написан
    Комментировать
  • Портятся ли комплектующие ПК от переодического принудительно выключения пк через кнопку питания?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    кроме вышесказанного (об импульсе)
    основные неизбежно стареющие компоненты:
    - электролитические конденсаторы (возможно притча об импульсах, их касается больше всего)
    - механические узлы HDD при наличии такового. не смотря на рост технологического качества, износ отменить невозможно, можно только растянуть (upd старт/стоп - всегда стресс для механики hdd
    - сами кнопки - питания, ресет, копки мышей

    тем не менее, сгореть может какой то чип, гораздо раньше, чем механические элементы придут в негодность. к примеру по тому что бракованый

    самый конкретный ответ на ваш вопрос - более всего стареет сама кнопка питания
    и сразу хорошие новости:
    - стареть она будет очень долго
    - а еще, это один их наиболее легко заменяемых элементов
    Ответ написан
    2 комментария
  • Изучение языка C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    начиная с появления .net core - он стал кроссплатформенным
    с выходом .dot net 5 разделение опять исчезнент. дотнет будет кроссплатформеным тотатльно
    если интересно почитатать https://habr.com/ru/company/raiffeisenbank/blog/451136/
    хотя уже есть более свежие обзоры

    ps про VS для OS X уже упомянуто. под динукс (да и вобще подо все) есть бесплатный VS CODE. есть еще тоже тотально кроссплатформенный Rider от JetBriins. но у него не существует бесплатных редакций. разве что только беты
    Ответ написан
    2 комментария
  • ООП-шники, когда правильно использовать наследование вместо композиции?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    совет - не заморачивайтесь. когда точно нужна будет иерархия классов с наследованием. вы это почувствуете
    3 года назад, после разочарования в наследовании..
    значит общий стаж точно не менее 3+? ;))
    .. меня вот вообще все чаще и больше тянет в функциональную парадигму. но в шарпе она как то вся почти в пределах LINQ.. на F# поглядываю ))
    переход не переход, а вот комбинация точно может давать интересные результаты ))
    Ответ написан
    Комментировать
  • Если шансы устроиться C# ASP.NET разработчиком без ВО?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Собственно думаю стоит ли готовить портфолио на .NET стеке
    а сможете? сделайте. да такой что бы у работодатеоя слюки птеклию. вопрос и отпадет
    Ответ написан
  • В каком формате должна быть флешка под MediaCreationTool, если я потом хочу UEFI?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    чето вопрос сбивает с толку:
    - винда люит жить на NTFS
    - UEFI грузит начальный згарузчк с махоньеого раздел FAT32
    - вся эта ботва проживаетна диске с разметкой GPT
    - MediaCreationTool вообщето сама размечает диск... (или я все забыл, или все изменилось?)

    может вы предлагете программе флешку c MBR и проблема только в этом? (upd но разрази меня гром, я уверен что так уже делал, и получал загружабельную флешку)
    то есть может попробовать заготовит флешку с GPT или абсолютно не размченную?
    способов много:
    - Acronid DDS, при выборе устройства, именно на "букве", имеет такой пункт в локальном меню ("очистить" реально удаляет вообще разметку). Acronid DDS ставить ради этого не стоит. а загрузочный исо найти не трудно. рекомендую на основе WinPE ну и естественно посвежеее
    - выиндовый diskpart запросто сделает все тоже самое. но рассказывать пальцы сотрешь. сорян, но в гугл
    - под любыми линуксами, хоть с лайв-сиди, в командной строке (под рутом, но лайвах он без парольный. su в терминале вы уже бог root) тотальная зачистка флэшки делается примерно так dd if=dev/zero of=dev/sdX но тут надо четко понимать, что dev/sdX это ваша флешка в некоем абстрактнои именовании. конкретное именвание двольно легво выяснить предварительно (главное чо бы у вас не былы вставлены флешки одного размера) командой lsblk выхлоп команды интуитивно понятен, а главное, содержит объем девайса. это надежный способ вяснить какую букву латинсвкого алфавита, да подставить в dev/sdX вместо X.. а ну да.. процесс не быстрый.. есть вариант синтаксиса записать первые несколько байтов или килобайтов.. но:
    - я его го не помню
    - и меня уже рубит

    ps ну или наоборот - почти все выше в топку, по тому что много софта, который нулевыйе флешки (что я расписывал) не видит в упор. создайте раздел, любой, потомо натравите MediaCreationTool еще раз

    pps еще вариант. топорно надежный. запросите у MediaCreationTool создание iso образа. потом закатайте его хоть на бованку (под свежак двухтсторонние пнадобятся, больше 5 гиг), или на флешку. если на флешку Rufus бесплатно, можно UlnraIso, не дорого, много других вич, пиратку тоже легко найти... но еcли не знаете более иенее достойных источников не заразнго вреза, лучше Rufus

    (все. я спать)
    Ответ написан
  • Как правильно делать backup на Windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    на вскидку:
    - если допустимо работать под одной лайв учеткой (или хотя бы логиниться под ней в onedrive, тогда работать можно и под локальными и под локально доменными. в общем разными) 5 гиг к вашим услугам. в зависимости от скоростей каналов синхронизация близка к моментальной. + копия на серверах МС и доступ из браузера, из любой точки мира (в случае единовременного трабла во всех трех рабочих местах) есть нюансы по расположению синхронизируемой папки. но довольно легко обходятся, если наловчисться работа с джанками (символическими ссылким). если выберете этот вариант - подробности распрашивайте в каментах
    - если инфа конфиденциальная, на столько, что даже МС ее стремно доверить (или непонятно с учетками, или 5Гб мало, хотя там и докупить можно), есть опенсорсное фри решение, специально для параноиков https://github.com/syncthing/syncthing крайний релиз всего 18 дней назад, а проекту годы, так что решение уже давно вышло из стадии сырого, но и достаточно активное. освещалось на хабре, так что русскоязычные материалы найти точно можно. на сколько свежие, эт не знаю. мобильные девайсы тоже поддерживаются, но за подробностями это уже в первоисточник. суть проекта практически таже - реалтайм синхронизация. на сколько я помню без облачных хранилищ. но вы говорите о трех компах в разных геоточках. обычно это можно считать очень даже достаточчной избыточностью (при условии реалтайм синхронизации). если желаете еще подтcраховаться - поднимите 4й комп в любом защищенном расположении, но уже только в роли хранителя

    как то так
    Ответ написан
    Комментировать
  • Как учить программирование без пк?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - есть книги. в том числе всьма авторитетные. мало того - есть онлайн и книги, и курсы, и задачники
    book.lib.rus.ec
    https://metanit.com/sharp/tutorial/
    https://www.codewars.com/
    2 - онлайн IDE и близкие к ним инструменты
    https://sharplab.io/
    https://dotnetfiddle.net/
    https://ideone.com/
    https://rextester.com/

    ps
    - это далеко не все. дружите с поисковиками
    - а вот на экран телефона вероято влезет не все
    - если кто то под баном, опять же поисковики подскажут
    Ответ написан
    Комментировать
  • Как изменить элемент из другого класса?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    1 - так и покажите где и как обявлен label2
    2 - и где, по отношению к ней, находится код, который пытается нзменить label2
    3 - приведите убедительные доказательства, что этот код кообще реально вызывается (да, и такие ошибки бывают. но тут достаточно break point в студии поставить)

    .. вам надо показать всю картину. по тому что по общему описанию, вы ловите проблему, которой действительно не должно быть в WinForms

    вольная фантазия - возможно вы повесили модификатор public на метод, который пытается изменить label2, но возможно умудрились label2 сделать недоступным. по дефолту визуального конструктора, он скоре всего так public, но может это вторичная фрма? которую вы всю всю сделали private?... (хотя тут и компилятор бы ругнулся..) тем не менее - без полной картины качественный ответ невозможн

    звиняйте экстрасенсы в отпуске (с) ))

    ps старый и слепой (((
    int score=0;
    label2.Text = "хоть что то";
    while (score <= 0) 
    {
                        score = textBox1.TextLength;
                        richTextBox1.Text += score;
                        if(score>0)
                        label2.Text = score.ToString();
    }


    это на 100% бесконечный цикл. он имеет шанс на выход, только в случае, если score имеет отрицательное значение. но...
    - мы имеем инициализацию int score=0;, мало того, изначальное инициализиреуем label2 не пустым значением, а это будет только подливать керосина в костер, но уже в теле цикла
    - далее бесконечно score = textBox1.TextLength; вот только это значение ни когда не может быть отрицательным (а судя по остальному коду цикла, даже вряд ли нулевым хоть когда либо)
    - и напомниню исловие цикла while (score <= 0) (то есть равенство нулю допустимо волею автора изначально) прервать эту вакханалию может только отрицтельное значение.. ну или break; по какому то осмысленному условию, которое реально может наступить в достаточно короткие сроки.. а не через годы, а то ведь бешатой собаке семь верст не круг (с)

    похоже что все у вас происходит, только название этому - зависание (по заумному - бесконечный цикл)
    Ответ написан
    5 комментариев
  • Как работает клонирование диска?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    вариантов вобщето много
    - если сделаете бекап на 3й носитель, с помощью ATIH, то при восстановлении он либо сам займет весь диск, либо даст вам выбор. точно не помню, если целевой диск вообще не имеет разметки, то вроде автоматом используется весь диск. если предварительно создать разметку, для каждого раздела надо будет выбирать новый целевой раздел. в такой стратегии лучше установить виннду пустышку, что она бы заранее создала скрытыее разделы в нужном количестве и нужного размера. можно это проделать и ручками, но желательно понимать что для чего требуется
    - если попробуете ADDS, тогда размер будет один в один, но развдвинуть основной раздел, можно даже во время работы винды, она прекрасно с этим справляется. недостаток - не будет бекапа на третьем носителе

    соевет:
    - в любом случае, после клонировани, отключите старый диск полность, до первого запуска новой системы (во первых у них одинаковые GIUD и винда может попытаться смонтировать их на одну букву, что вряд ли конечно. а вот какой нить софт может полезть за настройками на старый диск, это более реально. в общем всем надо дать "пообвыкнуться")
    после проверки работоспособности клона, либо зачистите старй диск полностью, либо удалите с него системный раздел. если раздел был один, лучше его зачистить. все это лучше сделать опять с загрузочного носителя Acronis
    - атоматом следует еще совет - лучше все таки использовать способ с ATIH, а саму резервную копию сохранить на третьем носителе. так надежнее
    - если на старом диске был раздел данных, в общем случае его можно не клонировать, а перенести потом копированием или любым удобным способом. клонировать важно только систему и скрытые разделы. возможно это будет заментно быстрее (хотя по чесноку, все можно установить с нуля, винде это полезно ;)
    - если это ноутбук, и был скрытый раздел восстановления, то это вообще отдельный разговор. чаще всего, его можно удалить, при условии что вы заготовили все слишком специфические драйвера в надежном месте. если хотите сохранить, тогда его надо клонировать отдельно. возможно даже первым. что бы спокойно отодвтнуть в конец диска (но это уже не гарантирует что биос его найдет, а если биос его не находит на новом диске - либо держите в системе старый диск, либо забейте на это раздел (подготовьте драйвера и удалите))

    ps кроме Acronis-в (True Image Home и DiskDirector Suite) много и другого софта, но общие принципы одинаковы, и их знание весьма желательно ))
    Ответ написан
    Комментировать
  • На с# пишут только энтерпрайз?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    категорически не только
    что бы не писать очередную лекцию (чем грешу иногда частенько.. вот и ныне.. ))
    вы пошуршите на github по тегу c# уверяю, че только не найдете ;))
    к примеру есть более одного интерпретатора prolog на C# ;)) (сылки по запросу, по тому что не все на гите проживают. я было дело сильно интересовался темой ))
    ну и еще "пару" слов
    C# лучший универсальный язык современности
    (с) Дмитрий Нестерук, сказано не особо давно. на тот момент точно уже съел собаку и в шарпе, и в плюсах (C++), и в F# (у меня есть основания так считать). много лет проработал в JetBrains, как раз главным по .net. что не поделили не знаю, да и не благодарное это занятие чужое исподнее разглядывать
    но прогер опытный и сильный. если любопытно - погуглите, кроме личного блога и на ютубе засветился не раз, да и возможно еще где ))

    ps мое личное мнение скорее совпадет с тональностью и названием статьи.. или двух ;))
    https://habr.com/ru/company/jugru/blog/327492/
    https://habr.com/ru/company/epam_systems/blog/429766/
    год ли? пять ли? дот нет развивается гораздо агрессивнее чем java. не смотря на то что багаж наработок у java, думаю, все еще побогаче будет
    следующий захватческий ход описан в этой статье (хотя наверняка уже есть не мало более свежих)
    https://habr.com/ru/company/raiffeisenbank/blog/451136/
    дотнет предоставляет возможности и для тех кому нужен максимальный перфоманс (чего в jvm, на сколько мне известно, нет вообще. но могу и ошибаться)
    https://habr.com/ru/post/443804/
    https://habr.com/ru/company/clrium/blog/467663/
    мое личное мнение - dotnet очень перспективня платформа. основной язык C#, возможно следующим стоит учить именно F# (ну или если бзики как уменя то CIL и натуральный ASM)
    .. ах да, web куда же без него, wasm во всех ипостасиях, пока генерит тяжеловатые сборки, речь о размере, а значит о времени загрузки. но всегда подтверджает гораздо более высокую производительность
    MS мимо не прошел - продукт называется Blazor сыроват.. но будем посмотреть ;))

    pps а вообще то, заниматься надо тем, что нравится
    нравится кодинг - выбирайте язык от которого штырит
    но только не ведитесь на мечты о больших гонорарах за халяву.. этого нет ни где абсолютно ))
    по крайней мере в рамках закона... тсссс..я ни че не говорил )))

    другой вопрос - если предмет пахоты, так же и источник восторга, возможно это и есть счастье (а не счет в банке)
    Ответ написан
  • Стоит ли работать на эмуляторе?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    у меня постоянно виртуалбокс или мварь.. то вина в лиуксе.... то наоборот.. обычно хостом винда

    но было кубунта хостом, а в ней виртуалка в2019 север, в нем визуал студия 2019 с полным фаршем (кроме геймерства и мобайла) и wsl dbian.. и все мурлыкало.. аж 4+ месяца так жил.. личный рекорд (я ввиндузятник)

    эт какой бзик зайдет..а еще андроиды, но тоже виртуалкти х86... ни каких эмуляторов. у меня обычно пораядка 8 виртуалок (щасс 9,см про роутер). допустим вин10 исайдерская.. не жить же в ней реально.. раньше в бетах винды можно был жить, теперь нет

    это смотря кому что надо, и каковы нвыки обращенияя.. с железом.. и с виртом

    ps щас в этом зоопарке, еще подселился виртуальный реутер - dd-wrt_x86. у меня и физичесий есть, но старый и слабак. на последней прошивке производителя держит тариф.. почти.. совместим с ddw-wrt но только микро, памяти оказываается всего 2 метра. и овошь тебе а не ipv6.. но главное - теряет 50% скорости на загрузке и до 40% на аплоаде...а вирт красавчик. врубаем компрессию pppoe*, и в зависмоти от удачного конннекта от 10 до 100% прироста скорости загрузки по сравнению с тарифом )) и расходы проц не видны даже под микроскопом

    pps * повайдер по ходу спалил финт с копрессией pppoe, где то в течении недели может )).. теперь больше 5-10% прироста над тарифом не вижу.. но все равно. мелочь а приятно ))
    Ответ написан
  • Почему необходимо приводить те или иные множества к IEnumerable? И Как использовать IReadOnlyCollection?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    да фигня это все
    IEnumerable<T> нужен тогда и только тогда, когда нужны асинхроннные или ленивые вычисления, по тому что метод возвращающий IEnumerable<T>, имеет право возвращать не весь набор, а возвращать экземпляры T поштучно, вот так
    yield return (T)foo;
    а вот уже эта фича, открывает много новых и интересных возможностей для параллельного программирования
    Ответ написан
    Комментировать
  • Чем занимается .NET программист?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    пишет программы, на C#, VB.NET или F#, или на нескольких из эти языков. есть экзотика типа ironPython или PHP.NET, но это редко. есть даже Lisp и Prolog. это обычно как доролнение к майнстриму, перчисленному выше.
    на dotnet можно создаать и полноценный десктопны софт. и, бэкенд к мобайлу или вебу. можно создваать игры, особенно в Unity. есть целая инфрвраструктура для встраиваемых устройств и робототехники
    по мере становления dotnrt core, бэк на дотнете сстановится еше и кроссплатформунным
    и это еще наверняа не все
    Ответ написан
    3 комментария