Ведьмочка в дебрях *nix или программистка поневоле - страница 24




Недовольно пробурчав себе поднос: «Не напомнишь о насущном, голодом заморят и не заметят»! – программист последовал за девушкой.


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


Потом ещё раз попили чай с печеньем и снова принялись терзать ноутбук.


– Для начала, Лика, ты выучишь ключевые слова boo. Из них и варят зелье программы.


– А ты уверен, Валик, что я осилю эту колдовскую науку? – увидев объём комбинаций из непонятных символов, девушка совсем приуныла.


– Уверен, я не знаю никого, кто, впервые увидев компьютер, так же быстро освоил работу на нём. Главное не торопиться и потихоньку добиваться первых результатов. Улыбнись, ведьмочка, это ещё не Конец Света. Облокотись на меня и читай, а я пока посмотрю, что там написано было на том обрывке с твоей программой.


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


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


Девушка послушно записывала и шёпотом зачитывала, стараясь запомнить всё, как написано в гримуаре Валидатора, как она мысленно окрестила странный талмуд.


– Ага, кажется я понял!!! – ведьмочка аж подпрыгнула и вскрикнула от

неожиданности, когда ей гаркнули прямо в ухо.


Валик быстро набрал на ноутбуке загадочны текст:


namespace likageowars


import System

import Alchemy

import Alchemy. Classes


def Connect (context as UserContext) as void:

pass


def main ():

svcUrl = "ws://alchemywebsockets.net:81/chat»

aClient = WebSocketClient (svcUrl)

aClient. OnConnect = Connect


aClient. Connect ()

aClient. Send («USSR! SAT57!ACTIVATE TRANSMISSION»)

aClient. Disconnect ()


print «Hello, World!»


// TODO: Implement Functionality Here


print «Press any key to continue …»

Console. ReadKey (true))


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


– Прости Лика, я не нарочно! – губы ласково пробежались по шее. – Это логин и пароль, а вот и адрес сервера.


– Валик, как я могу хоть что-то выучить, если ты то орёшь мне в уши, то нагло пристаёшь, а? – девушка закатила глаза и сердито фыркнула.


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


– Не смей сравнивать меня с вороватым животным! – припечатала нахала девушка. – Я, наверно, всё сегодня не выучу, тут так много всего…


– Лик, за один день никто этого не осилит. Тут на неделю тебе мороки хватит, как минимум. Малышка, только не надо зазря дёргаться. Никто не собирается от тебя требовать невозможного, – ладонь Валика ласково погладила надувшуюся как мышь на крупу ведьмочку по покрасневшей от смущения щеке. – Учи пока первые две страницы ключевых слов. Пока не освоишь, дальше нет смысла продвигаться. Как будешь уверена, что запомнила, скажешь мне, проверю уровень освоения базового материала.


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