Pull to refresh

Comments 23

Желание поддерживать Windows 98 кажется очень необычным. Особенно теперь, когда всё, что старше Windows 10, считается античностью.

Историки копаются в античности и им это нравится. Вот и я так же. Поддержка Windows 98 по строчкам кода, почти ничего не стоит, поэтому лучше поддержать, чем не поддержать. Мне просто нравится копаться в старом железе, старых ОС, софте. Ну и главный эффект от этого всего это улучшение производительности вне зависимости от конкретной ОС или железа.

Читал раннее на форумах, возможно RSDN. Что бы софт был быстрым, программисты должны разрабатывать софт на ПК прошлых поколений. Когда у тебя i7 и 100500 озу, нет никакого смысла, что то делать и так быстро работает. Типа у меня же не тормозит:)

на одном популярном форуме в разделе про C# про любые оптимизации любая тема заходит с трудом, например мои темы про создание итогового файла размером в 15 Кб в виде одного EXE не вызывают отклика, всех устраивает EXE + тонны хлама от .NET. Аргументация "железная" - всё равно никто не видит папку с программой, ну и любые разговоры о программировании всегда переводят в плоскость корпоративного применения, отсюда и проблема, так как никому не интересно сколько весит программа и какая у неё производительность, если это не упирается в какие-то требования. Например какой-то сервис где нужно сегодня обрабатывать 10000 сообщений в день может легко через пару лет работать с 10000000 сообщений просто путём масштабирования железа и их всё устраивает.

В игрострое практически всё так же, немного приставки еще как-то заставляют шевелиться.

Есть такое, скорее всего специфика использования языка C# влияет на это. Он был создан чик, чик и в прод. И с этим очень хорошо справляется. Хотя на мой взгляд, весь его потенциал не раскрыт. Он может не только в веб.

Ещё многое зависит от самого программиста, кому то не интересно выходить за границы NET. Это не плохо, просто так есть.

Возможно если бы я писал только на C# и не знал С++. Я бы просто не обращал на эту проблему, работает и работает. Конечно это мой интерес вне работы, желание что то улучшить по мере сил. Поддержка старых систем вряд ли может считаться улучшением, но у такого подхода есть хороший эффект. Если работает на железе 25+ лет, то на современном оно работает с меньшими затратами ЦПУ и ОЗУ. А это открывает возможность портировать под современные микроконтроллеры, которые уже давно обогнали десктопы на 486DX ЦПУ. И далее клубок разматывается.

А самое прекрасное, что в библиотеке нет ни строчки ассемблера, все написано высокоуровнево с использованием контейнеров и итераторов С++. Код быстрый, простой и высокоуровневый.

На микроконтроллерах сразу влетишь на отсутствие виртуальной памяти.

Типичное "зелен виноград". С# куда то не туда свернул,. Нет7 аот минимальный екзешник от 10 МБ

Я так не утверждал, я писал, что С# не раскрыт, его хорошо бы применять не только для веба.

кстати за последние годы вижу что пытаются C# всё же ускорять теми или иными способами, я просто на highload.fun пишу в основном на C# и там отставание от других языков не такое и огромное, а где-то решения весьма сопоставимы и упираются уже не в язык, а в качественную реализацию.

А что понимать под прошлым поколением?

Так то i7-960 есть

как правило всё что из 20 века

Конечно же не Pentium 2:) Хотя бы процессоры 10-летней давности.

Подходит, 2009 года он

100500 памяти тоже поддерживает.

Кажется, все же недостаточно старый

Глядя на то как у разного ПО убирают поддержку старых версий ОС, а потом отдельные личности зачастую возвращают её без особого труда обратно, у меня возникло подозрение, что убирают поддержку из-за того, что для того чтоб заявить "программа работает под данной ОС" её нужно как бы ещё под ней протестировать. А через некоторое время заморачиваться с системами у которых какие-то жалкие проценты (или даже доли процента) остались никто не хочет - лень да и лишние средства тратятся.
Вот такое моё предположение непрофессионала откуда-то со стороны 🤷

Вы абсолютно правы. Но проблема даже не не в поддержке старых ОС. А уже железа недавнего прошлого. Когда тот же процессор i7-960, это уже печатная машинка. Современный софт, уже не может тянуть данный процессор. И я не говорю об играх ААА класса.

У меня есть ПК Athlon II X4 640 + 8 гб ОЗУ. Для интернета ещё подходит, но уже видна задержка, долго грузит, парсит страницы. Windows 11 на нём скажем так не блещет. И вот как раз разговоры об этом, что не процессор устарел, а ПО стало более требовательным.

Ладно бы я на нём 4k софтово кодировал или дипсик локально запускал. Но я говорю, о довольно стандартном его использовании.

Ну функция печатной машинки выполнялась и в Ворд 2.0 примерно с той же результативностью.

Машинку пошто мучаешь? Поставь на неё ХР и есть актуальный порт Хромиума.

Машинку пошто мучаешь? Поставь на неё ХР и есть актуальный порт Хромиума.

Это полумеры. Хочется пользоваться современным софтом на таком ПК. Хорошо, что есть альтернатива в виде Linux.

Windows Xp и Windows 98, стоит на Pentium 4, для нативной разработки и тестирования библиотеки. Правда смотрю не в очень аутентичный 27 дюймовый монитор с разрешением 1920x1080.

Хочется пользоваться современным софтом на таком ПК. Хорошо, что есть альтернатива в виде Linux.

Т.е. вы хотите сказать что условная Mozilla или Chromium, под Linux, будут быстрее грузить странички чем под Win10?

Думаю будет меньше лагов со стороны Linux. Надо будет накатить и проверить. Данный ПК я использовал как медиацентр несколько лет, так как есть hdmi выход. И тогда стояла lubuntu 16.04, идеальная версия дистра на мой взгляд. Быстрый, все работает из коробки.

Сейчас возможно соврепеный linux, будет +- как windows 10. Надо будет затестить.

Подозреваю что разница будет небольшая и совсем не факт что в пользу Linux.

В Win10, на слабом компе, только в обязательном порядке усечение всех мусорных и необязательных сервисов (телеметрия, автообновление, кортана, индексация поиска). Делается быстро и безболезненно, после чего в оперативной памяти на чистой системе задействован ~1ГБ, а нагрузка процессора редко поднимается на пару процентов. В противном случае, придется жить с системой которая регулярно лагает, живя своей, более приоритетной относительно вашей, жизнью.

SDL довольно большой, почему именно он, а не Raylib например? Портировать его точно было бы проще.

Я знаю SDL, он мне нравится и он можно сказать стандарт. И я реализую лишь минимально используемую часть SDL3.

Sign up to leave a comment.

Articles