|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 02.10.2016
Сообщений: 205
|
3) 'чувствуешь что не получается? остановись. отдохни, поразмысли';
4)'не можешь найти ошибку (особенно логическую, смысловую) воспользуюся помощью товарища. вместе сним разбери кусок кода где находится ошибка. ошибка как правило выявлется, когда ты рассказываешь товарищю алгоритм написанный в данном куске кода'. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
это нормально для проекта длительностью лет в 7, если не ошибаюсь.. тут через пару лет смотришь в свой же код и не понимаешь сразу - почему именно так сделано. Поэтому комментариев процентов 25 в коде - даже на те вещи, которые в данный момент кажутся очевидными) Возможно, что действительно просто пришло время новой архитектуры программы с заимствованием удачных фрагментов из старого кода.
|
|||
![]() |
|
||||
Регистрация: 02.10.2016
Сообщений: 205
|
процитировал советы профи.
----- добавлено через ~2 мин. ----- когда пишешь лет 7 уже не то, что забывашь, что где написано, но и зачем всё это было нужно ))) ----- добавлено через ~5 мин. ----- коментировать приходится не только код в модуле или программе, но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. ))) |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Так и никто до конца не делает. Вот в Microsoft 127 104 лбов работает, а несчастную винду довести до ума не может - каждая версия всё хуже и хуже. Да еще и активно поддерживает гомосексуалов, бисексуалов, и трансгендеров и прочих этих самых, является платиновым спонсором гей-парада в Сиэтле.
Зачем тебе на них равняться? Но ты же делаешь программу для себя, она твой интеллектуальный капитал на будущее, столько изучил, набрался опыта. В будущем всё это окупится. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Offtop: а набиваете на перфокартах код небось до сих пор?)
|
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Offtop: спасибо - где то в шкафу коробка с ними лежит)
Скорее семерка по стабильности - хп удавалось завешивать намертво регулярно, семерку - единичные случаи за годы использования. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
>>но вычерчивать на ватмане сруктуру программы с перечислением всех модулей с полным описанием, что в каком модуле находится. дабы не написать это повторно. )))
Если бы все было так просто. Ватман давно кончился и для рефакторинга зкада пришлось писать другую программу https://github.com/zamtmn/pudgb которая парсит исходники и строит дерево зависимостей модулей. благодаря ей удалось избавиться от круговых зависимостей и более менее структурировать движек. прилагаю картинку с "круговым" отображением внутренних зависимостей и ее увеличеным фрагментом. Полезной информации такой вид отображения дерева не несет, но позволяет оценить объемы. маленькие квадратики попериметру - модули, линии - зависимости между модулями ----- добавлено через ~10 мин. ----- >>когда пишешь лет 7 Первый комит зкада в репу на шаманграде был 22 июля 2010 года. До этого пару лет проект комитился в локальный репозиторий который потерян, но целостной программы он тогда из себя не представлял. До этого еще год-два развивался без контроля версий. Последний раз редактировалось zamtmn, 02.03.2020 в 22:35. |
|||
![]() |
|
||||
Регистрация: 18.11.2019
Сообщений: 1,705
|
Цитата:
Собираешься написать какой-то обработчик для полилиний - пишешь "poly", нажимаешь ctrl+пробел, ждешь пока visual studio выдаст тебе список всех функций, в которых имеется "poly". Анализируешь список минуты четыре. Если ничего не нашел - значит функцию нужно писать еще раз ![]() Если бы я был умный, то в самом начале можно было бы ввести такое правило имен: mF_%действие%_%тип объекта%, где mF - обозначает, что это самописная функция. На самом деле, вместо mF лучше писать "aA_" - чтобы самописные функции попадали вверх списка, который предлагает VisualStudio (сортировка по алфавиту списка вроде идет). Сейчас приходится анализировать все функции, в которых Autodesk или еще кто-то решил в название написать "poly". А структуру можно рисовать только для стандартного типового проекта, который полностью понятен (сайт фирмы и т.д.). Структура нового проекта, который пишется "для души", обычно становится понятна только к его завершению. Последний раз редактировалось nickname2019, 03.03.2020 в 06:23. |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Цитата:
Современные средства разработки не требуют никакого "ватмана", даже "электронного". Теперь торгуют UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Это опять же игрушки для "менеджеров", а также для "доцентов с кандидатами", которые студентов мучат-учат, как писать программы, при том, что сами ни одной серьезной не сделали. Обычному же разработчику, который сам пишет, эти игрушки ни к чему. Правильно написано Цитата:
Цитата:
И пошел "плиточный" интерфейс, из-за стратегического просчета Microsoft - там размечтались, что на всех мобильных устройствах будет Windows (единая по морде лица с десктопами), да еще и специально под нее железки будут делать. Да свой "магазин" будет. Размечтались... Много ли наторговали по сравнению с Андроидами? А сколько ужасных багов, отбивающих охотку у самых верных поклонников. Эх, нет современного Маяковского, чтобы написать "Что такое хорошо и что такое плохо". На примере Microsoft - там придумывают что-то хорошее, но не могут хорошо сделать. Они не знают, что Plenus venter non studet libenter (Сытое брюхо к учению глухо) - а брюхо у них сытое. |
|||
![]() |
|
||||
Регистрация: 18.11.2019
Сообщений: 1,705
|
Цитата:
Это позволяет избавиться от распухания интерфейса и запутанного дерева зависимостей. А скрипты - это как раз открытая часть, которую могут править и которой могут обмениваться юзеры. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
ShaggyDoc
Спахватился я когда меня это стало напрягать. На картинке зависимости в нормальном состоянии - переделаном и меня устраивающем (ИМХО осталось буквально пара мест для переделки в этом плане). С меньшим колвом зависимостей получится только сильно упрощая функционал. nickname2019 >>достаточно в пределах 40 базовых команд Вы ошибаетесь. >>Это позволяет избавиться от распухания интерфейса и запутанного дерева зависимостей. Интерфейс в зкаде минималистичный и ИМХО удачный. >>А скрипты - это как раз открытая часть, которую могут править и которой могут обмениваться юзеры. У меня открыто все. Скриптов в привычном плане нет, т.к. писать их некому - мне они без надобности. Програмный код не хуже скрипта, единственное - его изменение требует пересборкии программы. |
|||
![]() |
|
||||
Инженер Регистрация: 20.01.2016
Сообщений: 309
|
Как правило, ничего дельного не выходит из этого, если исходный *.mcd чуть сложнее чем a:=2+2.
__________________
Все, казалось бы, просто, но на самом деле это не так - В. В. Горев, том 1, стр. 338 - М. 2004 |
|||
![]() |
|
||||
Регистрация: 06.04.2015
Сообщений: 2,754
|
API SmathStudio довольно неплохо документировано. Но использовать ядро SmathStudio извне, наподобие Excel скорее всего не получится. SmathStudio построен на плагинах(дополнениях). Некоторые из этих дополнений позволяют записывать результаты в тот же Excel или .odt
|
|||
![]() |
|
||||
Регистрация: 18.11.2019
Сообщений: 1,705
|
Цитата:
SMrun("путь к файлу", "строка исходных параметров a=2;b=3;и т.д", CString &resString); где resString - строка со списком вычисленных параметров. На самом деле, думаю, что так не выйдет. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли бесплатный конвертор PDF в DWG (именно официальный и бесплатный) ? | star282 | Прочее. Программное обеспечение | 3 | 14.09.2012 11:44 |
Подскажите, пожалуйста, софт для проектирования | remenikomer | Прочее. Программное обеспечение | 7 | 02.08.2011 12:05 |
Софт по расчету зубчатых зацеплений. | Mageslay | Машиностроение | 4 | 12.02.2010 13:18 |
"Милый дом" 3D - дизайн интерьеров (бесплатный софт) | ETCartman | Прочее. Программное обеспечение | 9 | 13.10.2009 23:18 |
Подскажите - есть ли какойнибудь софт для расчета разверток. | Sunny | Расчетные программы | 1 | 14.08.2004 01:32 |