10 декабря 2025, среда  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  Леонид Лукин :: TDD и ООП в PHP
Спасибо за очень интересный вопрос. Ответы таковы. Что касается TDD (Test-Driven Development), то лично я не использую этот подход на практике, хотя знаком с ним, в частности с PhpUnit.
В самом начале мне показалось, что в TDD очень много надуманного, но вскоре я поменял свое мнение. TDD – это великолепный инструмент контроля качества. Однако, поскольку TDD однозначно приводит к росту объема кода, что, впрочем, не всегда является отрицательной характеристикой приложения, и в большинстве случаев значительно (!) увеличивает время работы по проекту – использование TDD всегда и везде мне кажется неоправданной роскошью. Все зависит от рамок проекта. Для того чтобы написать простенькую гостевую книгу для рядового сайта, применение TDD будет являться неоправданной роскошью. А вот если работа ведется над большим проектом, то все как раз наоборот – TDD спасет много времени, убережет от массы багов.
А кроме этого, Вы уверены, что настолько хорошо владеете TDD, чтобы не убить на него массу времени впустую или не ограничены по времени и бюджету на разработку (очень частое явление)? Если уверены – используйте TDD и вы получите массу преимуществ.
А на вопрос про ООП (объектно-ориентированное программирование) отвечу однозначно – использовать классы выгодно практически всегда, для приложений разного уровня от простых до самых сложных, где без ООП вообще что либо трубно сделать. А уж особенно в PHP5, где почти все основные улучшения языка были направлены на развитие ООП.
И дело не только в том, что ООП позволяет с легкостью использовать однажды написанный код повторно или с минимальными изменениями. А в том, что классы позволяют писать максимально гибкий и надежный код, что даст вам возможность спасть спокойно и без TDD. 
Лично я без классов уже года 2 как ничего на PHP не пишу.
  3 февраля 2006, 06:25

Это сообщение было просмотрено: 3783 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  Леонид у меня вопрос к Вам4769 Роман02.02.06 20:51
 TDD и ООП в PHP3783 Леонид Лукин03.02.06 06:25
 Спасибо за ответ3287 Роман03.02.06 08:34
 ООП в PHP 53911 Леонид Лукин03.02.06 11:07


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV