[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посоветуйте пожалуйста хорошую книгу по ООП
GET
ИРБИС, читаю, но хочется больше



Спустя 2 часа, 1 минута, 58 секунд (17.03.2012 - 09:04) Ser18 написал(а):
Я сейчас читаю


Зандстра Мэтт - PHP. Объекты, шаблоны и методики программирования. - 2010

Спустя 18 минут, 18 секунд (17.03.2012 - 09:23) GET написал(а):
Ser18

спасибо, качаю..

Спустя 11 минут, 41 секунда (17.03.2012 - 09:34) GET написал(а):
Читаю 1 главу книги и понимаю, что книга очень стоящая. Спасибо! smile.gif

Спустя 4 часа, 7 секунд (17.03.2012 - 13:34) GET написал(а):
Читаю про ООП.

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

Может кто-нибудь внятно объяснить? А лучше словами пример, когда ООП необходим и одними функциями тяжело обойтись.


Спустя 3 минуты, 48 секунд (17.03.2012 - 13:38) caballero написал(а):
Цитата
Может кто-нибудь внятно объяснить? А лучше словами пример, когда ООП необходим и одними функциями тяжело обойтись.


Яркий пример того что читать книги по ООП бесполезно. Либо ты понимаешь суть ООП и тогда читаешь только мануалы по синтаксису как объявить класс или интерфейс либо ты не понимаешь и тогда никакая книга нет поможет.

Спустя 4 минуты, 11 секунд (17.03.2012 - 13:42) GET написал(а):
caballero

Да и не такие вещи понимал окончив физмат...

конкретный пример можешь привести?

Спустя 6 минут, 16 секунд (17.03.2012 - 13:49) caballero написал(а):
Цитата
Да и не такие вещи понимал окончив физмат...

Даже если бы ты MIT окончил это бы никак не помогло. Программирование больше искуство чем чисто техническая дисциплина.

Цитата
конкретный пример можешь привести?

А разве в книгах по ООП мало примеров? Вряд ли я придумаю чтьо то более оригинальное.

Спустя 14 минут, 4 секунды (17.03.2012 - 14:03) GET написал(а):
Цитата
Даже если бы ты MIT окончил это бы никак не помогло. Программирование больше искуство чем чисто техническая дисциплина.


Мне не хочется тут в дискуссии вступать smile.gif, но я какой раз замечаю каждый третий на этом сайте избранный типа Нео, каждый четвертый это второй Билл Гейтс ...

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

Ну ни чо...справляюсь мало помалу smile.gif

В книгах примеров не мало, все они сводятся к тому, что ООП нужно прежде всего для универсализации кода между двумя..тремя и т.д программистами. Ускорения ООП при грамотном процедурном подходе не дает (а есть мнение что даже замедляет). Вот я и хочу понять, что я не понимаю.

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

Спустя 17 минут, 24 секунды (17.03.2012 - 14:20) caballero написал(а):
Цитата
В книгах примеров не мало, все они сводятся к тому, что ООП нужно прежде всего для универсализации кода

Именно изза таких глупостей и бесполезно читать книги по ООП.

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

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

Цитата
Мне не нужны понты, чтобы кому-то сказать, что у меня на сайте ООП и я типа обладаю секретным искуством

Ничего секретного в этом нет. И понтов тоже.
Просто не всегда просто выразить идею так чтобы было понятно окружающим. Уравнение Шредингера, например , можно хотя бы написать если не объъяснить как оно получается.

Спустя 3 минуты, 13 секунд (17.03.2012 - 14:23) caballero написал(а):
кроме того PHP не имеющий долгоживущих объектов как не очень подходит для ООП. Изучай яву - там это естественнее

Спустя 6 минут, 26 секунд (17.03.2012 - 14:30) GET написал(а):
ок. Мне еще с php закончить надо и запустить наконец-то сайт, который я уже 25 раз переделывал и он становится все меньше и меньше по размерам, что говорит, что я на правильном пути smile.gif

Спустя 6 минут, 14 секунд (17.03.2012 - 14:36) caballero написал(а):
Цитата
что говорит, что я на правильном пути

это говорит лишь о том что по мере накопления опыта ты оптимизируешь код.

Спустя 1 час, 24 минуты, 47 секунд (17.03.2012 - 16:01) m4a1fox написал(а):
A.B.C.
М. Кузнецов, И. Симдянов "Объектно-ориентированое программирование на PHP".

Спустя 3 минуты, 46 секунд (17.03.2012 - 16:05) GET написал(а):

m4a1fox спасибо

Спустя 8 минут, 2 секунды (17.03.2012 - 16:13) inpost написал(а):
A.B.C.
С++, Джава.
На ПХП выкинь из головы идею ООП, не поймешь её тут, потому что она не имеет логики.
"я весь такой гениальный, вечный ученик, вот я освоил процедурку идеально, но я ещё не считаю себя мега гуру... чтобы выучить дальше, чтобы меня обожествляли... правильно, все другие учат ООП, и я тоже буду этим занимать!", если не понял, то некоторые люди просто не умеют тормозить на виражах, поэтому и попадают в аварии...

Спустя 5 минут, 57 секунд (17.03.2012 - 16:19) GET написал(а):
Цитата
я весь такой гениальный, вечный ученик, вот я освоил процедурку идеально, но я ещё не считаю себя мега гуру... чтобы выучить дальше, чтобы меня обожествляли...


Если это про меня, то это не про меня я не из таких людей.

Спустя 4 минуты, 41 секунда (17.03.2012 - 16:23) m4a1fox написал(а):
Ни кто не говорит что ООП в php идеален... Но все же не стоит так рубить с плеча, мол забудьте про ООП это бред... Если хочется попробовать то почему бы и нет? Я за эксперименты над программированием! Имхо конечно.

Спустя 4 минуты, 44 секунды (17.03.2012 - 16:28) GET написал(а):
m4a1fox

Конечно я не забуду smile.gif в ближайшие пару недель думаю освою, жаль времени мало т.к. я не программист по профессии и деньги пока зарабатываю совсем другим...

Спустя 2 минуты, 13 секунд (17.03.2012 - 16:30) inpost написал(а):
A.B.C.
Да это про всем самовлюблённых программистов, почему вдруг про тебя? Суть то в другом smile.gif

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

И да, почему не стоит? Вот создаю сейчас объект на JS, и понимаю, что такой же массив нельзя создать, приходится изгаляться, а уже на ПХП всё просто, ассоциативный массив та же копия объектов на ООП. Так значит ПХП крутой, или JS такой фиговый, что не смог на базовом уровне справиться с поставленной задачей?!

Спустя 5 минут, 38 секунд (17.03.2012 - 16:36) m4a1fox написал(а):
inpost, это холиварный спор.... не раз возникавший... ни к чему не приведёт как обычно... по этому каждый при своем мнении останется если ты не против...

Спустя 1 минута, 47 секунд (17.03.2012 - 16:38) inpost написал(а):
m4a1fox
Я же не холиварю, а оберегаю человека от глупостей.

Спустя 41 секунда (17.03.2012 - 16:38) inpost написал(а):
m4a1fox
Или ты не согласен, что изучив С++ или Джаву человек лучше поймет, как правильно использовать ООП, чем на ПХП, где все задачи можно реализовать в одну быдло-строчку?

Спустя 9 секунд (17.03.2012 - 16:38) m4a1fox написал(а):
inpost
Цитата
А об рационально использованном времени не думал

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

Спустя 1 минута, 30 секунд (17.03.2012 - 16:40) m4a1fox написал(а):
inpost
Цитата
Или ты не согласен, что изучив С++ или Джаву человек лучше поймет, как правильно использовать ООП, чем на ПХП, где все задачи можно реализовать в одну быдло-строчку?

Тут я соглашусь. Но. Есть одно НО! Потратить МНОГО время на С++ и Джаву по сути придется с нуля учить. А если знаком синтаксис php то понять ооп в php легче. ИМХО.

Спустя 5 минут, 39 секунд (17.03.2012 - 16:46) GET написал(а):
Цитата
Думал... и если у человека программирование - хобби, и ему не надо на этом деньги на еду зарабатывать.


Планирую в дальнейшем этим и зарабатывать потому, как программирование очень нравится и жалею, что не занялся этим еще лет 7 назад(как с армии пришел smile.gif)

Спустя 48 секунд (17.03.2012 - 16:46) GET написал(а):
Спасибо всем за поддержку. smile.gif


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.