Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (13) « Первая ... 3 4 [5] 6 7 ... Последняя » ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Процедурный стиль vs Объектно ориентированное прог
 
Опрос: Какой стиль програмирования вы используетете
Только Процедурный [ 5 ]  [19,23%]
Только ООП [ 14 ]  [53,85%]
ООП когда требует клиент, так процелурный [ 0 ]  [0,00%]
претваряюсь что пишу ООП (создаю классы, методы), а использую процедурный [ 3 ]  [11,54%]
ООП когда большой проект, а сам использую процедурный [ 4 ]  [15,38%]
Всего голосов: 26
  
twin  
Дата
Цитировать сообщение

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (Santehnick @ 27.01.2016 - 02:15)
Ваши параллели с реальным миром не очень уместны в программировании.

Цитата (chee @ 27.01.2016 - 02:38)
+1, наконец-то хоть кто-то это сказал

Вообще то это не мои параллели. Откройте любой учебник по ООП, он обязательно начнется с чего то подобного:
Цитата
...можно объяснить на примере: класс это Собака, либо Кошка, либо Мышка, — всё это классы. А вот Жучка, Мурчик и Микки-Маус, — это экземпляры классов Собака, Кошка, Мышка. Экземпляры классов еще называют объектами.
И так далее. Причем тут я, когда такие параллели везде и всюду)))


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
Дата
Цитировать сообщение

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




twin, все вызовы в любом случае последовательные, по крайней мере на PHP точно, просто потому, что это блокирующий язык.

Понятное дело, что ООП нам как бы НАМЕКАЕТ на то, что будут использоваться объекты. Я говорю если использовать объекты, наследование, полиморфизм и инкапсуляцию, не важно в каком объеме - это ООП. Не обязательно достигать невероятных абстракций.

Удобно! Красивые интересные решения, легко расширяемый код. Самое главное легко читаемый. Чем лечге читается код, тем он лучше. Готов пожертвовать процентов 10 ресурсов только на одно это.



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

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



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

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 4 дня
Карма: 40




Цитата (twin @ 27.01.2016 - 08:14)
Вообще то это не мои параллели

Но в подобных спорах в основном ты проводишь параллели с реальным миром. У ООП много плюсов, которые не опишешь параллелями с реальным миром.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

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

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (Ron @ 27.01.2016 - 05:09)
twin, все вызовы в любом случае последовательные, по крайней мере на PHP точно, просто потому, что это блокирующий язык.

Если так рассуждать, то вообще все парадигмы процедурны :) Ведь в итоге все банально сводится к тактам.

Тут дело не в механизме вычислений, а в архитектуре. Вот это то, что принято называть процедуркой:
    $a = rand(0, 5);
$obj = new SomeClass;

if($a == 5) {
$b = $obj->someMethod_5();
} else {
$b = $obj->otherMethod();
}
Хотя тут есть и класс и объект и возможо в нем присутствуют признаки инкапсуляции. Но программа выполняется последовательно, блоками и ветвленем.

А вот это уже ближе к ООП:
class Setting
{
public function getRandValue()
{
return rand(0, 5);
}
}


class Something
{

public function getTotal($a)
{
$method = 'someMethod_'. $a;
return $this->$method();
}

// остальные методы
}


$obj = new Something;
$b = $obj->getTotal((new Setting)->getRandValue());
Потому что здесь соблюдены главные условия ООП кода.
1. Всё является объектом
2. Вычисления осуществляются путём взаимодействия (обмена данными) между объектами.

Так что не в абстракциях дело. А в принципах построения.

Цитата (Ron @ 27.01.2016 - 05:09)
Удобно! Красивые интересные решения, легко расширяемый код. Самое главное легко читаемый. Чем лечге читается код, тем он лучше. Готов пожертвовать процентов 10 ресурсов только на одно это.

Это тоже субъективные ощущения. Да, если тебе это удобно, привычно и кажется красивым, ни кто не вправе это осуждать.

Но и наоборот тоже е стоит. Не стоит мерять весь мир своим аршином. И объявлять процедурку (вернее структурное программирование) устаревшей и уж тем более говнокодом. Критиков ООП тоже полно, вот к примеру статья. Старенькая правда, но с тех пор мало что изменилось.


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (chee @ 27.01.2016 - 05:25)
Но в подобных спорах в основном ты проводишь параллели с реальным миром.

Я оперирую теми выкладками, которые наиболее популярны в вашей среде. Ладно, соглашусь, последнее время ООП намного меньше стали ассоциировать с реальным миром. От того и нет до сих пор четкого определения парадигмы. Она постепенно скатывается к закономерной мультипарадигме, где уже не обязательно объект, это сущность. И хотя Santehnick привел определение из библии, но сам себе запротиворечил.
Цитата (Santehnick @ 27.01.2016 - 02:15)
Сущность выявляется ответом на вопрос: «Что есть сущее?», который следует отличать от вопроса о бытии: «Есть ли?» («Существует ли?»).


Существует ли холод? Темнота? Или та же тишина? Нет таких сущностей, это состояния отсутствия, не поддающиеся ни измерению ни описанию. Но в программировании это все можно легко выразить. Так что не все есть сущность, не все отвечает на вопрос "существует ли". Однако представить это возможно, как в уме, так и в ПО.

Или интуиция, страх, любовь? Как их описать объектами? А ведь следующая цель человечества в программировании, это искуственный интеллект, где без этих составляющих вряд ли удасться обойтись.

Так что все верно, потихоньку все приходит в норму. И ООП скоро из серебряной пули превратится в рядовой (не спорю, довольно мощный) инструмент наряду с другими парадигмами.


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
YVSIK  
   Дата
Цитировать сообщение

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



★___★mvccmv.ru★___★
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3963
Пользователь №: 25563
На форуме: 5 лет, 11 месяцев, 9 дней
Карма: 64

Трезвый :
45 лет, 9 месяцев, 7 дней


Николай ещё чуть-чуть

и они тебя съедят
ты вообще не их поля ягода, а ещё пытаешься быть с ними на уровне,



--------------------
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
YVSIK  
Дата
Цитировать сообщение

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



★___★mvccmv.ru★___★
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3963
Пользователь №: 25563
На форуме: 5 лет, 11 месяцев, 9 дней
Карма: 64

Трезвый :
45 лет, 9 месяцев, 7 дней


Цитата (twin @ 27.01.2016 - 10:15)
Существует ли холод? Темнота? Или та же тишина?

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


--------------------
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___
О) как-же он прав=>__________________ © Оноре де Бальзак.

отличный хост(рекомендую !! )
My MVC-CMV
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Ron  
Дата
Цитировать сообщение

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1045
Пользователь №: 41686
На форуме: 1 год, 3 месяца, 29 дней
Карма: 13




Мы можем спорить сколько угодно, только ТС жаль. Со своими принципами он рискует не найти себе компаньона, или найдет, но крайне низкой квалификации. Вполне закономерно, никому не охота тратить больше времени чем треьует работа, ради чужих капризов и принципов. =)



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

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (Ron @ 27.01.2016 - 06:39)
Мы можем спорить сколько угодно, только ТС жаль. Со своими принципами он рискует не найти себе компаньона, или найдет, но крайне низкой квалификации. Вполне закономерно, никому не охота тратить больше времени чем треьует работа, ради чужих капризов и принципов. =)

Спор не о том, что лучше или хуже. Это каждый сам выбирает. Просто для выбора нужно четко понимать, что есть что. Если для него процедурка - отсутствие классов, то да, можно пожалеть. А когда знаешь что почем и делаешь это осознанно, то ничего страшного, поверь на слово. smile.gif Мне лично не мешает в жизни то, что я не всегда использую ООП.


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
Дата
Цитировать сообщение

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (YVSIK @ 27.01.2016 - 06:38)
как-то это странно звучит, ОНИ существуют, поверь на слово!
плохой паример, очень плохой
создать их не просто,
природные явления-называются, но
эти самые явления, факт без которого трудно обойтись, их нелзя не учитывать

Нука объясни, что такое холод и как его измерять?


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

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



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 13 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 19 дней


Цитата
Нука объясни, что такое холод и как его измерять?

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

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



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 4 дня
Карма: 299

Трезвый :
5 лет, 11 месяцев, 14 дней


Цитата (Эли4ка @ 27.01.2016 - 07:16)
По Цельсию это ниже нуля

Расскажи это пингвинам))

А вообще, ты что измеряешь по Цельсию? Холод?


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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Эли4ка  
Дата
Цитировать сообщение

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



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 13 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 19 дней


Цитата
А вообще, ты что измеряешь по Цельсию? Холод?

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

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



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2004
Пользователь №: 36605
На форуме: 3 года, 9 месяцев, 19 дней
Карма: 111




Как там говориться холод это отсутствие тепла, темнота это отсутствие света =) ну вы поняли =)

А вообще это понятия относительные =) что тебе холод, то эскимосу лето)
Что тебе темень непроглядная то некоторым животным как день ясный


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

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



Богиня-девственница
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3189
Пользователь №: 27007
На форуме: 5 лет, 8 месяцев, 13 дней
Карма: 32

Не пью :
23 года, 11 месяцев, 19 дней


Цитата
Как там говориться холод это отсутствие тепла, темнота это отсутствие света =) ну вы поняли =)

А вообще это понятия относительные =) что тебе холод, то эскимосу лето)
Что тебе темень непроглядная то некоторым животным как день ясный

bestxp,верно)тогда как же объяснить что такое холод?
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (13) « Первая ... 3 4 [5] 6 7 ... Последняя » Закрытая темаСоздание новой темыСоздание опроса