![]() |
|
Модераторы: Poseidon |
![]()
|
|
| ЛунныйОборотень |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 174 Регистрация: 12.11.2006 Репутация: нет Всего: 1 |
Здравствуйте!
Для саморазвития и частично портфолио пишу шахматную программу под Андроид. Частично написал логику программы.Но есть подозрение,что это криво###код... Основная идея в том,чтобы создать интовский массив и в него писать значения-коды фигур,а также другую нужную информацию. В процессе описания возможных ходов фигур выяснилось,что выхожу за границу массива,поэтому он был расширен и шахматная доска "вписана" в него. Поначитался Макконела ,стараюсь следовать его советам.Но... Прошу помощи в критике кода,а также в советах как правильно сделать . Спасибо.
|
|||
|
||||
| toxx |
|
||||||||||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 653 Регистрация: 4.3.2009 Где: НН Репутация: 2 Всего: 13 |
Константы? если да, то static final и с большой буквы
По умолчанию в классе фолс, можно без =фолс
Попытка синглтона?не используется вроде нигде больше
Мб лучше статический метод у класса сделать или синглтон.
if (!FlagWhiteBlack) мб?
Не совсем ясно зачем в классе поле FlagWhiteBlack, если передается как параметр
Наверно надо в константы, 8х8 поле? или board.length?
1,2... сделатьбы лучше говорящие константы
Красивше тернарный оператор + объединить 2 условия в одно + в реторне
if(isOutofBoard(BOARD_SIZE,X,Y)) Тернарный оператор =) в реторне
Это сообщение отредактировал(а) toxx - 20.4.2012, 14:25 |
||||||||||||||||||||
|
|||||||||||||||||||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |