четверг, 23 мая 2013 г.

Как повысить качество программного кода (несколько советов)


На вскидку несколько основных правил, позволяющих повысить качество программного кода (самому вспомнить и, возможно, будет интересно кому-то ещё). Следует уточнить, что эти рекомендации проверены годами и исходят от авторитетных программистов, например от Б. Страуструпа (создатель языка C++):

вторник, 21 мая 2013 г.

Генеральному Директору Издательства "ДИАЛЕКТИКА-ВИЛЬЯМС" Виктору Штонду


Доброго времени суток, Виктор.

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

пятница, 19 апреля 2013 г.

Аудит и пересохранение чертежей без наличия установленного САПР.

Недавно оформил подписку  Associate Member. Сейчас потихоньку знакомлюсь с Teigha и Teigha.NET (по сути между ними разницы нет). Обозначенные мною программные библиотеки удобно использовать как для написания своего САПР, что собственно и сделали эти компании, так и для разработки небольших утилит, предназначенных для решения небольшого набора конкретных задач. Библиотека позволяет работать с чертежами DWG, файлами подшивок, а так же чертежами DGN, не требуя при этом наличие установленного САПР (подробнее о возможностях - здесь).

среда, 27 марта 2013 г.

CAD Recovery на смену AcadSecurity

Некоторое время назад я написал утилиту AcadSecurity, задачей которого было удаление "вирусов" написанных на AutoLISP и Visual LISP, а так же восстановление AutoCAD и пользовательских наборов плагинов, ранее заражённых вредоносным кодом. 

понедельник, 25 марта 2013 г.

Палитры инструментов AutoCAD и версия Windows

В нашей организации на сервере хранится общий набор палитр инструментов  (tool palettes), тех, что открываются/закрываются в AutoCAD по нажатию Ctrl + 3. Палитры созданы "родными" средствами AutoCAD 2009 SP3 и в нём же они и используются. На локальных машинах находятся локальные копии того, что находится на сервере. Если возникает необходимость внести изменения в общие палитры инструментов, то я делаю это на своей локальной машине, после чего удаляю серверный набор палитр, заменяя его отредактированной мною локальной версией. Затем с сервера все выполненные мною изменения автоматически распространяются по всем локальным машинам. Такой подход успешно работал на протяжении нескольких лет, до недавнего времени...

среда, 20 марта 2013 г.

Контекстное меню элементов в AutoCAD

Маленький пример на тему работы с контекстным меню элементов в AutoCAD. Показаны способы динамического изменения состава и свойств элементов меню, в зависимости от тех или иных условий (на усмотрение разработчика).

вторник, 19 февраля 2013 г.

Отключение автоматической загрузки файлов acad*.lsp и acad*.fas.

Как я уже ранее писал - в AutoCAD 2013 SP1.1 появилась возможность включать\отключать автоматическую загрузку файлов acad*.lsp и acad*.fas. Однако, при желании, реализовать это можно и в более ранних версиях AutoCAD.