04 жовтня 2012

Використовуйте готові бібліотеки

Я зараз на роботі виправляю помилки в одному плагіні для ВордПресу. Більшість помилок викликана нездоровим бажанням авторів переписати усе вручну. Потрібен JSON? Це ж текст — запишімо його як рядок. Потрібен файл в форматі CSV? Запишімо його як рядок. І так далі.

Звичайно, такий підхід може мати свої переваги. «Рідна» підтримка json_decode з’явилась тільки в PHP 5.2.0. ВордПрес 3.2 потребує PHP 5.2.4, ВордПрес 3.1 потребує PHP 4.3 — тобто, такий підхід може пояснюватись бажанням підтримки старіших версій ВордПресу. Але в такому випадку розробники могли використати одну з готових бібліотек — ні, вони почали робити свій велосипед.

Результат — код, який написано на колінці, набагато гірший і містить купу помилок.

Я не кажу, що робити свої рішення — це погано. Але треба бути дуже обережним та ретельно все тестувати, — а ось це вже мало хто робить.

0 коментарів | Коментувати