MOV AX, 09h

Аватар пользователя Папаша Мюллер

Юзерша Эпиграмма захотела в цифровое рабство.
Что ж, дело женское.
Если верить картинкам в интернете - некоторые экземпляры еще любят чтобы их заковывали в пушистые розовые наручники, засовывали в рот теннисные шарики и при этом небольно стегали кнутом.

Нет, крик души https://aftershock.news/?q=node/877077, в принципе - по делу. Но чего она не понимает, не будучи инсайдером в индустрии - это то, что программист ныне не ваяет, А ВАЛЯЕТ..

"Это же я вам не клумба" (ц)

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

В итоге она сильно напоминает пресловутую комбинацию говна и палок, где наиоблее проблемные куски посажены на каркас с помощью клея системы "момент" и для большей устойчивости прихвачены скотчем.

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

Автор начинал карьеру во времена, когда компьютер требовал машинного зала, кондиционирования и дизель-генератора. Автор помнит 80-колонные перфокарты и все еще способен свернуть из них пепельницу для работы в ночь. Автор помнит 5-дорожечные перфоленты, 10-мегабайтные диски с пакетом "блинов" и пишущие машинки вместо дисплеев для ввода команд. Все это богатство имело память 256К, крутило до 14 задач одновременно и в свободный кусок позволяло еще и загрузить игру, где по галактике ползали клингоны, которых следовало лупить торпедами, а пишмашинка печатала карту 10х10 как в морском бое с комментариями.

Программирование времен MASM-ассемблера и Борландовского Турбо-Си перестапо быть искусством и стало ремеслом. Чему немало способствовали в изобилии появившиеся кривые инструментарии типа вижуал бэйсика, позволившие вместо одного программиста нанять пяток "ваятелей". Задача программиста трансформировалась из написания короткого, быстрого и изящного кода, умещающегося, образно говоря, в одной кладовке - в составление монструозного проекта на три гектара с колоннами из тех кубиков, которые ему удалось надыбать (вариант - "которые впендюрили его начальству продавцы различных инструментариев").

Один мой товарищ, настоящий программист - из тех, кому ничего не стоило в три часа ночи разбудить вопросом про какую-то фичу 21-го интеррапта специально купил себе часы подводника, с 24х-часовым циферблатом. Все потому что зимою за окном темно и трудно разобрать, ночь или день на проспекте Мира.

Время художников, расписывающих храмы не просто кончилось - а ушло, как Балрог, в глубины мира. Пришло время маляров, красящих заборы.

Теперь, с прогрессом смартфонов каждый продавец пивного ларька, желающий разбогатеть, пробует свои силы в мобильных приложениях и джава-языке, благо заботится обо всем теперь интерпретатор. Те, кто поумней и не торгует пивом, а оторгует диванами - пробуют то же самое, с таким же успехом, на PHP c Питоном (не Монти!)

Что, в принципе, неизбежно, как переизбрание Трампа.

Я дико извиняюсь, накипело.

 

Авторство: 
Авторская работа / переводика
Комментарий автора: 

ЗЫ. А цифровое рабство - да оно ж уже тут.

Пришли парень с девкой в ресторан - и они не общаются, сидят, каждый трет пальцами свой крошечный кусочек стекла, вызывая неведомых джиннов. И даже в ресторанный сортир - по яндекс-навигатору. За время, что я их разглядывал - они не обменялись и несколькими фразами. Потом собрались, расплатились и уехали.

Мне жутко любопытно - какой у них секс? Наверняка тоже со смартфоном.

Нет, то, что можно тут же в kamasutra-online посмотреть новую позу и в процессе сразу тиснуть селфи со своими сиськами в инстаграмме - это, конечно, удобно. Но все же...

 

Комментарии

Аватар пользователя monk
monk(12 лет 3 месяца)

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

В частности, на систему команд Эльбруса LLVM скомпилировать с достаточным уровнем производительности не получилось.

С другой стороны, LLVM позволяет проще писать компиляторы для языков, у которых семантика существенно отличается от Си.

Аватар пользователя Папаша Мюллер

А вот и Эль-Барроуз помянут... Или это про новый?

Комментарий администрации:  
*** Уличен в дезинформации - https://aftershock.news/?q=comment/12183126#comment-12183126 ***
Аватар пользователя monk
monk(12 лет 3 месяца)

Про новый. Компилятор C/C++ для него сделали. Интерпретаторы автоматически завелись. А вот LLVM на его систему команд ложится плохо. Транслятор со временем обещают, но так как clang на нём будет значительно медленнее родного компилятора, то не срочно.

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Понятно, что при большом желании, написать на ассемблере можно что угодно, в том числе и убогонькую ось.

Но трудозатраты на это будут в разы больше...

Аватар пользователя monk
monk(12 лет 3 месяца)

С чего вдруг? Макроассемблер лишь чуть сложнее, чем Си, причём, в основном, в арифметике.

Зато поощряет не заниматься оверинжинирингом из трёх слоёв «стандартных» библиотек, каждая из которых, по сути, только конвертирует из одного формата в другой.

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Оверинжиниринг там же не просто так, а из-за зоопарка конфигураций различного оборудования. Более чем уверен, что половину более/менее новых технологий оно не поддерживает. Как в нем с Вайфаем? С УСБ 3.0? Как дела с поддержкой нестандартных устройств ввода, типа тачпадов и трекболов? Поддерживаются ли САТА диски? Какие интернет - браузеры есть у данной оси?

Список же можно продолжать и дальше...

Аватар пользователя monk
monk(12 лет 3 месяца)

Драйверов мало, но не меньше чем у других ОС с маленьким коллективом разработчиков. САТА поддерживает. Технических ограничений к написанию драйверов нет

http://wiki.kolibrios.org/wiki/Hardware_Support/ru

К слову, как раз на уровне ядра/драйверов лишних слоёв по минимуму. Оверинжиниринг начинается с работы с ОС, где каждый норовит поверх POSIX навернуть ещё один-два слоя абстракции и достигает пика в графическом интерфейсе, где в популярных библиотеках даже до протокола графического вывода (X, GDI, ...) три-четыре слоя абстракций проложено.

Про браузер — вот описание: https://www.opennet.ru/opennews/art.shtml?num=52777

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Ну вот видите. Это не Ось - это игрушка.

С какого года она разрабатывается? С 2000? И за 20 лет получилось сделать вот это вот?

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

Аватар пользователя monk
monk(12 лет 3 месяца)

С какого года она разрабатывается? С 2000? И за 20 лет получилось сделать вот это вот?

На Си за 20 лет получилась TempleOS. Не сказал бы, что сильно лучше.

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

Смотря как использовать. Алгоритмы очень даже переиспользуются. А вот попытки повторного использования готовых решений требуют жутких костылей. Всё равно, что для сборки нового самолёта обязательно использовать блоки от предыдущего.

При нормальном подходе к программированию, надо дорабатывать используемые библиотеки. Но это противоречит всем догматам современного программирования. Тем более, что многие библиотеки даются без исходников и доработать их даже при всём желании невозможно.

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

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

Даже Линукс по своим возможностям будет лучше этой ОС, не говоря уже о Винде...

Если не использовать наработанные системы и пытаться для каждого нового велосипеда выдумывать свою собственную трансмиссию, то это будет либо очень долго, либо очень дорого. Именно поэтому, все нормальные организации, используют готовые библиотеки. Пусть и с костылями, но это сильно удешевляет разработку новых программ и ускоряет сроки.

Не все покупатели готовы будут ждать 50 лет, чтобы получить пусть и маленькую и быструю, но морально устаревшую программу.

А данная ось, просто еще одна своеобразная демосценка, написанная просто "чтобы было".

Аватар пользователя monk
monk(12 лет 3 месяца)

Даже Линукс по своим возможностям будет лучше этой ОС, не говоря уже о Винде...

Ни винда, ни даже линукс не дают такого времени отклика на запуск приложения в графическом интерфейсе, как колибри.  Даже если на линуксе запустить twm. Если основное время работы — это чтение книг, программирование, прослушивание музыки и просмотр фильмов, то колибри достаточно.

Если не использовать наработанные системы и пытаться для каждого нового велосипеда выдумывать свою собственную трансмиссию, то это будет либо очень долго, либо очень дорого. Именно поэтому, все нормальные организации, используют готовые библиотеки. Пусть и с костылями, но это сильно удешевляет разработку новых программ и ускоряет сроки.

Проблема в том, что выбирают не наработанные системы под задачу (если не очень подходит допилит, если нет подходящих, написать свою), а задачу натягивают на наработанные системы. 

Вот хорошая цитата:

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

А тормоза, к примеру, удалось достать только от КАМАЗа.

У одной из версий Oracle сама СУБД требовала не менее 32МБ  памяти, а установщик (написанный на модной Java) не менее 128. Gnumeric прекратил поддержку Windows с формулировкой «нам надоело отвечать на сообщения об ошибках в библиотеке GTK». GTK, который ради переносимости выкинул поддержку почти всех функций X протокола кроме передачи картинки. В результате переносимость всё равно очень спорная (как в примере про Gnumeric), а по сети GTK приложения открывать сущее мучение (потому что вместо того, чтобы сделать декорации на сервере и передавать информацию об объектах, передаётся отрисованная картинка,  которая перерисовывается на каждое сообщение).

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Ни винда, ни даже линукс не дают такого времени отклика на запуск приложения в графическом интерфейсе, как колибри. 

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

Проблема в том, что выбирают не наработанные системы под задачу (если не очень подходит допилит, если нет подходящих, написать свою), а задачу натягивают на наработанные системы. 

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

GTK, который ради переносимости выкинул поддержку почти всех функций X протокола кроме передачи картинки.

Вот видите, даже люди работающие с линуксом понимают, что есть такая вещь, как эффективность и переписывание всего и вся, просто для ускорения работы - это чрезвычайно неэффективно. Нет бы переписать весь XWindows для своей СУБД, а они почему-то ограничились костылями smile1.gif

Аватар пользователя monk
monk(12 лет 3 месяца)

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

Вы же сами пишете, что можно брать готовое. Колибри уже есть. Если для какой-то программы желательна высокая скорость отклика и графический интерфейс, то можно взять готовое без удорожания/увеличения. 

Очевидно же, что если можно натянуть имеющуюся систему для решение задачи, то это будет намного дешевле и быстрее.

Быстрее разработать. Вспоминается советская самодельная электромясорубка из обычной мясорубки, дрели и переходника. Сделать быстро, работает достаточно плохо. В программировании всё слегка смягчается прогрессом аппаратных средств и тем, что аппаратные мощности для почти всех пользовательских задач перекрывают потребности на несколько порядков. Правда при этом всё равно  программисты умудряются добиться того, чтобы тормозило...

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

Во всех интерактивных важно время отклика не более доли секунды. В большинстве программ, работающих с оборудованием, тоже.

Вот видите, даже люди работающие с линуксом понимают, что есть такая вещь, как эффективность и переписывание всего и вся, просто для ускорения работы - это чрезвычайно неэффективно

Угу. В школу и вуз ходить просто для ускорения работы тоже не эффективно. Можно ведь прослушать курс "PHP за 21 день" и сразу начать кодить. В 600 раз эффективней!

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Вы же сами пишете, что можно брать готовое. Колибри уже есть. Если для какой-то программы желательна высокая скорость отклика и графический интерфейс, то можно взять готовое без удорожания/увеличения. 

Колибри не готово - готовое ( и то с оговорками) можно назвать винду.

Во всех интерактивных важно время отклика не более доли секунды. В большинстве программ, работающих с оборудованием, тоже.

В большинстве задач, время отклика зависит от оператора. Это самая долгая часть в любой программе. То есть, любой программе с интерфейсом, в которой требуется ввод данных/указаний от пользователя, скорость в принципе не нужна. Не так уж важно, загрузит браузер страницу за 1 секунду или за 2, если пользователь ее будет просматривать еще 5 минут.

В школу и вуз ходить просто для ускорения работы тоже не эффективно

Как бы это Вам ни было неприятно, но школа - это АСМ, поскольку работает с самым простым, низким уровнем. Вуз - это языки высокого уровня, которые оперируют уже абстрактными понятиями.

Аватар пользователя monk
monk(12 лет 3 месяца)

Колибри не готово - готовое ( и то с оговорками) можно назвать винду.

Как платформа для автоматизированного рабочего места очень даже готово. А скорость отклика в основном на них нужна.

 В большинстве задач, время отклика зависит от оператора. Это самая долгая часть в любой программе. То есть, любой программе с интерфейсом, в которой требуется ввод данных/указаний от пользователя, скорость в принципе не нужна.

У меня одна организация ушла с 1С 8 обратно на 1С 7.7, так как в 1С 8 отклик на действие около трёх секунд. Ввод накладной: открыть справочник номенклатуры (ждёшь 3 секунды), фильтр по наименованию (ждёшь 3 секунды), выбор позиции (ждёшь 3 секунды), ввод количества (ждёшь 3 секунды). На вбивание 15 позиций уходит 3 минуты. А покупатель к этому времени уже проявляет признаки нетерпения. В случае же поступления просто огромный ассортимент и увеличение времени обработки накладной в 3-4 раза требует или увеличить во столько же раз персонал, оформляющий поступление, или увеличить им рабочий день.

Я до сих пор не приемлю Java, потому что на первой работе приходилось писать на ней в IDE (тоже написанном на Java), у которого время реакции на кнопку было около половины секунды. То есть максимальная скорость ввода текста 120 символов в минуту.

Не так уж важно, загрузит браузер страницу за 1 секунду или за 2, если пользователь ее будет просматривать еще 5 минут.

Если будет просматривать 5 минут, то да. И то, если сначала надо выбрать из 100 страниц, какую именно надо просматривать, то скорость загрузки снова становится важной. Помню, выбирал Netscape, так как, в отличие от IE, он начинал отрисовывать страницу (а самое главное, текст!) до того, как завершится скачивание. На модеме это экономило уйму времени.

Как бы это Вам ни было неприятно, но школа - это АСМ, поскольку работает с самым простым, низким уровнем. Вуз - это языки высокого уровня, которые оперируют уже абстрактными понятиями.

То есть надо с детского сада сразу в школу отправлять? Сэкономится 10 лет. Я про то, что иногда «лучше день потерять, потом за 5 минут долететь». Но эволюция ПО происходит также как и эволюция живых организмов — по жадному алгоритму — если малый шаг выгоден, он делается, если выгода через несколько шагов, но первый невыгоден, то спланировать несколько шагов некому.

Аватар пользователя Barmaglo
Barmaglo(8 лет 11 месяцев)

Как платформа для автоматизированного рабочего места очень даже готово. А скорость отклика в основном на них нужна.

....

У меня одна организация ушла с 1С 8 обратно на 1С 7.7, так как в 1С 8 отклик на действие около трёх секунд.

М-да? Ну и как оно в 1С 7.7. на колибре работается? Вы уверены, что колибри можно считать рабочей системой, а не очередной демкой? На ней же нельзя работать в хоть сколько - нибудь нужных программах.

Я не отрицаю, есть вещи, при работе с которыми вставки на ассемблере удобны и нужны. Это обычно очень ресурсозатратные операции не требующие ввода дополнительных параметров от пользователя. Кодирование видео или сквозное шифрование, например.

Но городить ВСЕ программы на АСМ - это идиотизм чистой воды.

Если будет просматривать 5 минут, то да. И то, если сначала надо выбрать из 100 страниц, какую именно надо просматривать, то скорость загрузки снова становится важной.

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

Но эволюция ПО происходит также как и эволюция живых организмов — по жадному алгоритму — если малый шаг выгоден, он делается, если выгода через несколько шагов, но первый невыгоден, то спланировать несколько шагов некому.

Да, как это не прискорбно для Вас, но эволюционную борьбу АСМ проиграл. Он слишком неудобен в разработке, а значит не нужен. Его удел, это узкая ниша ресурсоемких алгоритмов.

Аватар пользователя monk
monk(12 лет 3 месяца)

М-да? Ну и как оно в 1С 7.7. на колибре работается? Вы уверены, что колибри можно считать рабочей системой, а не очередной демкой? На ней же нельзя работать в хоть сколько - нибудь нужных программах.

Для автоматизированного рабочего место можно. Они и вообще без ОС бывают. Поэтому иметь готовую ОС с графическим интерфейсом для такого места — уже экономия времени на разработку.

Но городить ВСЕ программы на АСМ - это идиотизм чистой воды.

В принципе, также как на любом другом языке. Но есть ОС на Обероне, ОС на Расте, ОС на Хаскеле. Вот и на ассемблере есть. 

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

Именно эта ниша для ассемблера уже закрыта. Мало кто может сделать программу на ассемблере, которая выполняется быстрее, чем  аналогичный алгоритм скомпилированный GCC-10 из C++. И даже тики не помогают, так как скорость выполнения зависит от данных (предсказатель ветвления на их основе предзагрузку делает).

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

Да, как это не прискорбно для Вас, но эволюционную борьбу АСМ проиграл. Он слишком неудобен в разработке, а значит не нужен. Его удел, это узкая ниша ресурсоемких алгоритмов.

Он проиграл исключительно из-за переносимости Си. 

Аватар пользователя vlad02
vlad02(8 лет 7 месяцев)

Ну скажем на турбопаскале в виде приложений в исходных текстах дохрен чего шло. Те же молдаване dm на этом добре смострячили многооконный текстовый аналог виндовс.

А про ассемблер - что вы так в него уперлись? И на FORT прекрасные программы выходили, сам операционка, сам компилятор и интерпретатор и размер - на 300 килобайт обсерватория полностью крутилась. Ну а если уж писькомеры включать - конкурсы на машинных кодах когда в 256 байт нужно было программу впихнуть кто помнит? И фракталы крутили в графике цветной, и музыка играла.

Аватар пользователя kokunov
kokunov(12 лет 2 месяца)

Это не из-за асма такой маленький размер. Это особенности фрактальной графики... 

Аватар пользователя Папаша Мюллер

"языки высокого уровня", my ass.

Да уже не компилятор, а интерпретатор, сынок! На джаву.

Куда уж выше.

Комментарий администрации:  
*** Уличен в дезинформации - https://aftershock.news/?q=comment/12183126#comment-12183126 ***
Аватар пользователя vlad02
vlad02(8 лет 7 месяцев)

Ну на моей памяти было такое как вижуал бейсик - программа требовала ресурсов ...много. Даже прикол был когда в каком то фильмк вирус загружали с сд - народ смеялся, что его 7на визи-васике слобали, вот и потребовался целый сд

Аватар пользователя Борис The Blade

Я не понимаю вашего высокомерия по отношению к языкам высокого уровня.

Хотя там не все языки одинаково полезны, но не надо грязи на семейство LISP или Erlang, пожалуйста. На Java можно - я сам недолюбливаю это детище блуда C++ со Smalltalk.

Аватар пользователя snark.dva
snark.dva(3 года 11 месяцев)

Простите, а для каких задач вам критична замена компилятора на интерпретатор?

Кнопкодавный интерфейс критично пострадает? Или запросы к базам данных резко просядут по времени? или сокеты как то много медленнее работают?

Аватар пользователя просто пользователь

Любые задачи управления реальными технологичекими процессами. Например, контроллер двигателя. Попробуй его написать на интерпретаторе!

Аватар пользователя Джейсон Вурхиз

Никто не пишет на асме. Откуда вы взяли эту чушь?? Это стало абсалютно бессполезно еще с 486 архитектуры. Вы сами писали хотя на асме? А я писал под 8088. И могу понять что это такое. Писать на асме это бессмысленно! Питон написан как и большинсто всех компиляторов на сях. Не пишите больше ерунды.

Аватар пользователя cskurt
cskurt(4 года 6 месяцев)

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

Аватар пользователя Джейсон Вурхиз

Дружище, у меня свой софтверная контора. Я столько кода за свою жизнь написал)) я недавно посчитал что использовал в своей карьере 12 различных языков, это именно коммерческое использование. То есть без всякого липса и ады в универе и именно языков, то есть без всяких скриптообразных языков типа жавыскрипт, t-sql и т.п.

 

И вы мне предлагаете заниматься онанизмом? Смотреть дессаамблированный код?? Да любой современный компилятор выдаст вполне приличный код и безьвсякого асма. Бред какой то. Дело не в коде. Сейчас главное функционал и время потраченное на код!!! И цена продукта. Все. Какой асм??? что за чушь в головах???

Аватар пользователя monk
monk(12 лет 3 месяца)

Никто не пишет на асме.

google:// KolibriOS и asmutils

Аватар пользователя Джейсон Вурхиз

Вот вы реально сейчас на полном серьезе эту чушь сунули? То есть один проект энтузиастов? Вы понимаете сколько кода коммерческого пишется хотя бы только в одну минуту в мире?????

Аватар пользователя monk
monk(12 лет 3 месяца)

Для опровержения квантора всеобщности достаточно одного примера.

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

То есть один проект энтузиастов?

Во-первых, два. Во-вторых, только на GitHub существует как минимум ещё 4410.

Аватар пользователя Джейсон Вурхиз

Сразу видно что вы в своей жизни не продали ни одной программы. Удачи вам. Дураку понятно что на асме пишут хотя бы компиляторы и часть ядра оси)) речь шла об использовании асма в обцчном программировании. Зачем валять дурака?

Аватар пользователя monk
monk(12 лет 3 месяца)

Сразу видно что вы в своей жизни не продали ни одной программы.

 Плохо вангуете. В-первых продал. Собственноручно написанных штук пять, чужих многократно больше. Во-вторых, какое отношение это имеет к моему мнению об ассемблере?

Дураку понятно что на асме пишут хотя бы компиляторы и часть ядра оси)) речь шла об использовании асма в обцчном программировании.

 Вы про упоминание гитхаба? Так вот буквально с первой страницы поиска:

https://github.com/nemasu/asmttpd -- web-сервер для Linux

https://github.com/lantonov/asmFish - шахматы

https://github.com/YueDayu/AsmFlappyBird - аркадная игрушка

https://github.com/flouthoc/calc.asm - калькулятор

https://github.com/mrfearless/RadASM2 - IDE

Сразу видно что вы в своей жизни не продали ни одной программы. ... речь шла об использовании асма в обцчном программировании. Зачем валять дурака?

Клиентам абсолютно всё равно, на каком языке успешно решена задача. Одна из написанных мною и проданных программ была на TCL. Тоже почти мёртвый язык. Но мне на нём было удобно описывать графический интерфейс, а клиенту, как я уже написал, было всё равно.

Аватар пользователя cskurt
cskurt(4 года 6 месяцев)

Меня в текущей ситуации всегда больше радовали антивирусные программы, зная как вся петрушка работает, всегда улыбался когда на каждом компе по 3 антивирусника.

Аватар пользователя Тыблоко
Тыблоко(5 лет 7 месяцев)

Ой, а у меня виндос, у которого поддержка прекратилась. Но вроде пока работает. И антивирус Касперского, оторый кстати сам сцуко у меня деньги с карты списал и сам продлился без всяких паролей буквенных. 

Так вот Касперский вдруг начинает мигать табличкой, что на компе проблемы. Что он обнаружил файлы, которые небезопасны. Ну я нажала удалить. Я всегда так делаю. Он удалял полчаса. Я наконец решила прочитать что он там так долго удаляет. оказалось антивирус виндоса. Нашел конкурента и загрыз. Ну у меня вообще комп своей жизнью какой-то живет. И это немного шокирует, если честно. Но антивирус Касперского - зараза такая. )) Убил соперника. Я его понимаю. Причем пока его американцы не зпретили у себя. Он этот встроенный виндосовский антивиру в упор не видел. А как забанили - прозрел. "Так вот же он - вражина!"))

Комментарий администрации:  
*** Я ничо против геев не имею. У меня есть друзья геи. Да я вообще практически гей (с) ***
Аватар пользователя Папаша Мюллер

Как показала практика, антивирус Касперского даже NSAшные закладки обнаруживает и выгрызает.

Комментарий администрации:  
*** Уличен в дезинформации - https://aftershock.news/?q=comment/12183126#comment-12183126 ***
Аватар пользователя MZen
MZen(9 лет 3 месяца)

Вот давняя, но хорошая статья, если кто не видел, про нынешнее состояние этой отрасли (программированием назвать ЭТО уже невозможно).
И там куча комментариев.

https://aftershock.news/?q=node/685026

Аватар пользователя AlexOll
AlexOll(4 года 8 месяцев)

А я до сих пор Forth люблю)

Аватар пользователя mamomot
mamomot(11 лет 4 месяца)

Автор начинал карьеру во времена, когда компьютер требовал машинного зала, кондиционирования и дизель-генератора. Автор помнит 80-колонные перфокарты и все еще способен свернуть из них пепельницу для работы в ночь. Автор помнит 5-дорожечные перфоленты, 10-мегабайтные диски с пакетом "блинов" и пишущие машинки вместо дисплеев для ввода команд. Все это богатство имело память 256К, крутило до 14 задач одновременно и в свободный кусок позволяло еще и загрузить игру, где по галактике ползали клингоны, которых следовало лупить торпедами, а пишмашинка печатала карту 10х10 как в морском бое с комментариями.

***

Году в 1986 мы, бауманцы, нацарапав программу для фрезера ЧПУ, чтобы получить зачёт по лабам, перлись в главный корпус, где на экранчике набивали прогу... Потом препод выдавал нам результат: эту самую перфокарту. С этой перфокартой бежали в лабораторию, где другой препод вставлял ее в стойку и запускал процесс, после чего ставился зачёт в зачётку...

***

Диплом я сопровождал программой на Фортране, которая методами Рунге-Кутта и Эйлера решала систему из шести дифур, описывающих полет цилиндра в зависимости от давления и прочих поведения клапанов. А программа считалась на СМ...

*****

В 1991 году я, молодой специалист, рисовал в Автокаде-10 вакуумную камеру в изометрии с разрезами. И на это мне хватало ОДНОГО МЕГАБАЙТА ОПЕРАТИВНОЙ ПАМЯТИ!!!

А давеча у меня на ноуте поганый Солидворкс подвис уже на пяти простеньких деталюшках в сборке!

Сейчас перешел на T-FLEX. А время потеряно...

Комментарий администрации:  
*** Уличен в том, что обзывает людей ("обиженками", "хохло-нечистью" и т.п.), а потом пишет администрации жалобы вида "в ответ на мое крайне корректное обращение..." ***
Аватар пользователя Jeque
Jeque(12 лет 1 месяц)

Я часто думаю, что будет, если современным программистам поручить написать Doom. Это тот, который влезал на несколько дискет и работал на 386DX. Хватит ли для их творения 80ГБ жёсткого диска, 8ГБ ОЗУ и 4-х ядерного процессора?

Комментарий администрации:  
*** Подаёт сплетни под видом фактов, уличен в гнилоязыком пустословии ***
Аватар пользователя TenOClock
TenOClock(9 лет 3 месяца)

Асилят. Doom Ethernal весит порядка 50 гб :-D, он правда при всей своей новомодности такой неинтересный что я с радостью прошел Brutal Doom.

Аватар пользователя Watcher
Watcher(5 лет 7 месяцев)

Если вкорячат в видеоразрешение 8К и какие- нибудь жуткие кадровые герцы - не хватит. А того обмирания от выскакивания плохоразличимого, но явственно враждебного и агрессивного монстра, которого нужно немедленно мочить - уже не будет. Как когда-то от Лед Зеппелин на 9 скорости и 4-й копии через собственный динамик магнитофона, на который положена подушка для "усиления басов" торкало, а теперь, то же, но в Losseles Super limited edition - нет.

Комментарий администрации:  
*** Уличен в дешевой политоте - https://aftershock.news/?q=comment/13285502#comment-13285502 ***
Аватар пользователя Extremalist
Extremalist(7 лет 5 месяцев)

Если программистам, а не хипстокодерам - нормально.

Его уже на что только не портировали, причем местами там мощность еще меньше, чем у 386-го.

Аватар пользователя Watcher
Watcher(5 лет 7 месяцев)

А я совсем опустился. Когда-то писал сам на паскале и фортране, один комплекс на фортране юзаю до сих пор, в режиме черного окна,  старше 7-й винды идет уже с проблемами и танцами с бубном. Но давать кому-то переписывать -лень, да и не хочу - уникальность и шаманство утрачу. А все, что нужно написать оригинального (а такие случаи при наличии готового  софта все реже и реже) объясняю девочке-программисту - и через несколько дней у меня все, что нужно, только остается попросить это окошко перенести оттуда сюда, а итоговые файлы называть так, чтобы было понятно, что они собой представляют. Зато общий замысел стал являться зримо, в очищенной от текущих косяков форме. Старческая деградация, чО уж...

Комментарий администрации:  
*** Уличен в дешевой политоте - https://aftershock.news/?q=comment/13285502#comment-13285502 ***
Аватар пользователя Эпиграмма
Эпиграмма(7 лет 9 месяцев)

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

Вгранит!

А цифровое рабство - да оно ж уже тут.

вот именно. Только хреновое (см. цитату 1)))

Аватар пользователя stepka
stepka(7 лет 8 месяцев)

Если нормально делать, то 80% уходит на логику, а не поиск ошибок и написание заплаток.

Аватар пользователя Эпиграмма
Эпиграмма(7 лет 9 месяцев)

Я программы не писала и потому не спец, но мой брат, который спец и с большим стажем и опытом, говорит, что 80-90% в написании прикладных програм - это интерфейс, рюшечки и защита от дурака, а вот "логика" - это, как правило - два пальца об асфальт, если архитектор не дебил.

Кому верить?

Аватар пользователя stepka
stepka(7 лет 8 месяцев)

Интерфейс и защита о дурака это частично и есть бизнес логика, вот надо чтобы часть полей на форме пропадала, когда пользователь моложе 18, это часть бизнес логики. Как и защита от дурака.

Аватар пользователя Эпиграмма
Эпиграмма(7 лет 9 месяцев)

Повторюсь, я не специалист и потому под "логикой" в данном контексте поняла именно то, что программа делает - например, она управляет котельной в банно-прачечном комбинате. Тогда ее логика - собрать показания датчиков и в соответствии с этим включать-выключать какие-нибудь насосы и краны (условно). Пишется это, думаю, кодом строк в 100-200. а вот за монитором там будет сидеть пользователь дядя Вася или тетя Маша. И для нее напишут еще миллион строк, чтобы всё ей на экране нарисовать, а потом проверить, не нажимаются ли там кнопки мордой, упавшей на клавиатуру или поставленной туда же дамской сумочкой. Ну как-то так, если очень утрированно.

Аватар пользователя stepka
stepka(7 лет 8 месяцев)

Ну если утрированно, то в вашей программе основная цель это визуализация критичной информации оператору. Есть такие программы. А вы бы хотели, чтобы оператору АЭС важная информация мелким шрифтом показывалась.

Аватар пользователя Эпиграмма
Эпиграмма(7 лет 9 месяцев)

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

А вы бы хотели, чтобы оператору АЭС важная информация мелким шрифтом показывалась.

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

Страницы