|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.03.2013, 19:07 | #1 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
Критика моего кода
хочу посмотреть на свой код с другой стороны, критерии:
-синтаксис -читаемость -быстродействие ну что там еще есть PHP код:
Последний раз редактировалось AcTiV; 01.03.2013 в 19:11. |
01.03.2013, 19:08 | #2 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
PHP код:
Последний раз редактировалось AcTiV; 01.03.2013 в 19:11. |
01.03.2013, 19:10 | #3 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
PHP код:
|
01.03.2013, 19:27 | #4 |
Пользователь
Регистрация: 22.07.2012
Сообщений: 29
|
Вместо кучи else if можно было бы использовать switch..
|
01.03.2013, 19:34 | #5 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Ну и кроме того, не могу не согласится с комментарием выше. Вот собственно пример того, как надо делать: Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 01.03.2013 в 19:44. |
|
01.03.2013, 20:31 | #6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
ROD прав. Самый оптимальный вариант, на мой взгляд, использовать switch
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
02.03.2013, 14:02 | #7 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
Названия переменных не фонтан.
SelectToForOfGeom - это как переводить-то? Если уж называете переменными длинным именем, то не сокращайте слова. К тому же ваш инглиш мне не понятен. И не нужно создавать переменных с именем вроде YesOrNo. Неужели нельзя создать yes, и если она = 1, то да, если 0, то нет. Вот объясните мне, что можно подумать, увидев такую переменную? В моем понимании в ней должны храниться не числа, а именно 'yes' или 'no'. И уберите магические числа! 1,2,3,4 в условиях. Какую смысловую нагузку они несут? Я б никогда не подумала, что 11 - это корень, если б не было комментов. Но хороший код должен быть понятен без комментов. В С++ есть такая чудная штука как define. Советую воспользоваться
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
Последний раз редактировалось ACE Valery; 02.03.2013 в 14:06. |
02.03.2013, 14:18 | #8 |
Пользователь
Регистрация: 25.12.2012
Сообщений: 40
|
я учту ваши пожелания насчет улучшения кода
|
02.03.2013, 14:50 | #9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
02.03.2013, 15:23 | #10 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
А, если не секрет, по чему?
Код:
Переменные использовать - не рационально (хотя компилятор может эту проблему решить, а может и не решить).
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какие элементы кода могут тормозить загрузку моего сайта? | Pyatachok | HTML и CSS | 3 | 08.11.2012 23:05 |
Хочу понять в чем ошибка моего кода | FreeCat | Общие вопросы C/C++ | 11 | 09.06.2012 03:13 |
CreateRemoteThread и выполнение моего кода в чужом процессе | Человек_Борща | Win Api | 4 | 11.05.2012 11:16 |
Прошу помощи в проверке моего перевода небольшого фрагмента кода от Си к делфи! | SkAndrew | Общие вопросы Delphi | 11 | 16.08.2009 16:37 |
Ч чём ошибка моего кода сохранения и загрузки? | AngelOfDeath | Общие вопросы Delphi | 3 | 08.04.2008 13:55 |