![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Форумчанин
Регистрация: 13.08.2011
Сообщений: 184
|
![]()
Длинные функции не являются сами по себе говнокодом.
Важна логика и повторяемость кода. Если код повторяется несколько раз, то да его необходимо не копипастить, а вынести в отдельную ф-ции. Если по логике и специфике можно разбить код на очевидные логичные "части" (ф-ции / классы) то вероятно это стоит сделать. В данном коде я бы вынес switch/сase в отдельную ф-цию. А еще лучше наверное бы использовать хеш-таблицу или просто массив. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инструкция по созданию заготовки для 2D игр (для начинающих) | 8Observer8 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 32 | 22.05.2024 17:55 |
C++ для начинающих | a_Alise | Помощь студентам | 2 | 27.03.2016 10:00 |
Основы C++ для начинающих от 8Observer8 | 8Observer8 | Общие вопросы C/C++ | 67 | 08.07.2015 10:17 |
С++ для начинающих | Maxim1 | Общие вопросы C/C++ | 10 | 31.05.2010 00:22 |