Наградой победителю станет этот дом. В последний визит к Лео в контору я также попросил подготовить шаблон дарственной на Гектора и Елену. Совместное владение имуществом ведь пойдет на пользу миграционному статусу. И я оказываюсь в некоторой финансовой заднице после данной покупки, так как без денег на счетах не смогу оплатить те самые конские 50 % федерального налога. Нужно больше золота. А потому закроем с Кеном сделку в декабре, после поступления роялти.
По окончанию матча к нам в гости пришла Мария, а я отправился в офис Сьерры, где в переговорке нас с Джоном уже ждали оба Уильямса.
— Ну, парни, показывайте, — строго встопорщил усы Кен, — чем таким вы занимались всю осень.
— Милый, не дави на них, — сыграла роль хорошего полицейского Роберта.
— Они заслужили немного давления. Давайте, приятели, не томите. Я еще в октябре ждал демонстрацию прототипа, но кое-кто, как последний цыпленок, не приехал.
— У меня была важная контрольная, — севшим голосом пролепетал Джон.
А я, как человек независимый, нашел взглядом IBM-5150, загрузился и запустил с дискеты последний билд Каналья Эдитора, сокращенно CEDT.
— Мистер и миссис Уильямс, позвольте представить вашему вниманию революцию в программировании. Текстовый редактор, созданный специально для разработчиков. Квинтэссенция нашего с Джоном опыта работы с кодом. Пока что поддерживает Бейсик, Си, Паскаль и Ассемблер, но благодаря системе плагинов расширяется до любых других языков программирования. Запуск компиляции нажатием одной клавиши, поиск по файлу и раннее обнаружение ошибок. Позвольте показать.
Буквально за несколько секунд я набрал простейший Хеллоу Ворлд на бейсике и переключил синтаксис на подсветку и проверку данного языка. Специально забыл поставить кавычку в конце строки. Линтер отработал штатно и показал ошибку, выделив ее красным фоном текста.
— Как видите, нам не надо запускать код, чтобы понять, где ошибка, — показал я. — Или давайте по-другому, — я поставил недостающую кавычку и стер последнюю букву в операторе PRINT. Тот с совсем небольшой задержкой сменил цвет текста с желтого на белый при синем фоне. Та самая цветовая гамма, знакомая мне по великой среде разработки от фирмы Борланд. Я пользовался ей в девяностых еще в институте и испытывал неподдельное счастье.
— Видите, проблема заметна сразу, невооруженным глазом, — указал Джон, — программист сэкономит много времени и исправит опечатку без попыток компиляции.
— Это выглядит элегантно, — признала Роберта, — хотя цветные шрифты какие-то рыхлые, от них глаза не устают?
— На этот случай мы предусмотрели монохромный режим, с привычной четкостью шрифтов и выделением ключевых слов яркостью, — похвалился мой соавтор.
— А далее компьютеры станут лучше и появится видеокарта, дающая четкий цветной шрифт, — пообещал я, — уверен, что совсем скоро.
Ну как скоро, стандарт VGA родом из конца десятилетия, точный год его появления не помню, но до него еще и EGA промелькнет, который похуже, но уже решит значимую часть наших проблем.
— На Эппл 2 ведь не заработает? — угрюмо спросил батька.
— В полной мере нет, — подтвердил я, — компилятор заказал и версию соберу, но раскрашивать экран видеопамять не позволит. Все остальные фишки возможны. Я предлагаю разрабатывать на IBM и использовать кросс-ассемблирование. Он более быстрый, отзывчивый, с удобной отдельной клавиатурой.
— То есть на двадцать разработчиков ты предлагаешь потратить сто тысяч долларов, чтобы пересадить их на IBM? И ради чего? Чтобы выиграть десять секунд на запуске компиляции. Парни еще и не скажут тебе спасибо из-за того, что им нужно с привычных инструментов на новые пересесть. В чем выгода?
— В том, что программисты смогут писать код быстрее и с меньшим числом ошибок, — ответил я.
— А смогут ли? На ком вы проверяли? Друг на друге. Так вы двое и без нового инструмента отлично справлялись.
— Моя производительность выросла на четверть… субъективно, — возразил я.
— Крис, не морочь мне голову, я не вчера родился. Как ты измерял производительность? Каждая новая игра отличается от прошлой, а ты сам — от вчерашнего. Заболел, не выспался, с похмелья — и вот уже работаешь медленно. Проспался — и со свежей головой творишь подвиги.
— Вам все равно переходить на IBM, чтобы писать под тот арахисовый компьютер, о котором шел разговор летом, — напомнил я.
— Аргумент, но слабый, — почему именно, Кен объяснять не стал, — вы двое хотя бы экономику своего решения считали? За какую стоимость его собираетесь продавать? Как искать клиентов?