Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 19.07.2012, 20:51
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от B~Vladi
А как же поддержка и расширяемость?
О какой расширяемости идет речь?

Я задал несложный вопрос, ответ на который хотел бы получить:
Сообщение от Gozar
что такое можно написать на PHP ООП, что нельзя в процедурном стиле?
Неужели нужно создавать экземпляры классов чтобы сервер отдал две склеенные строчки?

В подавляющем большинстве случаев можно просто поставить switch
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #32 (permalink)  
Старый 19.07.2012, 20:59
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

я смотрю тебе опять кони в астрале, программы писать мешают

результат неодинаковый,
в одном случае это базовая идея для движка, в твоём случае чушь из одной строчки

Решение в процедурном стиле существует штуки два как минимум, пусть не такие красивые как в ооп, но они есть. Жду до завтра, потом сам отвечу.

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

но это всё детские шалости, страшнее всех задача с чайниками
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Ответить с цитированием
  #33 (permalink)  
Старый 19.07.2012, 21:04
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Gozar
О какой расширяемости идет речь?
Обычная такая расширяемость. Сталкиваюсь постоянно, ты нет?

Сообщение от Gozar
что такое можно написать на PHP ООП, что нельзя в процедурном стиле?
Я ещё не писал "всё", поэтому уверенно сказать не могу. Я склоняюсь к тому, что всё можно написать в процедурном стиле. Более того, мне нравится идеология Erlang-а, на хабре есть очень хорошая статься на эту тему.

Но я бы хотел услышать ответ на другой вопрос: что дает процедурный стиль, чего не даёт ООП? Меньший объем кода, расхода памяти? Возможно, но это ли главное?

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

И ещё. Твой пример:

Сообщение от Gozar
<?php
echo '<ul> <li>меню 1</li> <li> меню 2</li> <ul>bla bla это контент';
?>
на самом деле не пример процедурного подхода - тут нет процедур. Просто исходный пример неудачный.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф

Последний раз редактировалось B~Vladi, 19.07.2012 в 21:07.
Ответить с цитированием
  #34 (permalink)  
Старый 19.07.2012, 21:59
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от DjDiablo
Жду до завтра
Ты не показал ничего интересного, жди хоть до послезавтра.

Сообщение от B~Vladi
Сталкиваюсь постоянно, ты нет?
Это вопрос философский, т.к. кто угодно написавший большую программу сталкивался с расширяемостью.

Сообщение от B~Vladi
что дает процедурный стиль ... Меньший объем кода, расхода памяти?
Есть такое слово - достаточно. Так вот этого мне достаточно.

До недавнего времени я даже использовал всего один файл на php. И это после того, как я на одном проекте сделал их больше сотни. Ахаха Это была соц.сеть с почтой и группами, а потом написал все в одном файле, не безразмерном конечно. Ахаха

Сообщение от B~Vladi
легкость в сопровождении, высокая степень реюзабельности кода, легкость в восприятии приложения в целом.
В целом это утверждение относиться в той же степени и к процедурному подходу.

У меня есть проблема. У меня почти нет повторяющихся частей кода. Вот незадача. Мне нечего реюзабить. Мне вообще незачем создавать объекты, тогда напрашивается вопрос: - зачем мне классы?

Легкость восприятия? Когда это ООП стало легче в восприятии? А не от комментариев ли зависит скорость понимания происходящего в коде?

Насколько мне известно ООП начинает работать только если приложение очень сложное и большое. Но есть проблема, у меня нет сложных приложений для PHP. Уж извините, но их у меня нет. Я не смог придумать ни одного приложения, чтобы начать там использовать ООП.

Сообщение от B~Vladi
Просто исходный пример неудачный.
Какой пример, такой и ответ.

Чтобы небыло батхерта, я могу сказать что в js я использую ООП, много и жирно Ну ещё могу сказать, что наверняка бы использовал ооп php в шаблонизаторе, но не уверен, т.к. я не хочу писать на php в последнее время.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 19.07.2012 в 22:19.
Ответить с цитированием
  #35 (permalink)  
Старый 19.07.2012, 22:32
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Gozar ты прыгаеш как уж на сковородке, толи в проектировании приложений нечего не смыслиш, то ли процедурным стилем писать не умееш. Вот и укланяешся, то задача неправильная, то кони в астрале. Задача нормальная, обыкновенная фабрика.

Цитата:
Это была соц.сеть с почтой и группами, а потом написал все в одном файле
Cоциальная сеть в одном файле ???

Ну любишь процедурный стиль ну дак давай решим хоть одну архитектурную проблему в процедурном стиле.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 19.07.2012 в 23:45.
Ответить с цитированием
  #36 (permalink)  
Старый 19.07.2012, 23:49
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от DjDiablo
ты нас за идиотов держишь ?
Ты это признаешь? Ты сам себя так назвал. Прости, если это задело твои чувства, но это просто вывод из твоих слов.

Сообщение от DjDiablo
архитектурную проблему
А есть проблемы? Я знаю только задачи и их решения. У тебя действительно похоже ООП головного мозга. С тобой скучно, т.к. ничего интересного ты не предлагаешь.

Сообщение от DjDiablo
проблему
Хотите поговорить об этом? (с)Зигмунд Фрейд.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #37 (permalink)  
Старый 20.07.2012, 00:19
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Gozar
Это вопрос философский
Нихуя подобного - вопрос вполне практичный.

Сообщение от Gozar
Есть такое слово - достаточно.
Оно есть и в ООП. Всему должна быть мера.

Сообщение от Gozar
В целом это утверждение относиться в той же степени и к процедурному подходу.
Требую пример.

Сообщение от Gozar
Когда это ООП стало легче в восприятии?
С момента его появления. Людям легче ассоциировать программный объект с физическим. Его свойства и методы легко проецируются в мозг.

Сообщение от Gozar
ООП начинает работать только если приложение очень сложное и большое. Но есть проблема, у меня нет сложных приложений для PHP. Уж извините, но их у меня нет. Я не смог придумать ни одного приложения, чтобы начать там использовать ООП.
Опять же - всему есть предел. Посмотри пример. Внешне - ООП (конструктор, вся хуйня), но внутри методов нет объектов - они не нужны там! И как ты предлагаешь реализовать буфер в процедурном стиле? PHP-way с кучей методов? Жду ответа.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #38 (permalink)  
Старый 20.07.2012, 01:16
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от B~Vladi
Нихуя
Как скажешь, это наверное слово заветное такое, после которого я должен кинуться приводить примеры и клясться на надгробном камне?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #40 (permalink)  
Старый 20.07.2012, 09:13
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Gozar
Как скажешь, это наверное слово заветное такое, после которого я должен кинуться приводить примеры и клясться на надгробном камне?
Не придирайся к словам.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Серверный JavaScript. JS на сервере. Sniper Общие вопросы Javascript 9 08.11.2013 01:31
какой по счёту li vanderv jQuery 15 14.11.2010 21:26