Комментировать что делает одна строка кода малоосмысленно.
А вот когда у вас есть блок кода, который реализует какую-то логику, причем, с максимальной эффективностью (т.е. далеко не всегда "в лоб"), то тут потребуются комментарии - что делает это блок, почему он делает это именно так, а не иначе.
Или когда есть достаточно объемное ТЗ со сложной логикой. И вам нужно привязать определенные блоки кода к определенным пунктам ТЗ. Тут без комментариев не обойтись.
И да. Комментарии нужно актуализировать вместе с кодом. Ну и осмысленные имена переменных и функций тоже никто не отменял.
У нас в стране мало мейнфреймов где COBOL является "основным" языком. gnuCOBOL это не совсем то - это "ретранслятор" COBOL кода в С (и компилируется там уже С-шный код).
В РФ есть активно используемые middleware от IBM - IBM i (AS/400). На них точно работают Альфа (+Альфа-Беларусь) - банк и страховая, может еще в Х5 что-то есть, Росбанк, Райффайзен и Ак-Барс. Но там не COBOL, а RPG используется, хотя компилятор COBOL тоже есть (может попробовать ради интереса?). Ровесник и функциональный аналог COBOL, правда, активно развиваемый IBM на этой платформе.
Подобные языки хороши на своих "родных" платформах - там они раскрывают в полной мере все свои преимущества. А на х86 они особо не прижились (хотя попытки были).
Видимо, это те, кто на нем ни разу не писал, но заранее не любят.
Это язык со специфическим синтаксисом где "слишкам многа букав", но он при этом очень простой. И очень легко читаемый. А сам по себе язык ничуть не сложнее классического паскаля. И намного проще современно С++ (или Rust).
Для США это утверждение тоже лживо - нет никакой карьеры, есть временный консалтинг через сервисные компании.
Я так понимаю, что Вы много работали с COBOL и пытались найти на нем работу в США?
COBOL не умрёт завтра. Он живёт внутри критических систем, пока их выгодно обслуживать, а не переписывать.
Именно так. COBOL живет в узкой и достаточно специфической нише, где скорость разработки ценится на порядок ниже эффективности, стабильности и надежности готовой программы (потому что ошибка в работе программы для бизнеса стоит вполне реальных и немалых денег). Где программы живут десятки лет и где переписывать стабильно и исправно работающее никто не будет т.к. это не увеличивает прибыль, а несет только дополнительные затраты. Там основной принцип - "не надо чинить то, что не сломалось". И "работает - не трогай".
И сколь бы ни говорили о смерти COBOL, в рейтинге TIOBE он таки в 20-ке
Ну тут надо обратить взор в историю. Дельфи (и Билдер) изначально создавались под винду и VCL создавалась как надстройка над WinAPI. Ну и плюс библиотека классов общего назначения.
Все остальное (мультиплатформенность) присрали уже потом.
Например, список. Есть множество классов: TList, TStringList, TListBox, TListView... Надо как-то разобраться! Наверняка существует способ более понятного описания. Предлагаю над этим порассуждать.
О чем тут рассуждать не совсем понятно.
TList - список произвольных объектов. Чего угодно.
TStringList - список конкретных объектов TString
И то и другое "невизуальные компоненты" (и да, есть еще, по крайне мере в билдере, TThreadList - список со встроенной блокировкой для использования в многопотчных приложениях - метод TTHreadList::Lock возвращает TList которым можно попользоваться, а потом "отпустить" TThreadList::Unlock)
TListBox и TListView - это вообще про другое. Это визуальные компоненты. В винде связаны с соответствующими интерфейсными элементами ListBox и ListView.
Насчет С++ согласен - он явно идет не туда. Когда толко появился как "С с классами" было отлично. А в последнее время туда тащат все, что увидят где-то в других местах (все жду когда в С++ появятся трейты из Rust :-). В результате получается монстр.
К счастью, сейчас ушел от всего этого на платформу, где все совсем другое. И основной язык другой - ближе всего (из широко известного) к классическому паскалю.
А чего бы им не жить когда все работает... Там же софт не ради софта а для решения задач бизнеса. И пока задачи бизнеса решаются - будет жить.
В Дельфчми не имел дело, много писал на 6-м билдере. Под винду - самое оно.
Упоминавшиеся тут wxWidgets - это совсем другое. Тут и Qt можно приплести и GTK, но там все сложнее и своя идеология. А аналогов дельфи/билдера, сравнимых по удобству и скорости решения простых типовых задач, пожалуй, так и нет.
В Канаде большие зарплаты потому что высокий НДФЛ и государство заинтересовано побольше собрать.
Но зарплата устанавливается не государством, а (условно) хозяином фирмы. Какой интерес хозяина в том, чтобы его работник отдал побольше государству?
Про госконторы вообще парадокс - государство платит работнику из одного кармана чтобы потом взять с него НДФЛ и положить себе в другой карман... Это уже схематоз.
Про ЕСН в РФ - там ставка не постоянная. Начиная с некоторого уровня з/п ставка ЕСН снижается. Это связано с отчислениями в ПФР - максимальная сумма пенсионных баллов за год равно 10-ти Баллы исчисляются пропорционально з/п (точнее, проценту от з/п, отчисляемому через ЕСН в ПФР). И 10 баллов в год соответсвуют з/п порядка 150тр в месяц. И вот после этой суммы в ПФР уже идет не процент, а фиксированное максимальное отчисление. Т.е. в процентах с з/п, скажем, в 200тр будет отчисляться меньше, чем с 140тр.
И есть еще один важный момент - расходы государства на оборону. Сравните протяженность границ Канады и затраты на их охрану и РФ. Сравните затраты на армию Канады и РФ.
И еще много факторов. Например, состояние инфраструктуры, которая досталась РФ в наследство от СССР и в которую приходится очень много вкладывать. Одни дороги чего стоят - дорожная сеть в Канаде и в РФ. А в РФ она постоянно развивается. Я как-то на машине ездил из Екатеринбурга через Москву в Санкт-Петербург. В 2001-м году и в 2015. По состоянию дорог и наличию инфраструктуры - небо и земля. Сейчас еще лучше - есть новые дороги от Екатеринбурга до Москвы (раньше дорога занимала 24 часа чистой езды, сейчас 16... Аналогично - Москва - Санкт-Петербург. Да, много платных участков, но оно того стоит.
Аналогично региональные дороги. От нас - Пермь, Челябинск, Тюмень - что было лет 15 назад и что сейчас несравнимо.
И так по многим областям. Раньше работал в муниципальной контре, связанной с ЖКХ. Конкретно - лифты. Еще лет 20-25 назад это был ужас ужасный. Старье советского времени без никакой автоматизации. Потом - федеральная программа по замене лифтов. В масштабах страны (представьте себе). И все это на деньги федерального бюджета.
А это все очень большие вложения.
Ну и сравнивать надо "по сухому остатку" - сколько свободных денег остается от з/п после всех регулярных платежей (налоги, еда, коммуналка и т.п.) Т.е. доходы увязывать с расходами.
И, если что, в начале нулевых жена достаточно много времени жила в Канаде по работе. И много чего там повидала "изнутри". В т.ч. и про медицину. Да и сейчас почитывает новости канадские (в т.ч. местные СМИ тех мест где была). К примеру, когда была пандемия, на PEI (где она жила долго) массов стали уезжать врачи. Потому что нагрузка выросла, а денег больше платить не стали. В результате медицина на острове практически загнулась - некому работать.
Не то чтобы в РФ с этим как-то сильно лучше, но точно не катастрофически хуже. По крайней мере знакомые, которые уехали в Канаду в нулевых, неоднократно приезжали в гости и всегда старались к стоматологу сходить здесь. Потому что качество сравнимое, но цена намного ниже.
Т.е. вы считаете что когда современный хром на компе с процессором Celeron B820 (2 ядра 1.7ГГц) и 8-ю гигами памяти загружается (только загружается!!! еще не работает) почти 30 секунд - это норма? Что он там полминуты делает?
Те самые "70-летние пенсионеры" - это эпоха СССР. Когда возможность получить высшее образование измерялась не деньгами, а желанием, подкрепленным усилиями.
Я вот окончил обычную среднюю школу в Свердловске (тогда еще). Поступил в УПИ (уральский политех) на физтех (ядерные установки). И да, для этого пришлось учится, готовиться. И потом на физтехе не так просто было учится. Многое пришлось отодвинуть на второй план.
Потом распределение (академический институт РАН). Там понял что все это не мое и что мне нравится программировать. Сам освоил все это дело. А никаких курсов тогда не было, интернета не было (88-89-й годы). Приходил на работу к семи (чтобы успеть повозиться с компом до начала рабочего дня, уходил в восемь (еще повозиться после конца рабочего дня).
В 91-м ушел уже "в программисты". И да, тогда там не было таких безумных денег. Платили примерно как всем. Были периоды, когда работал практически за копейки на основной работе (потому что нравилось, потому что считал это своим делом - мы тогда один достаточно серьезный проект поднимали с нуля абсолютно, аналогов в стране не было), а деньги вечерами в других местах зарабатывал (в т.ч. тупо вбивая в таблички какие-то цифирьки коммерсам).
И вот скажите - где тут везение, или какие-то "особые возможности"? Никто никогда не помогал. Просто пахал всю жизнь как ишак.
У жены аналогично - по специальности "металловедение и физика металлов". Но выучила англиский сама, ушла в переводчики (тоже конец 80-х - начало 90-х). Попала переводчиком в проект TACIS (не по знакомству, прошла конкурс на общих основаниях, собеседование и все такое). Там попутно получила сертификат аудитора по системам контроля качества (сам аудитом не занималась, но много переводила на аудитах т.к. хорошо тематику знала плюс консультировала по подготовке к аудиту). Потом еще в тему интеллектуальной собственности влезла - много переводов по патентам плюс консультации по заявкам.
И тоже - никакого везения, только работа-работа-работа. Причем, далеко не всегда оплачиваемая. Часто "на будущее", "на репутацию"
А если плыть по течении и не дергаться - да. Потом останется только сетовать на "неравные возможности" - не дали, в рот не положили...
Ну у меня знакомые в НЗ уехали, правда через пару лет в Австралию перебрались т.к. по их словам вся НЗ - глухая деревня и там дико скучно и никаких перспектив (жили в Крайсчерче), хотя в целом комфортно. Другой знакомый сразу в Австралию. Племянник сейчас в Германии (в их отделении Volvo работает, IT-шник, занимается робототехникой какой-то). Уже с ВНЖ, скоро можно будет на гражданство подавать.
Жена в свое время много работала в Канаде и США (иногда по полгода там проводила) - представитель СП одного нашего завода с канадской фирмой (в основном жила на PEI). В принципе, была возможность двинуть туда, но что-то не было сильно большого желания.
Да никто не спорит. Посыл в другом. Пенсия - это то, о чем нужно думать сильно заранее. Т.е. стараться не работать за з/п в конверте, пытаться искать более высокооплачиваемую работу и т.п.
Как думаете получается пенсия в $600? А просто - работа только в белую (т.е. с отчислениями в ПФР), часто две-три работы (одна постоянная, другая по договорам). В результате на пенсионном счету неплохое количество баллов накопилось.
Плюс была возможность выйти в 55 - не пошла. Доработала до 60-ти. А это 5 лет "переработки" и коэффициент почти 1.5 на который умножается стоимость баллов.
Ничего необычного, как видите, нет. Ничего такого недостижимого.
Еще во времена S/360 IBM стало развивать линейку middleware - S/36 и далее (до этого были S/32, S/34, после - S/38 и AS/400) - коммерческие сервера для малого и среднего бизнеса, тех, кому МФ избыточен. А когда дошло до AS/400, то выяснилось, что все это хорошо масштабируется и для крупного бизнеса. Это никак не конкурент МФ, а дополнение к нему.
Сейчас - да. Но так было не всегда. Канада, Австралия, Новая Зеландия были вполне себе открыты. Не для пенсионеров, но даже лет в 40 вполне можно было уехать и прижиться там. Но нужно было желание. Ну и хоть что-то уметь кроме пива перед телевизором.
Скажу, что в начале нулевых тоже была вполне реальная возможность в Канаду. Но не было сильной мотивации.
Тут скорее другая логика - "мы сейчас купим подешевле, если что - потом докупим". А "потом" выясняется что надо вваливать еще и еще, но соскочить на что-то другое получится еще дороже. А результате выбор между "вложиться сразу и потом долго пользоваться" и "вкладываться постоянно и в результате заплатить больше, но потом". Плюс инертность мышления - x86 так или иначе знакома и понятна всем, а МФ это что-то такое страшное и непонятное.
Да и деньги считать тут далеко не все умеют. Основная часть крупняка сидит на господдержке, а там "сколько надо, столько и дадут из казны". Это тоже существенное отличие.
Ну и основное - далеко не всем нужны МФ. И даже Middleware решения нужны далеко не всем. Большей части действительно хватает обычных серверных решений.
Современный пульт не такой уж тупой. Например, пульты к ТВ приставкам часто имеют возможность настраиваться и на телевизор (базовые команды) чтобы не пользоваться двумя пультами, а управлять и приставкой и телевизором одним.
Комментировать что делает одна строка кода малоосмысленно.
А вот когда у вас есть блок кода, который реализует какую-то логику, причем, с максимальной эффективностью (т.е. далеко не всегда "в лоб"), то тут потребуются комментарии - что делает это блок, почему он делает это именно так, а не иначе.
Или когда есть достаточно объемное ТЗ со сложной логикой. И вам нужно привязать определенные блоки кода к определенным пунктам ТЗ. Тут без комментариев не обойтись.
И да. Комментарии нужно актуализировать вместе с кодом. Ну и осмысленные имена переменных и функций тоже никто не отменял.
Бог миловал.
Я под IBM i (AS/400) пишу. В основном на RPG, но иногда и С/С++ тоже.
У нас в стране мало мейнфреймов где COBOL является "основным" языком. gnuCOBOL это не совсем то - это "ретранслятор" COBOL кода в С (и компилируется там уже С-шный код).
В РФ есть активно используемые middleware от IBM - IBM i (AS/400). На них точно работают Альфа (+Альфа-Беларусь) - банк и страховая, может еще в Х5 что-то есть, Росбанк, Райффайзен и Ак-Барс. Но там не COBOL, а RPG используется, хотя компилятор COBOL тоже есть (может попробовать ради интереса?). Ровесник и функциональный аналог COBOL, правда, активно развиваемый IBM на этой платформе.
Подобные языки хороши на своих "родных" платформах - там они раскрывают в полной мере все свои преимущества. А на х86 они особо не прижились (хотя попытки были).
Видимо, это те, кто на нем ни разу не писал, но заранее не любят.
Это язык со специфическим синтаксисом где "слишкам многа букав", но он при этом очень простой. И очень легко читаемый. А сам по себе язык ничуть не сложнее классического паскаля. И намного проще современно С++ (или Rust).
Я так понимаю, что Вы много работали с COBOL и пытались найти на нем работу в США?
Именно так. COBOL живет в узкой и достаточно специфической нише, где скорость разработки ценится на порядок ниже эффективности, стабильности и надежности готовой программы (потому что ошибка в работе программы для бизнеса стоит вполне реальных и немалых денег). Где программы живут десятки лет и где переписывать стабильно и исправно работающее никто не будет т.к. это не увеличивает прибыль, а несет только дополнительные затраты. Там основной принцип - "не надо чинить то, что не сломалось". И "работает - не трогай".
И сколь бы ни говорили о смерти COBOL, в рейтинге TIOBE он таки в 20-ке
Ну тут надо обратить взор в историю. Дельфи (и Билдер) изначально создавались под винду и VCL создавалась как надстройка над WinAPI. Ну и плюс библиотека классов общего назначения.
Все остальное (мультиплатформенность) присрали уже потом.
О чем тут рассуждать не совсем понятно.
TList - список произвольных объектов. Чего угодно.
TStringList - список конкретных объектов TString
И то и другое "невизуальные компоненты" (и да, есть еще, по крайне мере в билдере, TThreadList - список со встроенной блокировкой для использования в многопотчных приложениях - метод TTHreadList::Lock возвращает TList которым можно попользоваться, а потом "отпустить" TThreadList::Unlock)
TListBox и TListView - это вообще про другое. Это визуальные компоненты. В винде связаны с соответствующими интерфейсными элементами ListBox и ListView.
Насчет С++ согласен - он явно идет не туда. Когда толко появился как "С с классами" было отлично. А в последнее время туда тащат все, что увидят где-то в других местах (все жду когда в С++ появятся трейты из Rust :-). В результате получается монстр.
К счастью, сейчас ушел от всего этого на платформу, где все совсем другое. И основной язык другой - ближе всего (из широко известного) к классическому паскалю.
А мой любимы Double Commander на Lazarus (под линукс есть два варианта - с Qt и с GTK)
А чего бы им не жить когда все работает... Там же софт не ради софта а для решения задач бизнеса. И пока задачи бизнеса решаются - будет жить.
В Дельфчми не имел дело, много писал на 6-м билдере. Под винду - самое оно.
Упоминавшиеся тут wxWidgets - это совсем другое. Тут и Qt можно приплести и GTK, но там все сложнее и своя идеология. А аналогов дельфи/билдера, сравнимых по удобству и скорости решения простых типовых задач, пожалуй, так и нет.
Не очень понятен момент:
В Канаде большие зарплаты потому что высокий НДФЛ и государство заинтересовано побольше собрать.
Но зарплата устанавливается не государством, а (условно) хозяином фирмы. Какой интерес хозяина в том, чтобы его работник отдал побольше государству?
Про госконторы вообще парадокс - государство платит работнику из одного кармана чтобы потом взять с него НДФЛ и положить себе в другой карман... Это уже схематоз.
Про ЕСН в РФ - там ставка не постоянная. Начиная с некоторого уровня з/п ставка ЕСН снижается. Это связано с отчислениями в ПФР - максимальная сумма пенсионных баллов за год равно 10-ти Баллы исчисляются пропорционально з/п (точнее, проценту от з/п, отчисляемому через ЕСН в ПФР). И 10 баллов в год соответсвуют з/п порядка 150тр в месяц. И вот после этой суммы в ПФР уже идет не процент, а фиксированное максимальное отчисление. Т.е. в процентах с з/п, скажем, в 200тр будет отчисляться меньше, чем с 140тр.
И есть еще один важный момент - расходы государства на оборону. Сравните протяженность границ Канады и затраты на их охрану и РФ. Сравните затраты на армию Канады и РФ.
И еще много факторов. Например, состояние инфраструктуры, которая досталась РФ в наследство от СССР и в которую приходится очень много вкладывать. Одни дороги чего стоят - дорожная сеть в Канаде и в РФ. А в РФ она постоянно развивается. Я как-то на машине ездил из Екатеринбурга через Москву в Санкт-Петербург. В 2001-м году и в 2015. По состоянию дорог и наличию инфраструктуры - небо и земля. Сейчас еще лучше - есть новые дороги от Екатеринбурга до Москвы (раньше дорога занимала 24 часа чистой езды, сейчас 16... Аналогично - Москва - Санкт-Петербург. Да, много платных участков, но оно того стоит.
Аналогично региональные дороги. От нас - Пермь, Челябинск, Тюмень - что было лет 15 назад и что сейчас несравнимо.
И так по многим областям. Раньше работал в муниципальной контре, связанной с ЖКХ. Конкретно - лифты. Еще лет 20-25 назад это был ужас ужасный. Старье советского времени без никакой автоматизации. Потом - федеральная программа по замене лифтов. В масштабах страны (представьте себе). И все это на деньги федерального бюджета.
А это все очень большие вложения.
Ну и сравнивать надо "по сухому остатку" - сколько свободных денег остается от з/п после всех регулярных платежей (налоги, еда, коммуналка и т.п.) Т.е. доходы увязывать с расходами.
И, если что, в начале нулевых жена достаточно много времени жила в Канаде по работе. И много чего там повидала "изнутри". В т.ч. и про медицину. Да и сейчас почитывает новости канадские (в т.ч. местные СМИ тех мест где была). К примеру, когда была пандемия, на PEI (где она жила долго) массов стали уезжать врачи. Потому что нагрузка выросла, а денег больше платить не стали. В результате медицина на острове практически загнулась - некому работать.
Не то чтобы в РФ с этим как-то сильно лучше, но точно не катастрофически хуже. По крайней мере знакомые, которые уехали в Канаду в нулевых, неоднократно приезжали в гости и всегда старались к стоматологу сходить здесь. Потому что качество сравнимое, но цена намного ниже.
В общем, не так все просто как кажется...
С АСкой работают как минимум Альфа Банк (+ Альфа-Страхование , +Альфа Банк Беларусь), Райффайзен, Росбанк и Ак-Барс Банк.
Плюс есть вендоры, которые умеют под нее писать - BTC, Cinemex, RMSLab (может еще кто-то).
Так что ту с компетенциями не так все плохо. Мы (Альфа) каждый год проводим IBM i DevConf - гостей хватает.
Кто умел под Z - точно Luxsoft, но они ушли вроде...
Ну я бы не стал так радикально. Не надо запретов. Надо так, чтобы не было нужды в запретах. Чтобы человеку и тут хорошо было.
Т.е. вы считаете что когда современный хром на компе с процессором Celeron B820 (2 ядра 1.7ГГц) и 8-ю гигами памяти загружается (только загружается!!! еще не работает) почти 30 секунд - это норма? Что он там полминуты делает?
О каких "равных возможностях" в говорите?
Те самые "70-летние пенсионеры" - это эпоха СССР. Когда возможность получить высшее образование измерялась не деньгами, а желанием, подкрепленным усилиями.
Я вот окончил обычную среднюю школу в Свердловске (тогда еще). Поступил в УПИ (уральский политех) на физтех (ядерные установки). И да, для этого пришлось учится, готовиться. И потом на физтехе не так просто было учится. Многое пришлось отодвинуть на второй план.
Потом распределение (академический институт РАН). Там понял что все это не мое и что мне нравится программировать. Сам освоил все это дело. А никаких курсов тогда не было, интернета не было (88-89-й годы). Приходил на работу к семи (чтобы успеть повозиться с компом до начала рабочего дня, уходил в восемь (еще повозиться после конца рабочего дня).
В 91-м ушел уже "в программисты". И да, тогда там не было таких безумных денег. Платили примерно как всем. Были периоды, когда работал практически за копейки на основной работе (потому что нравилось, потому что считал это своим делом - мы тогда один достаточно серьезный проект поднимали с нуля абсолютно, аналогов в стране не было), а деньги вечерами в других местах зарабатывал (в т.ч. тупо вбивая в таблички какие-то цифирьки коммерсам).
И вот скажите - где тут везение, или какие-то "особые возможности"? Никто никогда не помогал. Просто пахал всю жизнь как ишак.
У жены аналогично - по специальности "металловедение и физика металлов". Но выучила англиский сама, ушла в переводчики (тоже конец 80-х - начало 90-х). Попала переводчиком в проект TACIS (не по знакомству, прошла конкурс на общих основаниях, собеседование и все такое). Там попутно получила сертификат аудитора по системам контроля качества (сам аудитом не занималась, но много переводила на аудитах т.к. хорошо тематику знала плюс консультировала по подготовке к аудиту). Потом еще в тему интеллектуальной собственности влезла - много переводов по патентам плюс консультации по заявкам.
И тоже - никакого везения, только работа-работа-работа. Причем, далеко не всегда оплачиваемая. Часто "на будущее", "на репутацию"
А если плыть по течении и не дергаться - да. Потом останется только сетовать на "неравные возможности" - не дали, в рот не положили...
Ну у меня знакомые в НЗ уехали, правда через пару лет в Австралию перебрались т.к. по их словам вся НЗ - глухая деревня и там дико скучно и никаких перспектив (жили в Крайсчерче), хотя в целом комфортно. Другой знакомый сразу в Австралию. Племянник сейчас в Германии (в их отделении Volvo работает, IT-шник, занимается робототехникой какой-то). Уже с ВНЖ, скоро можно будет на гражданство подавать.
Жена в свое время много работала в Канаде и США (иногда по полгода там проводила) - представитель СП одного нашего завода с канадской фирмой (в основном жила на PEI). В принципе, была возможность двинуть туда, но что-то не было сильно большого желания.
Да никто не спорит. Посыл в другом. Пенсия - это то, о чем нужно думать сильно заранее. Т.е. стараться не работать за з/п в конверте, пытаться искать более высокооплачиваемую работу и т.п.
Как думаете получается пенсия в $600? А просто - работа только в белую (т.е. с отчислениями в ПФР), часто две-три работы (одна постоянная, другая по договорам). В результате на пенсионном счету неплохое количество баллов накопилось.
Плюс была возможность выйти в 55 - не пошла. Доработала до 60-ти. А это 5 лет "переработки" и коэффициент почти 1.5 на который умножается стоимость баллов.
Ничего необычного, как видите, нет. Ничего такого недостижимого.
Еще во времена S/360 IBM стало развивать линейку middleware - S/36 и далее (до этого были S/32, S/34, после - S/38 и AS/400) - коммерческие сервера для малого и среднего бизнеса, тех, кому МФ избыточен. А когда дошло до AS/400, то выяснилось, что все это хорошо масштабируется и для крупного бизнеса. Это никак не конкурент МФ, а дополнение к нему.
Сейчас - да. Но так было не всегда. Канада, Австралия, Новая Зеландия были вполне себе открыты. Не для пенсионеров, но даже лет в 40 вполне можно было уехать и прижиться там. Но нужно было желание. Ну и хоть что-то уметь кроме пива перед телевизором.
Скажу, что в начале нулевых тоже была вполне реальная возможность в Канаду. Но не было сильной мотивации.
Вот "не проигрывают" - тут не факт.
Тут скорее другая логика - "мы сейчас купим подешевле, если что - потом докупим". А "потом" выясняется что надо вваливать еще и еще, но соскочить на что-то другое получится еще дороже. А результате выбор между "вложиться сразу и потом долго пользоваться" и "вкладываться постоянно и в результате заплатить больше, но потом". Плюс инертность мышления - x86 так или иначе знакома и понятна всем, а МФ это что-то такое страшное и непонятное.
Да и деньги считать тут далеко не все умеют. Основная часть крупняка сидит на господдержке, а там "сколько надо, столько и дадут из казны". Это тоже существенное отличие.
Ну и основное - далеко не всем нужны МФ. И даже Middleware решения нужны далеко не всем. Большей части действительно хватает обычных серверных решений.
Современный пульт не такой уж тупой. Например, пульты к ТВ приставкам часто имеют возможность настраиваться и на телевизор (базовые команды) чтобы не пользоваться двумя пультами, а управлять и приставкой и телевизором одним.