идеология ООП - что это такое и какие tips&tricks можно придумать?
http://www.proklondike.com/contentview.php?content=171
http://www.proklondike.com/contentview.php?content=173
http://www.proklondike.com/contentview.php?content=173
Читай Gang of Four и фаулера.
--- evil.cpp
+++ good.cpp
class A
{
+public:
A *m1;
A *m2;
A *m3;
угодайте форумчанена, что называется.
Оно в нём через жопу.
Лучше какой-нибудь статически-типизированный язык типа С# или жавы, с последующим ффтыканием в жаваскрипт с его
function tools(location)
{
...
return
{
sleep: function sleep(n)
{
document[JSTOOLS].sleep(n);
}
}
...
};
c целью осознать условность этого всего. И в сурцы питона тоже неплохо бы посмотреть, чтобы увидеть вполне настоящий ООП на чистом С.
И в сурцы питона тоже неплохо бы посмотреть, чтобы увидеть вполне настоящий ООП на чистом С.едро линупса можно ещё.
Я, помнится, видел одно исследование ядра линукса в смысле умопознаваемости и модулярности. Ну, они там изначально довольно стрёмную тему взяли, один из файлов, относящихся к TCP/IP. Но блин, так нельзя, в самом деле. Словосочетание "змеиная свадьба" даже близко не подходит к тому, чтобы адекватно описать то, что происходит в дереве(?) инклюдов этого несчастного файлика.
Оставить комментарий
gsharov
В общем то вопрос нечеткий - иначе спрашивал бы у гуглате мне знакомы общие принципы. Задачи проблемы и способы их решения не то чтобы совсем поняты, но логика ясна. И тем не менее личный опыт практическоео использования не выходит за пределы банальнейших случаев типа UI да врапперов ДБ (ну и др. простейших случаев с парой методов). Вопрос не почему (опыта не хватает а что с этим можно сделать