|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.03.2012, 17:42 | #11 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Бред. Документируйте свои функции и не надо будет их просматривать. Для тех кто в танке - интерфейс и класс это разные вещи.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
07.03.2012, 19:36 | #12 | |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
Цитата:
Не стоит бездумно разбивать функции и классы на несколько мелких. Между "общепринятым" и объективно удобным следует выбирать второе. Стоит сделать оба варианта, а потом выбрать более читаемый и удобный для изменения. Вообще такой подход - "сделать разными способами и выбрать лучший" - очень хорош для получения личного опыта. Code Complete - это название книжки, которую я также весьма советую прочесть. На вашем этапе будет особенно полезно. Последний раз редактировалось ds.Dante; 07.03.2012 в 19:43. |
|
07.03.2012, 20:39 | #13 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
И да, спасибо, я говорил именно про книгу. |
|
07.03.2012, 23:13 | #14 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
За книгу спасибо! Обязательно ознакомлюсь.
Цитата:
Последний раз редактировалось Базиля; 07.03.2012 в 23:15. |
|
07.03.2012, 23:19 | #15 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Красота кода, как впрочем, красота вообще, понятие относительное.
Для кого-то код кажется красивым, для кого-то нет. Моё ИМХО - главное, что-бы работал. Остальное не важно. Согласен. Хотя и банально.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
07.03.2012, 23:53 | #16 | |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Цитата:
|
|
07.03.2012, 23:55 | #17 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Упс. И я не въехал. А правда, что за хрень. Просветите.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
08.03.2012, 00:21 | #18 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
На счет трейтов - самая близкая аналогия это абстрактный класс, но, трейт как и интерфейс может поддерживаться классом (подключаем трейт при описании класса) или даже объектом какого-либо объекта (создаем объект класса и прямо в коде пишем с поддержкой трейта(ов)). Суть трейтов в том, чтобы расширять какой то класс (объект) определенным функционалом. Ну своими словами описал как смог. Это по сути нечто между интерфейсом и абстрактным классом, но не то и не другое А то что не понятно это и не слышали, это плохо, надо бы выучить пару функциональных языков. Смотрите Scala взрыв мозга обеспечен. |
|
08.03.2012, 00:25 | #19 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
близкий пример в Java при создании объекта можно там же переопределить функцию. я надеюсь верно понял? Цитата:
именно по этой причине код для работы с купюроприемником я пишу сразу в ООП, а не как с панелью(монетоприемник+дисплей) на функциях. куда приятнее лично. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
08.03.2012, 00:30 | #20 | |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Цитата:
Не так все просто |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распознавание Аски кода и скан кода | 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 |