Автор Тема: Хороший пример объектно-ориентированного кода  (Прочитано 3907 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
:) Subj

Кто (как, где, на примерах) учился?
Где качнуть можно и порыться?
Что можете порекомедовать?
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
На ней не учился но много чего для себя взял.
http://www.kitebird.com/mysql-perl/
Там и примеры есть.
The documentations is your friend

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
NeoNox, так ведь там Поль Дюбуа почти все примеры в функциональном стиле оформил. ИМХО как пример объектно-ориентированного кода она не очень подходит

По-моему в Hedgehog-архиве была книга по ООП для Perl (сам не читал пока)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
[OFF]Макс Сори, я по памяти - может и напутал чего.
Домой доберусь - отпишу.[/OFF]
The documentations is your friend

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Wyclef
Господа перловые программисты могут побить меня ногами, но я все-таки скажу, что перл очень условно для ООП пригоден. Неаккуратно получается, половину руками и потроха наружу(собственное ощущение от ООП в перле).

Попробуйте лучше Python, в нем ООП гораздо лучше выглядит. А для освоения он проще перла, много времени не уйдет.
•••Jah\'d never let us down!•••

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Xander
[off] только вот не каждый хостер (AFAIK) дает доступ к python-у, в отличие от Perl, а в остальном я с тобой согласен (хотя AFAIK python не поддерживает приватные аттрибуты) [/off]
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Xander, ну если уж на то пошло, то это не чистое а "условно ООП".
Дело в том как кто быстрее пишет и понимает. Вот в чем соль.
The documentations is your friend

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
NeoNox
В смысле - условно?

Макс
Ну дык речь про конкретику не шла. А осваивать ООП на перле я и врагу не пожелаю :)
•••Jah\'d never let us down!•••

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Xander
Perl был изночально - процедурный язык без ООП.
Далее, как дань моде, в Perl были введены элементы ООП.
Лично я долго строил для себя в голове как оно работает на низком уровне.
Сравни работу с классами в C++ и в Perl.
Есть отличия в подходах?
The documentations is your friend

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
NeoNox
Я о том же. Просто хотел уточнить, относится ли "условностьт" к перлу, или к питону.
•••Jah\'d never let us down!•••

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
Макс
Спасибо за хорошую ссылочку!

All
Условное ООП  на perl или нет - это уже философия... ;) Но ИМХО т.к. perl позволяет "конструировать объекты" данных, работать с ними, изменять их свойства и т.д. подсредсвом определенных методов, позволяет его назвать языком с возможностью построения ОО "модели". А выбор стиля программирования зависит от разработчика...

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

К чему я по-меньшей мере стремлюсь
http://www.movabletype.org/ - вот посоветовали качнуть, администратор сайта-блога. Хоть он мне и не нужен... но поучиться есть чему! Я уже второй день под впечатлением :)

Может у вас есть какие-то примеры для сравнения?
It\'s nice to be important, but it\'s more important to be nice!

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Хз, как кто, а я давно собираюсь глянуть на исходники http://www.livejournal.com
Их _очень_ много, но и система большая...
•••Jah\'d never let us down!•••

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28