LINUX.ORG.RU

Ответ на: For teh great justice! от heilkitty

А что, плохо иметь нормальные и удобные функции?

wapmorgan2
() автор топика

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

umren ★★★★★
()

чем твои писульки лучше стандартной библиотеки?

thesame ★★★★
()
function is_false($value) { return $value === false; }
function is_true($value) { return $value === true; }

Вся суть PHP с первых строк.
По теме: нужность весьма сомнительна. Если только just for fun, но тогда зачем выбирать PHP?

ktan ★★★
()

define('DIR', dirname(__FILE__));

Зачем, когда есть __DIR__ ?

define('S', DIRECTORY_SEPARATOR);

Я раньше тоже так делал только вместо S лучше будет всё-таки DS, но потом решил, что оно не стоит того. В конце-концов в любой IDE есть автодополнение.

По поводу самой идеи.

То, что ты затеял — гиблое дело. Для начала нужно избавится от кучи функций и переменных в глобальном неймспейсе. Как это лучше организовать я не подскажу. А их там ну ооочень много. И только потом всякие украшательства делать.

А еще есть куча либ, которые так или иначе расширяют стандартную либу: https://github.com/symfony/Filesystem https://github.com/symfony/Finder https://github.com/danielstjules/SliceableStringy https://github.com/danielstjules/Stringy https://github.com/hassankhan/Syngr

А еще есть jphp: https://github.com/jphp-compiler/jphp

Основное отличие от PHP это отказ от использования несогласованных runtime библиотек и расширений. Язык тот же, а библиотеки для него другие, с использованием ООП и т.д.

Так вот что я думаю. Прежде чем писать очередную поделку, может стоит немного подумать и возможно присоединиться к какому-нибудь существующему проекту?

Kilte ★★★★★
()

Держи нас в курсе.

Deleted
()

Просто переходи на руби или питон.

Deleted
()

А почему readme.html вместо README.md?

static_lab ★★★★★
()

Может проще на питон уйти?

ritsufag ★★★★★
()
Ответ на: комментарий от Kilte

Я раньше тоже так делал только вместо S лучше будет всё-таки DS, но потом решил, что оно не стоит того. В конце-концов в любой IDE есть автодополнение.

А в любой нормальной stdlib есть path.join().

bj
()
Ответ на: комментарий от Kilte

Ничем не отличается от этого:

Отличная иллюстрация к теме, «почему большинство кода на PHP — адовый кал». Просто потому что мартышки не могут в абстракции.

bj
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.