А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Работа над оформлением ленточного интерфейса стартовала

 

Сейчас я как скульптор, который старается изваять как можно более утонченную работу. Вот, сегодня день прошел за оформлением интерфейса ленты, меню ленты. А так же внёс дополнение в меню стартового экрана. Красота быть должна, она радует, вселяет вдохновение для дальнейшего продвижения. Делаю без особой спешке. А к чему она? На неделю, две, даже месяц позже или раньше всё закончить - уже не имеет особого значения. Я столько лет посвятил своему делу, что уже время, как сказать, за него не стоит цепляться...

0 + 0 -

Реализовал быстрый доступ, меню и начал создавать галерею

 

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

1 + 0 -

Реализовал окно для вывода исключений - информация об ошибках

 

Ошибки (баги) в программах - это извечное явление. Они всегда были и всегда будут. Вопрос в том, как можно эффективнее выявлять и исправлять их. Для лёгкого обнаружения бага нужна четкая и удобная информация о возникшем исключении (то есть ошибке программы). Сегодня я сделал новую версию реализации диалогового окна для отлова и просмотра исключений. Информация о стеке вызова к месту, где возникло исключение, выводится в виде табличного списка. И да. Я впервые уже в практическом контексте использовал контрол "DataGrid". Он перед вами на скриншоте...

0 + 0 -

Работа над контролом окна продолжается, снова поверил в чудеса...

 

Сегодня у меня был полноценный рабочий день продолжительностью 10 часов. Вполне нормально. Так и надо по 6 дней в неделю. Ну а один день всё-таки отдыхать. И тогда, где-то под середину уже осени, возможно, закончу всю программу. Ну а так, дела идут, прогресс в движении, работа не стоит и интерфейс программы совершенствуется. Вот оно окошко, на скриншоте. Реализовал заголовок окна. Почти то же, что было у меня в прошлой версии программы. Но только на этот раз я добавил и дополнительный функционал (как без этого), который позволяет сделать окно чуть более "умным"...

0 + 0 -

Работа над контролом PropertyGrid ещё не окончена

 

Вот, впервые, с утра я предположил, что сегодня не успею доделать этот контрол, и наконец-то был прав! Всегда нужно увеличивать предполагаемые сроки работы над тем или иным элементов в два-три раза. Работа над сеткой свойств идет полным ходом. Но результат вполне устраивает. Хоть для этого результата и пришлось изрядно повозиться. Сложности и странности встречались часто, которые меня заводили в ступор. Но как потом выяснялось, это просто я тупил. Так что вот так. Встречаете что-то непонятное, грешите на некие таинственные магические силы, потом сосредотачиваетесь, понимаете в чём было дело и осознаёте то, что чудес не бывает а это просто человек тупит...

0 + 0 -

Работа над контролом для вывода записей журнала событий

Уж я думал, что закончу сегодня этот контрол. Да не вышло, время позднее, пора заканчивать на сегодня работу. Провошкался сегодня долго. Да и в начале дня как-то особо не торопился. Встал сегодня рано, думал, что весь день ещё впереди, успею сделать этот контрол, и ещё времени на что-то останется. Да не тут-то было. Тут я сегодня около пары часов отошел от работы в сторону и занялся другим, боковым делом. Короче я решил проверить у себя работу блютуз и попробовать кое-что переслать со смартфона на ноутбук...

0 + 0 -

Работа над пользовательскими контролами продолжается

 

Сегодня у меня был достаточно продуктивный день. Хотел этот рабочий день закончить чуть пораньше, но прокопался тут с одним контролом. Короче, дело такое. У меня старая версия моей программы совершенно бы не заработала на новой версии Авалонии. Размеры абзаца несовместимости заставляют волосы подниматься дыбом. Мне бы по-любому пришлось перепиливать (переделывать) всю свою программу, потому что количество несовместимостей с последней передрелизной (слава богу) версией Авалонии заставили бы переписать половину моей программы как минимум. Да уж, набил я шишек с этой Авалонии, программу нужно было начинать делать сейчас, а не год назад...

0 + 0 -

Работа над стилями для контролов продолжается

 

Работа течет. И довольно неплохо по скорости. Ведь для копипаста не нужно много времени. Сегодня суббота, но я не покладаю рук. Теперь у меня нет выходных от программы. Так будет какое-то время. Пришлось войти в такой режим, потому что со сроками тянуть нельзя, и сроки оттянулись из-за того, что я решил переделать всю программу.

Что тут ещё сказать. Да пока нечего. Пилим, делаем. Уж так хочется поскорее закончить программу. Я обязан её закончить до конца и представить её миру...

0 + 0 -

Работа над объектами базы данных и операциями с данными

 

Сегодня у меня был длинный рабочий день. Весь день с утра до вечера посвятил программе. Вышел продуктивный день. Реализовал целую пачку функций для работы с базой данных. Сейчас у меня в UNIT-тестах уже 108 функций на тестировании. Это неплохо, потому что всегда нужно быть уверенным в том, что у тебя в программе нет существенных багов и что если такой баг и появится, то в тестах он сразу и обнаружится. 

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

0 + 0 -

Работа с объектами базы данных в разгаре

 

Этот день прошёл в работе с объектами базы данных SQLite. На данный момент реализовал возможность полного редактирования параметров для таких объектов, как индексы, триггеры и представления SQLite. Их можно переименовывать, удалять, модифицировать как угодно и дублировать. Работа же над таблицами более сложная и кропотливая. Для таблиц я пока реализовал возможность переименования, удаления столбцов, переименования столбцов. Над полной модификацией параметров таблиц ещё предстоит поработать...

0 + 0 -
  • Яндекс.Метрика