Труды праведные
Monday, 10 March 2008 21:46Вторую неделю созидаю суперпрограмму. Это мой первый всамделишный проект на C#. Страшно увлекательное занятие и лучший способ освоить язык. Программка-то сама по себе дрянь, на С++ я б её за день накропал - нехитрый гуй, выбирается бинарный файл, вызывается СОМ-модуль, который из файла вычленяет XML, из XML достаётся дата сессии, потом запускается посторонняя DLL, написанная на плюсах, она создаёт рабочий тред, который время от времени вызывает callback functions (как это будет по-русски - внешние вызовы?), которые отдают гую всякие строчки, чтобы показать их на экране с прокруткой. Каждый шаг выливается в день копаний и ковыряний. То рабочий тред войдёт в клинч с гуёвым, то маршалинг в СОМ криво сработает, а то и - но это уже под конец дня - сидишь, тупо смотришь на экран и час пытаешься сообразить, как DateTime перевести в старомодный time_t. А потом ещё думаешь, почему время получается не местное, а какое-то, прости господи, гонолульское. Масса удовольствия, в общем.
Впечатление от шарпа и дотнета, надо сказать, приятное. И язык элегантный, и набор библиотек мощный. Но когда дело доходит до взаимодействия с наследием прошлого, приходится держать ухо востро.
Впечатление от шарпа и дотнета, надо сказать, приятное. И язык элегантный, и набор библиотек мощный. Но когда дело доходит до взаимодействия с наследием прошлого, приходится держать ухо востро.