Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Хорошее ООП?! (http://www.flasher.ru/forum/showthread.php?t=116074)

wvxvw 24.09.2008 06:06

Ух ты, тема получила продолжение! =)
Ну, мне тут вот такое сравнение пришло в голову:
Прыжки в высоту: до, кажется 60-х годов прыгали "ножницами", потом придумали прыгать "перекидным". Планка рекордов сразу поднялась сантиметров на 20. Похожая картина есть и тут:
Была одна теоретическая база, она сменилась, это позволило что-то улучшить =) Но ООП это всего лишь теория, ее можно только сопоставить с другой теорией, а хороший результат зависит от исполнителя. В этом отношении, шаблоны проэктирования - тренировки, но тренировки тоже придумывают иcxодя из каких-то усредненных показателей, и не факт, что тренируясь по одной системе вы достигнете тех же результатов, что и по другой, ну и уж темболее не по индивидуальной. Шаблон проэктирования, это скорее запись о том, как быстро решить тривиальную задачу. Но, естесственно, надо уметь сразу оценить, а на сколько задача тривиальна и подходит для решения с помощью этого шаблона, а это уже опыт / практика...
Ну и показатель хорошего кода, это все-таки, отсутствие багов, стабильность, быстродействие и понятность. А то, как кто этого добивается - уже личное дело каждого =)

terbooter 24.09.2008 09:06

Осмелюсь посоветовать еще раз. Начитались книжек, молодец,
теперь скорее-скорее надо все это применять на практике, тогда наступит более полное понимание и разные глупые вопросы исчезнут.

etc 24.09.2008 12:41

Цитата:

Сообщение от MrPoma (Сообщение 765943)
Вы что, ведь холивор будет.

Не будет, секретов не выдаем. :quiet:

Волгоградец 24.09.2008 13:05

Свой гвоздь вобью...
Та книга, из которой автор пример привел, имхо очень достойная (я в ООП не силен - поэтому это мнение новичка). Там нет возвращаемого типа и прочих премудростей потому что это самое начало - дальше интересней. У Мука так же, кстати, книга построена.
__etc, BlooDHounD, можно вопрос - вот вы на что смотрите, когда принимаете человека на работу (если вы этим занимаетесь)? Судя потому что объявление о вакансии висит достаточно долго, требования у вас высокие.

BlooDHounD 24.09.2008 18:20

Волгоградец, я обычно смотрю на стол.

Волгоградец 24.09.2008 18:51

Мдааа. Опасные люди работают в TimeZero...

lolooza 19.03.2009 17:32

Цитата:

Сообщение от wvxvw (Сообщение 765044)
ООП не бывает ни хорошим ни плохим, это абстракция явления, у которого нет такого критерия, как хороший / плохой. Вы же не можете сказать, что круг, это хорошо или плохо, вы можете нарисовать круг, который исходя из вашего определения о том, что такое "хороший круг" будет удовлетворять вашему определению на 100% / меньше % / не удовлетворять вовсе.

Очень интересное определение, но я думаю человек хотел спросить практических примеров …Другими словами понять что такое хорошо, а что такое плохо…

Читайте AS 3.0 Мука , там очень хорошие примеры общепринятого(относительно) стиля.

Psycho Tiger 19.03.2009 20:49

Если ты смотришь на код - и он тебе нравиться, в нем всё красиво - он хороший.
Если пройдет месяц, ты взглянешь на этот код и он до сих пор будет хорошим - значит, код действительно хороший :)

Fernando Costa 19.03.2009 21:14

Цитата:

значит, код действительно хороший
либо ты не растешь. Лучше через какое-то время обнаружить свой код отвратительным :)

Котяра 19.03.2009 22:14

Я изучал ООП на с++: AS, java, c# — производные концепций с++ и смалтока, программирование по ООП не значит "самое лучшее", во многих случаях С лучше чем С++, процедуры — лучше чем классы. Функционал(лисп etc) — лучше чем ООП.
НО:
видел такое на AS3 (сегодня)
Код AS3:

Map_clip.map_y.left_top_dot.Transform.Init(X_max,Y_min);

ф4 кроме Map_clip ничего не показывает, т.к. Map_clip:*
Как сказать? Слов нет.


Часовой пояс GMT +4, время: 13:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.