Здравствуйте, вот пожалуйста посмотрите это видео, описаны проблемы ООП в C#. О проблемах в языке сказано с точки зрения различгых гуру програмирования этого языка. Рекомендую смотреть на ускоренке , вы пользуетесь для прослушивания ютуба Кастов ускоренкой? Зря! https://youtu.be/zqxVI_kEdq8
Ну драсте, вместо того чтобы искать ответ у спеца на свои вларосы, наоборот я доказываю свой вопрос. https://m.habr.com/post/142351/, я долго не искал что бы дать краткую ссылку на Ваш вопрос, с телефона имхо пишу .
Вы наверно поверхностно знанте о ФП. Причем я замечу что Вы судмте о ФП исключительно по JS. Но ФП это не только JS. А в добавок у JS будет большое будущее в параллельных вычислениях, всего несколько лет назад было трудно предположить что JS можно использовать как в сервере. В предь не судите о ФП по JS, и интересуйтесь о других ФП.
А почему бы и нет, то чтобы ОС знала зависимости функции и сама решала о параллельном вычислении. Если зависимость последовательна но ОС решит о том что ее надо последовательно выполнять а если зависимость паралельная, что пусть ОС этим париться.
.
Я вижу Вы не против того что диструктор и сборщик мусора автоматический и Вас это не парит. А я вот общался с С++шником и он мне с пеной доказывал что код должен быть контролируем (удаление объектов).
.
Почему не выйти на более высокую абстракцию где программист будет писать трлько бизнес логику и не париться ядрами. А это уже наступило. ПК уже растут в ядрах, а дальше будет больше и больше ядер.
.
У меня массив, его можно параллельно вычислять. Тем более по статистике большие нагрузки всегда в большинстве случаев приходяться на массивы. Даже если массив состоит из двух сложных элементов.
Вы наверно концепцию функционального языка не слышали.
Суть в том чтобы функции как алгоритм вычислять любым способом любыми ядрами процессора. При этом программист не париться вопросами об синхронности и асинхронности процессов, так же не париться идеей параллельного программирования. Он просто пишет программу в функциях и точка. А уже в операционка сама распараллеливает программу по мере необходимости в разное кол.во потоков.
Если бы не гнался бы то до сих пор на C# императивно бы программировал только Goto нет в C#, а так как в старом досовском бейсике.
.
Я думаю надо изучать патерны, стили, шаблоны, любой чужой опыт полезен.
Тем более масшабная многопроцессорность это тренд сегодняшнего времени и он в новинку по сути. Прежде это была задача не обязательна для быта, но теперь она обязательна для любой сложности проектов.
Жаль что скрипта полноценного нет. Я как бы Виндовс продвинутый пользователь. Но а в линукс полный 0. Могу установить и удалить ОС. в консоли я ни чего не понимаю.
Был бы готовый скрипт, чтобы вывел список разделов, после чего я выбираю порядковый номер из списка диск, и после происходит автоматическое монтирование и например копирование.
Уважаемые ГУРУ готовый скрипт возможен?
АртемЪ, А наверно это проихсодит так.
В момент когда заряд ослабевает и он требует перезаписи, его в этот момент котроллер перезаписывает на новое наиболееизношенное место. Ведь как не крути перезапись проихсодит? Происходит!, а значит 1 цикл израсходуется. То почему бы этот цикл не потратить с пользой, нет смысл этот один цикл тратить на неизношенные участки, когда малоиспользуемые данные можно разместить на изношенную область, чтобы эта область была в сохранности до следующего раза цикла перезаписи зарядов.
Т.е. в алгоритме есть 2 способа приоритета. Если запись происходит из Windows то запись происходит на малоизношенные ячейки, но если запись проихсодит в следствии разряда, то запись проихсодит на наиболее изношенные ячейки, для того чтобы свободное не изношенное пространство освободить для частозаписываемых данных Windows.
АртемЪ, Проблема саморазряда, также есть в классических HDD. В момент простоя винчестер обновляет заряды в на диске.
.
ну реально давайте вдумаемся. взять обычный процессор. Возникают ли в нем ошибки данных? Я думаю возникают и количество ошибок може быть достигать несколько процентов.
Но есть ли польза от ошибок, я думаю есть. Если процессор можно разогнать на 50% а колличество ошибок увеличится всего на 2% то смысл разгона есть. Такой способ может использоватся в самых обычных процессорах.
Аналогично в HDD так же должна быть система контроля ошибок. HDD так же как и процессор работает на пределе своих технологий. И так же со временем стареет. А значит ошибок может быть больше.
.
Нет смысла делать технологию безупречного качества по безконечно дорогой цене. Если можно сделать технологию с корректировкой ошибок.
А к стати цифровая эра как раз и построена на том что бы избежать потерю про передаче или хранении информации.
.
Грампластинки с аналоговым сигналом есть смысл хранить чтобы сигнал не портился. Но цифровое устройство с двоичным хранением наоборот следует возобновлять заряды.
.
это я к тому что любое цифровое устройство по определению должно иметь систему котроля ошибок и возобновления записи
АртемЪ, Вы меня поставили в раздумье, я теперь не знаю как отметить Ваш комментарий правильным решением. Так как Ваш комментарий по самостоятельному переписыванию не используемой памяти находится в чужом ответе.
Ваше описание в корне отличается(противоречит) другим комментариям.
Я думаю что Вы абсолютно правы.
Я выше спрашиваю у людей банальные наводящие вопросы, мне кажется что люди начинают фантазировать в ответах.
.
По поводу хранения данных на конденсаторах я бы уточнения хотел. Насколько я знаю то это ОЗУ хранит заряд на конденсаторах, не знаю как сейчас, но раньше точно хранил.
.
но технологии флеш NAND, я читал инфу что там как бы на одном транзисторе записывают 3 бита емкости.
.Может это и есть заряд который так же исчезает. но в любом случае конденсатор это не транзистор.
.На химическом уровне открытый транзистор или закрытый это происходит благодаря зарядам, но не в классическом виде зарядов электродов, а заряда полупроводников.
John Smith, Абсолютно с Вами согласен. Какой смысл нафиг покупать SSD если вся с корость ПК сводится к работе с виртуальной памятью и тэмпами. Это как купить Шатл чтобы в булочную летать. При этом выигрыша во времени не происходит изза старта и стопа шатла.
Если отключить Виртуалку и перенести тэмп, то выигрыш будет только при старте ПК. А кого этот старт интересует если ПК не отключаются практически ни когда. Да и вообще изза старта ПК покупать SSD.
.
Предположим у меня SSD имеет емкость 100 Мб. в нем записан фильм размером 95 Мбайт.
Я каждый день записываю и стираю на этом диске файл размером 1 Мбайт. Контроллер каждый раз равномерно выбирает новое место среди оставшихся свободных. А следовательно для равномерной записи 1 Мбайта используются 5 Мбайт.
АртемЪ, Предположим у меня SSD имеет емкость 100 Мб. в нем записан фильм размером 95 Мбайт.
Я каждый день записываю и стираю на этом диске файл размером 1 Мбайт. Контроллер каждый раз равномерно выбирает новое место среди оставшихся свободных. А следовательно для равномерной записи 1 Мбайта используются 5 Мбайт.