![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| THandle |
|
|||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
И так, продолжимс...
Первое что бросается в глаза - неосмысленные какие-то значения: 8, 3... Я бы вынес их в константы с понятным именем. А то разбираться в коде, в котором присутствуют подобные числа - довольно сложно. Так же не плохо было бы использовать, вообще, везде в программе, комментарии. Я комментирую практически каждую строчку кода, что не является хорошо. Советую комментировать хотя бы переменные. Дальше... Откуда тут вообще берется некий ParamStr(1). Он вообще хто такой? Не вижу тут опять try..finally и не вижу освобождения занятых ресурсов... Кстати... Zastroy - это супер название. Очень понравилось Сегодня продолжать не могу - интернет кончился :( теперь завтра. Rohoss, советую начать переписывать программу учитывая все замечания. А так же, огромная просьба - оформлять код красиво. Для меня красиво - то как оформлен мой код. Хотя это тоже не идеально. Но глянь пару моих сообщений и делай хотя бы так же. Просто намного приятнее будет читать такое. Еще не плохо бы поменять названия переменных. Они должны восприниматься на лету. Например представь: Есть у нас класс - Кот(Животное). Есть у него метод - мяукать. Объявишь ты переменную, с названием x. И что же? Разве красиво будет выглядить такое? x.Мяукать; Нет. Намного лучше назвать все это осмысленным именем. Например: КотВаська : Кот; КотВаська.Мяукать; Ведь намного же легче читается? Ну вот и постарайся чтобы твой код можно было читать на одном дыхании. Как какую-нибудь очень интересную книгу. Вот пример такого кода: http://forum.vingrad.ru/forum/topic-204531.html Удачи!!! |
|||
|
||||
| Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: 4 Всего: 18 |
Делаю пока такие выводы
1. Чаще использовать try finaly , тем более, где вопрос касается создания объектов 2. Использовать константы (почти вообще не использую) 3. Комментарии (обычно комментирую, но редко) Названия переменных для меня лично понятны, хотя над этим тоже надо подумать… THandle, не плохо если бы ты выслал часть своего кода посмотреть…. |
|||
|
||||
| Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: 4 Всего: 18 |
"Zastroy" - это у меня стандартное название
|
|||
|
||||
| THandle |
|
||||||||||||||||||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
Вот давай переписывай код с учетом этого
Названия переменных типа:
Мне лично категорически не понятны Не могу. Так как: http://forum.vingrad.ru/forum/topic-219450.html Сейчас просто на ноутбуке только код с текущего проекта, который еще не является даже полностью рабочим. Дальше глянем:
Вот это не понятно:
Как то не красиво выглядит. Неужели обычной проверкой нельзя узнать чему равен Inx, и исходя из этого уже присваивать значения? Ну в этом юните вроде все... Хотя возможно я что-то проглядел.
Лично мне удобнее описывать члены класса в таком порядке: private protected public Да и привычнее как-то выглядело бы...
Лишние begin..end. Не красиво выглядит.
Не понятно почему string. Судя по тем значениям. которые этой переменной присваиваются тут вполне хватило бы char.
Вот это есть не хорошо. Гасить ошибку...
Опять лишние... Не красиво читается. Ну вроде бы все... Переписывай код с учетом всех замечаний и выкладывай сюда. Будем смотреть |
||||||||||||||||||
|
|||||||||||||||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |