henic: (Default)
В четверг вынужденно сорвался с работы. Уборщица исключительно добросовестная, прибрала на столе. Надорванная упаковка (яркий пакетик, внутри которого уже целлофановый с чаем, небольшой, потому что пять или десять граммов), вероятно, проассоциировалась с использованным презервативом. Так что сегодня обнаружил свой чай в мусорном ведре.
henic: (Default)
Лет двадцать пять назад я возился с программой, находящей похожие куски текста в файлах директории. В процессе еще чистка мусора, связанного с неграмотностью авторов, но основной мишенью были дубли. Отладка была очень долгой.
Вчера возникла такая же проблема, на домашнем компьютере только эклипс с джавой: ребенок в школе учит.
Жабой не владею, насчет эклипса помню лишь, что интерфейс хромой, дешева рибка - погана юшка. А, какая нафиг разница, гугл поможет.
Час работы, сто строк. Функционирует, хотя вряд ли соответствует стандартам дизайна: трудно собирать выбитые зубы сломанными руками.
Я тогда полагал себя крутым. А сейчас как раз нет.
henic: (Default)
Сентябрь - праздник, который всегда с тобой.
Да-да, если хочешь быть молодым, но не только. Более упорядоченный режим из-за школы. А еще из сложного коктейля утренней ненависти к жаре понемногу исчезает оттенок безысходности.

Ошибся в лифте кнопкой этажа, приехал в точно такой же пустоватый офис, открыл дверь пропуском. Слегка насторожился отсутствием пачки чая на столе, но был достаточно близок к тому, чтобы воткнуть компьютер в докстейшн и начать работать.
Третья улица строителей, дом двадцать пять, квартира двенадцать. И ключ подходит, но нет, Луи, это не стало началом прекрасной дружбы.
henic: (Default)
Страшный подъем от железнодорожной станции к универу оказался ерундовым. Комфортная лестница, студенты по ней взбегают, не запыхавшись, мне с компом и едой в рюкзаке тяжелее, но тоже невеликое усилие. И пять минут по горизонтали.
По времени разница невелика, но устают ноги, а не голова, это существенно для работы.
Закрывая одну дверь, бог открывает другую.
henic: (Default)
Постинг в работа_ил...

Dear,
I am looking for a Job Position in the field of Graphic Design
и так далее.

Когда человек тупо копипейстит заготовку стандартного письма, я это письмо уничтожаю. Ибо третий закон Ньютона.
henic: (Default)
Поучаствовал в коллективной закупке вина, вчера вечером добрался до первой бутылки. Налил, сел работать, как и положено настоящим говнокодерам.
Хорошее вино. Стакана не хватило, а после второго из головы улетучилось все, кроме желания спать.
На свою цену - весьма и весьма.
henic: (Default)
В такое время вейз даже не спрашивает, домой ли ехать. Помалкивай - целее будешь.

c#

Aug. 5th, 2018 04:55 pm
henic: (Default)
Вопрос к знатокам. Туплю чегой-то.
Есть логгер. В начале инициализируется объект log класса Logger. Фиксируется имя файла. Вызов: log.Print("hi");
Как этот объект log сделать видимым другим модулям? В прошлой жизни была, извините, глобальная переменная, но там мне не делали code review.
henic: (Default)
Первая мало-мальски нетривиальная программа на си-шарпе.
Пара страниц кода, но достаточно много проб и ошибок.
Общее впечатление: здесь за любую ерунду бьют по рукам.
henic: (Default)
На старом телефоне до фига нужных sms. Погуглил, как их перенести, есть специальная аппликация, делает бэкап на gmail, оттуда скачать на новый и сделать restore. Прога сделает merge с уже существующими данными.
Проверил, все ли оттуда нужно. Одно сообщение форварднул на новый номер, прочие стер.

Читаю книжку по C#, самую простую, чтобы за пару дней получить минимальную общую картину, дальше продолжу с Рихтером или Троелсеном.
Вижу класс Автомобиль.
Car.NumberOfDoors=1;
Думаю: вот же автор придолбанный.
Car.Manufacturer="BMW";
Car.Model = "Isetta";
Иду гуглить. Машина действительно с одной дверью.
henic: (Default)
Усилием воли и насилием над личностью освоил работу с Eclipse.
Все от нежелания просить деньги на Комодо.
Не без танцев с бубном и гуглом, но и без особых проблем.
Кстати, совершенно непонятно, почему умение работать с ним народ считает скиллом и пишет в резюме.
Hotkeys странные, а так нормальная IDE.
henic: (Default)
Код на перле. Строчка описывает возможные результаты функции.
0 if found, 1 if not, -1 if error happened
Забываю поставить перед ней знак комментария.
Комодо считает ее допустимым оператором (не подсвечивает красным).
henic: (Default)
Завариваю овсянку. Железячник отрывается от дискуссии о распознавании сигнала, в которой я понимаю отдельные слова, и говорит: ты что, это же опасно, можно помереть от избытка здоровья.
henic: (Default)
Для гугля проблема неподъемная.
Может, кто сталкивался ненароком...
Перловый пакет Net::Telnet. Команда reload раутеру Cisco.
Он запрашивает подтверждение команды, что-то вроде Proceed with reload? [confirm]
В ручном режиме надо нажать на 'y'.
В автоматическом работает cmd ("reload\ny");
Но не работает cmd("reload") и затем cmd ("y"); Аналогично не годятся команды send, put и print.
Я бы удовлетворился работающим вариантом, но иногда раутер переспрашивает, хочет ли пользователь сохранить изменившуюся конфигурацию, и тогда ответ должен быть другим.
henic: (Default)
PERL, в отличие от джавы, пришелся исключительно ко двору. Вероятно, причина - в моей ненависти к ООП.
henic: (Default)
Создавая новый bug report, всегда ищу поля настроение и каррент мюзик.
henic: (Default)
Знатоки, а вот что делать, если хочется загнать здоровенную структуру с функциями доступа и обработки внутренних данных в класс?
Cтруктура эта глобальная (держит статистику времени выполнения тестов), никаких наследований, один экземпляр.
Передавать всюду ссылку на него? Сделать статическим? Расслабиться и оставить в виде структуры?
henic: (Default)
К пути орла в небе, пути змея на скале, пути корабля в море и пути мужчины к сердцу женщины добавляется пятая непонятная мне вещь.
Ловля ошибок выполнения через исключения в джаве.
Четвертьвековая привычка неистребима. Функция возвращает результат выполнения. Вызывающие его проверяет, всем спасибо, все свободны.
Нет же, надо ловить на лету, оно круто выглядит и даже экономит код, если верить Эккелю. Но душа не приемлет...

Эккель, кстати, пошел плохо. Ощущение, что написано для хорошо владеющих темой и желающих прояснить для себя тонкие моменты.
Попробую вдогонку что-то попроще, параллельно начну возиться с программированием для андроида.
henic: (Default)
Удаленный репозиторий - это remote, а не deleted. Который раз натыкаюсь, все равно, первый вопрос, какая сволочь его удалила, и зачем он теперь нужен.
henic: (Default)
Брать рабочие распечатки домой, зная, что вечером предстоит бейбиситтинг - это ли не рекорд оптимизма?
Page generated Apr. 24th, 2025 08:42 am
Powered by Dreamwidth Studios