Юзерша Эпиграмма захотела в цифровое рабство.
Что ж, дело женское.
Если верить картинкам в интернете - некоторые экземпляры еще любят чтобы их заковывали в пушистые розовые наручники, засовывали в рот теннисные шарики и при этом небольно стегали кнутом.
Нет, крик души https://aftershock.news/?q=node/877077, в принципе - по делу. Но чего она не понимает, не будучи инсайдером в индустрии - это то, что программист ныне не ваяет, А ВАЛЯЕТ..
"Это же я вам не клумба" (ц)
Программист берет одну херню, написанную для такой задачи индусами из другой фирмы, громоздит ее на херню другую, побольше и покривее, созданную китайцами, сбоку приляпывает херню третью, древнюю как говно мамонта, так что никто уже не знает откуда она - но все знают, что без нее ничего работать не будет. Все это содержит плохо поддерживаемые перекрестные ссылки и скрипты, забытые разработчиками баги и коллекцию сторонних заплаток для того, чтобы вся конструкция не расползалась.
В итоге она сильно напоминает пресловутую комбинацию говна и палок, где наиоблее проблемные куски посажены на каркас с помощью клея системы "момент" и для большей устойчивости прихвачены скотчем.
Потом наш программист обвешивает свое творение свистелками-перделками под желания заказчика про три перпендикулярные прозрачные линии и выпускает свой продукт, требующий ежемесячного латания, в большой мир.
Автор начинал карьеру во времена, когда компьютер требовал машинного зала, кондиционирования и дизель-генератора. Автор помнит 80-колонные перфокарты и все еще способен свернуть из них пепельницу для работы в ночь. Автор помнит 5-дорожечные перфоленты, 10-мегабайтные диски с пакетом "блинов" и пишущие машинки вместо дисплеев для ввода команд. Все это богатство имело память 256К, крутило до 14 задач одновременно и в свободный кусок позволяло еще и загрузить игру, где по галактике ползали клингоны, которых следовало лупить торпедами, а пишмашинка печатала карту 10х10 как в морском бое с комментариями.
Программирование времен MASM-ассемблера и Борландовского Турбо-Си перестапо быть искусством и стало ремеслом. Чему немало способствовали в изобилии появившиеся кривые инструментарии типа вижуал бэйсика, позволившие вместо одного программиста нанять пяток "ваятелей". Задача программиста трансформировалась из написания короткого, быстрого и изящного кода, умещающегося, образно говоря, в одной кладовке - в составление монструозного проекта на три гектара с колоннами из тех кубиков, которые ему удалось надыбать (вариант - "которые впендюрили его начальству продавцы различных инструментариев").
Один мой товарищ, настоящий программист - из тех, кому ничего не стоило в три часа ночи разбудить вопросом про какую-то фичу 21-го интеррапта специально купил себе часы подводника, с 24х-часовым циферблатом. Все потому что зимою за окном темно и трудно разобрать, ночь или день на проспекте Мира.
Время художников, расписывающих храмы не просто кончилось - а ушло, как Балрог, в глубины мира. Пришло время маляров, красящих заборы.
Теперь, с прогрессом смартфонов каждый продавец пивного ларька, желающий разбогатеть, пробует свои силы в мобильных приложениях и джава-языке, благо заботится обо всем теперь интерпретатор. Те, кто поумней и не торгует пивом, а оторгует диванами - пробуют то же самое, с таким же успехом, на PHP c Питоном (не Монти!)
Что, в принципе, неизбежно, как переизбрание Трампа.
Я дико извиняюсь, накипело.
Комментарии
Заголовок надо поправить. Правильно писать "mov ah,09h"
Яйца, не учите птицефабрику.
Мое почтение, думал я один знаю ассеблю!
Я тоже помню. Кусками.
Аналогично. А VB автор зря ругает - каждому инструменту свое место.
Судя по всему, ты не особо понимаешь разницу, между языками высокого и низкого уровня!
Да ну, ну наверное программист, писавший драйверы устройств и пседотрансляторы эту разницу как-нибудь да улавливает.
Ну тады ДА! Вот помню мне в середине 90-х попалась ОСь на чистом ассемблере, так она даже выглядела поприличней 95-го окна, да и весила (не помню точно), по моему метр, может чуть больше, все хотел ее разобрать по косточкам, но руки так и не дошли, а жаль!
FORT?
Честно, не помню, в хламе лежит, где то, но не полезу смотреть, нет желания, там копаться!
пишите либо ФОРТ, либо FORTH, но не FORT.
QNX?
Да не помню я, поставил, посмотрел, покрутил, подумал, гляну позже, даже на болванку резанул, на всякий случай, а так руки и не дошли!
Да, QNX, вся система на одной дискете 1,44 мегабайта!
А работала круче Windows 95!
Сказок не нужно - QNX написана на чистом С.
Размер её действительно впечатляет - микроядро всего 32Кб. Остальное набираешь по необходимости, как в конструкторе (не нужны файловые системы - не берём, нет устройства отображения - и этот драйвер не включаем, нет портов - и этой подсистемы не будет). Подсистема TCP/IP - на отдельной дискете (прекрасно работает по сети без неё по своему протоколу). Иксы - уже на CD.
Недавно выкинул за ненадобностью дистрибутив 4-ки вместе с системой разработки на 4-5 дискетах (сама система, ЕМНИП, на 3-х была).
Классная ОС - сделали в своё время на 4 версии приличную систему. А вот 6-ка с Фотоном как-то не зашла. Потом, правда, судьба увела в сторону от реалтайма вообще и от QNX в частности. Но вспоминаю с теплотой - работала очень шустро. А уж для программиста там писать код вообще кайф (например, разницы в коде для сетевой и локальной работы нет вообще и пр. плюшки).
Кстати, если бы QSSL в свой время поумерила своё аппетиты и снизила стоимость раза в 3 (или хотя бы 2), то, возможно, сейчас это была бы гораздо более распространённая ОС.
Я имел в виду демонстрационную загрузочную дискету:
Ролик из статьи:
Зацените параллельную работу нескольких приложений!
По сравнению с Windiws 95 на том же компе, мы запускали одновременно больше десятка окон с вращающимися логотипами и ничего не висло!
Впечатлило!
Я написал только про некорректное высказывание, что QNX написана на ассемблере.
Мне не нужно смотреть её демо-дискеты - я на ней серьёзную систему делал . И, кроме того, горжусь тем, что неоднократно сидел за рюмкой чая с человеком, чьей русификацией консоли (Dev.con) пользовались, насколько мне известно, все в стране (а отнюдь не официальной русификацией).
А система действительно классная. Жаль, что её развитие пошло в том направлении, в котором пошло.
Удивляет только одно - в начале 90-х Доджу и Беллу неоднократно поступали предложения о покупке QSSL - они всегда отказывали. И это было их принципиальной позицией. А сейчас оказывается, что их в 2004 году купили. Я перешёл на другую работу в 1998 - с тех пор QNX выпала из моего поля зрения.
Я просто предположил, что товарищ, написавший про операционку, написанную на ассемблере в 90-х годах
имел в виду QNX и запускал такую-же загрузочную дискетку и удивлялся этому.
>имел в виду QNX и запускал такую-же загрузочную дискетку и удивлялся этому.
У меня тоже была дискетка 3,5" объемом 1,44 Мб (не гигабайтов!) с графической оболочкой системы реального времени QNX с web-браузером. Все, что нужно было на ней. И файловая система, и графический рабочий стол, а интернет на ней просто летал, по сравнению c Windows NT, который у меня тогда стоял на компьютере. Полная система, которой можно было управлять процессами уровня большого предприятия в реальном режиме времени, помещалась на 15 таких дискетах. Это был шедевр программистской мысли.
Как жаль, что такие шедевры не становятся основными операционными системами, а занимают свою нишу.
Видимо, деньги и, наверное, прислушивание к просьбам рядового пользователя обеспечивают успех а рынке.
Деньги и... деньги.
Прислушивание у нас как-то выпало...
Не скажите, вот интересная статейка:
"Как создавался интерфейс Windows 95"
https://vc.ru/design/33217-kak-sozdavalsya-interfeys-windows-95
Работа была проведена большая и, видимо, она повлияла на успех винды.
"Вспомнила бабушка девичий вечер" (рус. нар. посл.), Win95
Для меня самое показательное - пропадание в Виндовсах кнопки "старт".
Это долбодятлы ее просто убрали, даже не спросив кастомера - не то, чтобы дать ему выбор между фичами старого и нового интерфейсов.
А кто не без греха, пусть первый метнёт кирпич в того, кто отдал такой приказ!
Хотели как лучше, думали, все на пальцетыки переходят, персоналкам скоро каюк, а оно вон как получается...
Старые пердуны ещё за XP держатся!
У меня на ХРях дома две машины. Старый домашний кинотеатр в спальне и ноутбук - по квартире носить, для настройки, HDD чинить Викторией...
Молодые говнюки просто не знают, как это - жить тихой, безгрешной жизнью.
Вот именно!
На сколько я знаю qnx неплохо для космоса зашла. Причём для нашего, отечественного космоса.
Тоже в своё время ставил её на домашний компьютер.. покрутить..во времена предшествующие шерокополосному интернету. Ну посмотрел, подивился. И что м ней дальше делать?! Особо то и нечего...и вернулся к своему windows98se или 2000.. не помню,что тогда было в тренде.. может уже xp
Вот, в том-то и дело!
Был бы к нему офис какой, да бухгалтерия крутилась, Windows ХХХ нервно курил бы в сторонке!
У нас в то время мальчишки программисты пользовали OS/2, тоже хорошая система была, но винда
всё это похоронила, потому как рассчитана на юзеров, у которых своих проблем полно и изучать
что-то в самой системе нет времени и желания, есть ворд и эксель, да 1С, вот и всё, что надо для счастья...
Уж очень неустойчивая была эта полуось....
Сам не использовал, но у нас на ней была проходная сделана, и в отделе ещё наши парни программисты на ней FIDO-шную ноду держали и самописную зарплату на Clipper-е ваяли. Вроде как работало.
Думаю, Kolibri
А я когда-то ОС RT-11 действительно "по косточкам разобрал". Её клонами были ОС РАФОС, РУДОС, ФОБОС, ФОДОС, ОС ДВК, OC БК-11.
Без исходников. Тупо пропустил через дизассемблер все модули, от драйверов до монитора, и распечатал.
Потом к каждой строчке дизассемблированного кода написал комментарий.
Шариковой ручкой. Вот.
тогда для вас вредонос под LSI-11 одной командой ))
14747 mov -(7),-(7)
менуэт ос
https://ru.wikipedia.org/wiki/MenuetOS
Она самая, из башки вылетело название!
а они остались низкоуровневые то?
Разве что VHDL/Verilog
Я уже старенький и кого, да сколько осталось, мне до лампочки!
Я за себя всегда отвечу, а за кого то, даже разговоры вести не буду, тем более о всех!
то что сейчас Выглядит как "порулить регистрами" это игры с виртуальной машиной....Сейчас с векторизацией, виртуализацией, оптимизацией, параллелизацией итп преобразованиями Реально то что попадает в процессор Близко не лежит к тому что писали 20 лет назад, а потом еще и проц транслирует это...
Сам то ставил виртуальный комп на комп, у меня штук пять пашут, с левыми мак адресами, с левыми айпишниками! Прелесть!
Ага! Беру за 3 рэ в аренду номер телефона, на него регую акк гугл, тут же регаю ютуб, подтверждаю двумя СМС его реальность, потом пару шаманских действий, причем бесплатных, вперед, бывает гугл высаживаю в среднем так - штука рэ с акка, но есть акки и по 5 штук приносят с акка! Делаю, на расслабоне, по 20-30 акков в день, но ленюсь, особо не нуждаюсь, просто издеваюсь над ними, даже на включая ВПН!
Чушь. Полно простых процессоров, микроконтроллеры те же.
Да и на интеле ничего такого прям заоблачного, просто если есть желание можешь выжать пару лишних тактов за счёт параллелизации.
А VLIW процессоры вообще всегда параллелят команды в явном виде. Те же tms6xxx 8 команд за такт.
доля кодеров на них от общего количества? 5-10% то будет? и сколько из них реально писали на асме для контроллеров? а не на "Си" или "Плюсах"? а то и на Java...
я не спорю в принципе Даже и на современном INTEL 9-го поколения можно добиться "по рулить реальными Регистрами" - правда не без плясок с бубном и талмудами и Errata....
насчет выжать - Вы пробовали? я да - я может плохой кодер, но выскочить за +800%(векторизация) пока не получилось......
А для чего это надо? Вернее, что ты лично с этого имеешь? Просто так писать?
"Погоны" мои Видишь? вооот..... А там частенько напрямую +10% скорости +10% прибыли......
"низкоуровневый Verilog"
кгхм...
я тоже икнул
Согласен, но покажите мне более близкий к Реальной логике в железе язык?
дык, VHDL же
по определению
вапщето - и верилог и вхдл - языки ОПИСАНИЯ логики
а ассемблеры как языки низкого уровня - аналогов не имеют
не писать же в машкоде ?!
кгхм...
у вас проблемы с определением уровня языка
и с пониманием термина "ОПИСАНИЕ"
к тому же, очевидно, что применительно к реальному железу (ASIC или ПЛИС, включая PLD) HDL-языками вы не пользовались
Страницы