|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.03.2012, 04:02 | #1 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Красота кода
Всем доброй ночи!
Друзья, назрел такой вопрос, вот хотелось бы у вас узнать. Почему код считается красивым, если я опишу (например) необходимые действия обработчика события в методе класса. Там же объявлю все необходимые атрибуты, ну а далее попросту вызову этот метод из обработчика и в нем реализую все что требовалось изначально. Нежели я попросту напрямую опишу все действия в обработчике. Пожалуйста объясните, в чем собственно проявляется красота кода посредством класса? Спасибо! P.S. Я сам в принципе хорошо понимаю что такое классы и как их едят, но данная идея почему-то в голову до этого момента не приходила. P.P.S. Cлучайно совсем создал тему в этом разделе, если модераторы сочтут нужным, пожалуйста, перенесите в раздел "Помощь студентам". Последний раз редактировалось Базиля; 04.03.2012 в 04:13. |
04.03.2012, 04:51 | #2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
"Красоту" кода определяет тот кто читает, если ваши классы будет кто то применять и разбираться в них, то естественно они отметят насколько просты для понимания, и удобны для применения методы ваших классов.
Если же классов нет придется, то разбирать каждую процедуру чтобы понять что происходит. НО если вы пишите код, который будете читать только вы, то и "красивость" определяете только вы и никто больше. То что делаете для себя, пишите как вам удобно. ОПЯТЬ ЖЕ НО хорошим подходом будет писать сразу так, чтобы было легко читать, ведь возможно вы сами будете читать свой код через 2-3 года забыв о том кто его написал, и материть "этого криворукого копипастера" Естественно всё вышеизложенное ИМХО Последний раз редактировалось vovk; 04.03.2012 в 04:55. |
04.03.2012, 05:01 | #3 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
vovk
Спасибо большое за отзыв! Я наверное чего-то тогда не понимаю, но каким образом другому человеку станет проще определиться с моим алгоритмом, если я использовал классы? Ведь по сути будет представлен тот же кусочек кода. Запутался я что-то Последний раз редактировалось Базиля; 04.03.2012 в 05:03. |
04.03.2012, 05:14 | #4 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
С классом придется разбираться 1 раз или вообще не разбираться а просто применять методы, а с каждой процедурой надо разбираться отдельно, как минимум просмотреть.
|
04.03.2012, 05:27 | #5 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
vovk
Вашу мысль понял А как тогда логичней будет, 1 класс на весь модуль и в нем уже все притекающие методы или же 1 класс на ряд связанных между собой, каким-либо образом, событий. Т.е. на форме имеются 5 кнопок, действия обработчиков которых как-либо связаны между собой для реализации какого-либо задания, а остальные же 3 кнопки имеют совершенно другое направление по смыслу в поставленной задаче, для них описывать тогда отдельный класс? Я вот все-таки не могу понять всю эту реализацию. Надо скорей попрактиковаться и все в голове встанет на свои места Спасибо! |
04.03.2012, 05:48 | #6 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Класс нужно использовать когда в вашем приложении всё вертится вокруг каких то событий, объектов, или ещё чего либо, что можно выделить как обособленный вид.
Если же в своей программе вы обращаетесь к чему либо 1-2 раза то менее затратно и логичнее будет воспользоватся уже существующими методами. |
04.03.2012, 15:49 | #7 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
vovk
Понятно Благодарю за беседу |
04.03.2012, 17:12 | #8 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Класс это одна сущность, по сути обвертка над данными, а графический интерфейс, или что у вас там генерирует события, это другая сущность и было бы неплохо их разделить.
|
04.03.2012, 19:56 | #9 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Code Complete?
|
07.03.2012, 14:16 | #10 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Levsha100
Спасибо за комментарий! Мне же утверждают обратное BOBAH13 It's not ready yet :D |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распознавание Аски кода и скан кода | MyLastHit | Общие вопросы Delphi | 8 | 06.12.2010 18:34 |
Программа Universe-красота | milka_ | Помощь студентам | 0 | 05.03.2010 15:27 |
Красота... | mihali4 | Свободное общение | 10 | 20.12.2009 16:02 |
Красота программ | Gromsky | Помощь студентам | 4 | 06.03.2008 14:55 |