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

> ООП, серебряная ли пуля?
Игорь_Vasinsky  
Дата
Цитировать сообщение

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



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25993
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 25 дней
Карма: 725

Не курю:
1 год, 2 месяца, 11 дней


правильно, чё халиварить, проще же написать статью и тыкать на неё пальцем. а в итоге новый холивар.


--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение

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



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

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

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


Цитата (Игорь_Vasinsky @ 31.01.2016 - 06:03)
а в итоге новый холивар

Новый может быть более конструктивным. Потому что обычно все выдыхаются на начальном этапе. А тут квинтэссенция, конспект. Так что жевалова поменьше должно быть. smile.gif


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

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

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

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

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



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

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

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


Цитата (xlebosol @ 31.01.2016 - 05:54)
Ну не кодит twin на ООП, это ему не помеха, чтобы пол земного шара объездить.

Это не совсем по теме. Но доля правды есть. Тут какие цели ставить перед собой. Если цель "свободная касса", то нужно упираться в то, чтобы быть как все. А если цели более амбициозны, то путь гораздо тернистее. Но и профит намного больше.


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

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

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

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

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



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

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




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

Чем проще воспринимается код, тем он лучше. Советуют учитывать каждую мелочь, например не использовать отрицание в условиях:
if (! empty($a)) {
$x = 1;
} else {
$x = 5;
}
//или
if (empty($a)) {
$x = 5;
} else {
$x = 1;
}
//Считается второй вариант более легкий для восприятия.

Природа такая у людей.

Причем тут амбиции и всё остальное я понять не в состоянии.


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

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



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

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

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


Цитата (Ron @ 31.01.2016 - 07:04)
Советуют учитывать каждую мелочь, например не использовать отрицание в условиях:

Показательный пример. Но если жестко следовать только ему, то вот такая конструкция будет невозможна, либо очень громоздка:
if (! empty($a)) {
return false;
}


О чем весь и разговор. Не всегда рамки полезны, каковой природа человека бы не была. Ведь компьютер может реализовать гораздо больше алгоритмов, нежели реальность.

Но он ничего не станет делать сам, пока человек его не заставит. А значит нужно учиться мыслить не так, как устроен реальный мир, а гораздо абстрактнее.

Цитата (Ron @ 31.01.2016 - 07:04)
Причем тут амбиции и всё остальное я понять не в состоянии.
Амбиции в том, чтобы быть более свободным и индивидуалным, нежели среднестатистический программист. А иногда и чем большинство.


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

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

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

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

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



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

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




Цитата (twin @ 31.01.2016 - 11:14)
О чем весь и разговор. Не всегда рамки полезны, каковой природа человека бы не была.

Ну да, поэтому считаю, что ООП + ПП (как можно меньше), а не наоборот. =)



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

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



Сидел он, дум великих полон - и вдаль глядел
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 14978
Пользователь №: 4190
На форуме: 8 лет, 10 месяцев, 3 дня
Карма: 444




Цитата (Ron @ 31.01.2016 - 11:04)
//или
if (empty($a)) {
$x = 5;
} else {
$x = 1;
}
//Считается второй вариант более легкий для восприятия.

Не в тему ООП, но всё же :) Для меня лично более легкий и во многих ситуациях более удобный вариант
$x = empty($a) ? 5 : 1;

Как в ПХП, так и в JS. В ряде случаев такой код позволяет съэкономить уже не 4 строки, а десятки строк и более просто выстроить логику в целом. Вот почему ты не упомянул и этот вариант, будто их всего два? Можно же и с empty(), и с !empty() сделать такую конструкцию - это будут 4 разных варианта, каждый со своим восприятием.

twin, я тоже не понял, зачем ты новый холивар создал. Результат предсказуем: практически все останутся при своем мнении.


--------------------
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

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

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



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

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

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


Цитата (sergeiss @ 31.01.2016 - 08:35)
twin, я тоже не понял, зачем ты новый холивар создал. Результат предсказуем: практически все останутся при своем мнении.

Какой новый холивар? Я перенес сюда обсуждение апофеоза, а старую тему закрыл. И, если ты не заметил, я прикрепил эту тему. Чтобы при возникновении нового холивара можно было просто отправить народ сюда. Дабы не разводить повторяющихся из раза в раз антимоний. smile.gif


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

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

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

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

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3376
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 12 дней
Карма: 170




Цитата
Стоп. Вы хотите сказать, что в ООП обязательны классы? А как же JavaScript? Там нет классов, а ООП есть.

- Спасибо. А у вас есть другой интервьюер, который имеет понятие об том, о чем говорит?


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

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



Indiana Jones
******

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




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

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



Reality is wrong. Dreams are for real
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1676
Пользователь №: 16955
На форуме: 7 лет, 9 месяцев, 13 дней
Карма: 94




Выводы от Twin,что и следовалось ожидать.

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


Цитата
ООП есть корпоративные кандалы, средство держать часто полностью безграмотных кодеров в упряжке, только и всего. Если люди более лучшего качества, кандалы можно и нужно снять.


Цитата
Но загонять себя в искуственные рамки, которые при этом приходится самому для себя устанавливать - увольте


Не буду расписывать,а лишь вырожу это картинкой.

user posted image




-


--------------------
Programming: Private lessons via skype £45/h

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

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




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11787
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 15 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 15 дней


Цитата (twin @ 30.01.2016 - 11:21)
ООП, серебряная ли пуля?

Нет. Тему можно закрывать.


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

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



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

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




Цитата (Ron @ 31.01.2016 - 10:04)
Чем проще воспринимается код, тем он лучше. Советуют учитывать каждую мелочь, например не использовать отрицание в условиях:
if (! empty($a)) {
    $x = 1;
} else {
    $x = 5;
}
//или
if (empty($a)) {
    $x = 5;
} else {
    $x = 1;
}

//Считается второй вариант более легкий для восприятия.
Природа такая у людей.

а если так ?
if (! empty($a)) {
$x = 1;
} else {
/*
тут очень много строк кода
*/

$x = 5;
}
//или
if (empty($a)) {
$x = 5;
} else {
/*
тут очень много строк кода
*/

$x = 1;
}

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

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



Знатный быдлокодер
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 337
Пользователь №: 32761
На форуме: 4 года, 5 месяцев, 19 дней
Карма: 19




Исповедь сумасшедшего кодера (меня). Пишу на OOП, люблю когда попадается проект на процедурке и нет необходимости искать запросы в дебрях наследования и композитах. Ну и что, что дублируется код, проще в разных местах поменять, чем изменить в одном неадекватном методе и поломать весть знает еще где. Но Вам все равно буду писать на ООП, чтобы код медом не казался.
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
Дата
Цитировать сообщение

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



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

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3376
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 12 дней
Карма: 170




Цитата (xlebosol @ 31.01.2016 - 13:22)
Ну и что, что дублируется код, проще в разных местах поменять, чем изменить в одном неадекватном методе и поломать весть знает еще где

эээээ... куда катится мир?




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

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

Опции темыСтраницы: (12) 1 [2] 3 4 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса