Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как сохранить выбранное значение?
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 6464
Пользователь №: 35718
На форуме: 12 лет, 5 месяцев, 10 дней
Карма: 208




Цитата (FatCat @ 22.09.2024 - 14:41)
За счет увеличения объемы кода и нагрузки на сервер

Очередное заблуждение основанное на суевериях 20-ти летней давности и "показательном" ООП примере hello world. Между PHP5 и PHP8 огромная пропасть.ООП парадигма как раз исключает дублирование кода, в то время как процедурный подход имеет склонность к копипасте и со временем превращается в новогоднюю гирлянду, которую с каждым годом всё труднее и труднее распутать.

Не думаю, что имеет смысл продолжать дальше спорить. Я предложил два варинта кода процедурный и ООП. Я умею и так и так (хотя уже давно нет никакого желания писать в процедурнм стиле). Простота процедурного стиля мнимая и со временм обязательно выйдет боком.
Никого не уговариваю, и уж тем более не заставляю, просто выражаю абсолютное ИМХО smile.gif


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
brevis  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 696
Пользователь №: 39616
На форуме: 10 лет, 11 месяцев, 16 дней
Карма: 71




Споры про ООП -- это же самое веселое, из того, что вообще было на этом форуме smile.gif
Приятно видеть, что дело живет.
И, кажется мне, мы так и не поняли, что нам хотел сказать twin smile.gif


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 6464
Пользователь №: 35718
На форуме: 12 лет, 5 месяцев, 10 дней
Карма: 208




brevis, спорят в основном те, для кого ООП не более чем процедурный код завёрнутый в классы. Тут надо смириться с тем, что пространственное мышление оно не для всех и просто не вступать в дискуссию. Просто с уважением отношусь к FatCat, поэтому не оставил комментарии без внимания.


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



חשב את עצמו
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 6969
Пользователь №: 1
На форуме: 19 лет, 2 месяца, 22 дня
Карма: 145




Цитата (Valick @ 22.09.2024 - 19:41)
Не думаю, что имеет смысл продолжать дальше спорить.

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


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Valick  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 6464
Пользователь №: 35718
На форуме: 12 лет, 5 месяцев, 10 дней
Карма: 208




FatCat, отличный пример. Только есть некоторая подмена понятий с твоей стороны.
Это как раз для ООП есть объект "крепление" и для объекта "картина" совершенно не важно на чём она будет висеть. Под "капотом" класса "крепление" может быть гвоздь, дюбель, шуруп и ещё хрен пойми что. В то время как в процедурном варианте будет только гвоздь или дюбель.
Ты скажешь: нет гвоздей есть шурупы.
А тебе в ответ: извини нужны гвозди, иди лесом со своими шурупами.
А ты такой: хорошо, я нашёл гвозди.
А тебе в ответ: ой, извини, братан, но не та длинна гвоздей, давай поднапрягись мы в тебя верим, у тебя обязятельно получится.

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


--------------------
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователь сейчас на форуме



חשב את עצמו
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 6969
Пользователь №: 1
На форуме: 19 лет, 2 месяца, 22 дня
Карма: 145




Цитата (Valick @ 23.09.2024 - 23:44)
Это как раз для ООП есть объект "крепление"

Вот поэтому я предпочитаю говорить об алгоритмах. Мне безразлично, будет это объектом, или нет. Мне важно, решаема ли задача имеющимися средствами, и, если есть несколько решений, найти оптимальное.

Да, бывает проблема незнания имеющихся средств. Памятная история двадцатилетней давности, когда мне нужна была функция поиска-замены по всему тексту. В php всё просто, str_replace, а в джаваскрипте такой я не нашел. Ну, не нашел и не нашел, написал свою:
txt = txt.split("A").join("B");

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


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса