Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не понимаю ООП [8]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (8): « 1 2 3 4 5 6 7 [8]   

> Без описания
PHPLamer
Отправлено: 11 Апреля, 2014 - 22:08:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 171
Дата рег-ции: Сент. 2008  
Откуда: Russia, Krasnodar


Помог: 2 раз(а)




like_you пишет:
caballero пишет:
сравнение настолько бессмысленное что определение правильного и неправильного также теряет всякий смысл
Ото ты такой специалист...


Вы действительно думаете, что данные сравнения уместны или где-то потерялся тег?


Если это не сарказм, то было бы не плохо добавить хардкора для красочности. Ну типа наступления, кишки от снарядов, оторваная конечность извалянная в грунте, потерянные депеши, интриги и .... короче дофантазируйте. Ведь всё равно эта история не имеет отношения к программированию.
 
 Top
like_you
Отправлено: 11 Апреля, 2014 - 22:40:25
Post Id


Гость


Покинул форум
Сообщений всего: 82
Дата рег-ции: Июнь 2010  
Откуда: Харківська обл. с. Криштопівка


Помог: 0 раз(а)




Да, я понимаю, таких специалистов. Они говорят новичкам об особенностях ООП неоспаримое "прийдет время поймешь". Это конечно же намного понятнее, чем мое образное сравнение. Согласен.


-----
Створюю український хабр
 
 Top
caballero
Отправлено: 11 Апреля, 2014 - 23:08:26
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




проблема в том что на основании этого "образного сравнения" невозможно написать
ни одной строки кода


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Edwvee
Отправлено: 14 Апреля, 2014 - 10:19:24
Post Id


Частый гость


Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013  


Помог: 1 раз(а)




Во-первых тут переопределены не __get, __set, а set и get
Цитата:
Но что если в производных классах понадобиться расширить метод?! Как это реализовать?!

Если переопределение накладывает как бы просто дополнительную обработку, то
PHP:
скопировать код в буфер обмена
  1. public function __call($name, $arguments){
  2. $res = parent::__call($name, $arguments);
  3. ///Делаем какую-то обработку
  4. return $res;
  5. }


Иначе целиком переписывать метод.
 
 Top
igosja
Отправлено: 05 Февраля, 2015 - 18:00:48
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013  
Откуда: https://vhol.org


Помог: 3 раз(а)




Вызов страницы hello world в Zend Framework 2 PHP.



Задействовано 124 файла и 5620 вызовов функций (картинка в большом расширении, источник с данными тестов).

Когда-то я уже писал в этой теме, что не понимаю пользы ООП.
С тех пор я устроился в веб-контору, пишу сайты в компании других разработчиков, использую framework-и и ООП (ибо framework-и написаны в ООП стиле). Но свои фрилансовые проекты (на них у меня находиться время) не зависимо от сложности я пишу без ООП и framework-ов, на чистом PHP + Smarty (минимальную систему MVC в виде шаблонизатора я все таки использую) и, не смотря на опыт работы, мне все равно так писать легче.

На вкус и цвет товарища нет.

(Отредактировано автором: 06 Февраля, 2015 - 06:21:36)

 
 Top
gephaest
Отправлено: 19 Февраля, 2015 - 11:40:44
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Да, ООП в какой то степени замедляет работу скрипта, но по-моему это приемлимая цена за упрощение разработки. ООП позволяет довольно просто создавать новые слои абстракции, тестировать код, делать модульные системы и т.п.

igosja, следуя вашей логике можно вообще отказаться и от PHP - интерпритатор по сути серьезно замедляет работу ваших приложений. В конце концов откажитесь и от более низкого уровня абстракции (системного программирования), давайте делать приложения на ASM! Но ведь никто так не делает!
 
 Top
Bio man
Отправлено: 19 Февраля, 2015 - 14:35:16
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




gephaest пишет:
интерпритатор по сути серьезно замедляет работу ваших приложений
не совсем верно выразился. Интерпретатор сам по себе медленный.
Будем надеяться, что в пхп7 всётаки внедлят JiT
 
 Top
igosja
Отправлено: 20 Февраля, 2015 - 10:20:01
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013  
Откуда: https://vhol.org


Помог: 3 раз(а)




gephaest пишет:
следуя вашей логике ... давайте делать приложения на ASM!

Немного не правильно вы поняли мою логику. Я говорю о том, что ООП при улучшении структуры сложного и объемного кода, одновременно превращает программу в mind-fuck с трудноуловимыми ошибками и утечками памяти.
 
 Top
Страниц (8): « 1 2 3 4 5 6 7 [8]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Объектно-ориентированное программирование »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB