Первый раз ответил потому что хотел показать прикольный, но бесполезный код. Потом отвечал просто так. Потом за репутацию и медальки. Теперь в зависимости от настроения.
push -f после rebase… конечно, Вы получите более изящную структуру истории проекта, но можете получить и неприятности(сам с подобным сталкивался). Лучше уж сливаться.
Для проверки «на число» используется функция is_numeric_string_ex, которая и используется в функции is_numeric. Из этого кода понятно, что в начале строки могут быть не только пробелы, но и некоторые другие пробельные символы.
Два вопроса:
1. Вы знаете, в PHP и так много есть нестыковок… Почему не использовать одноимённые функции для работы со стеком (вопрос к залу)?
2. Зачем на PHP деревья делать?
… В предстартовой сумятице в ракету запихнули обоих. Так что эксперимент сорвался, хуже того — через год ракета вернулась лишь с одним близнецом на борту. С глубокой скорбью он заявил, что, когда они пролетали над Юпитером, брат высунулся чересчур далеко. Горестным его словам не поверили, и под вой остервенелых газетчиков уцелевшего близнеца обвинили в братоедстве. В качестве улики прокурор предъявил найденную в ракете поваренную книгу, где красным карандашом была отчеркнута главка «О засолке мяса в пустоте».…
Звездные дневники Ийона Тихого. Путешествие двадцать восьмое
1. Глобальные переменные.
2. Ну автозагрузку то можно было уже запилить.
3. Не используется единый стиль.
4. Мне кажется, что тут есть некоторое непонимание…
function __construct() {
if ($this->init) {
return;
}
И как на счёт кодогенерации?
Плюсы:
* Работает автодополнение (конечно, в Вашем случае тоже можно заставить работать автодополнение, но тут мы или вводим вручную или опять же генерируем)
* Используется минимум магических функций
push -f после rebase… конечно, Вы получите более изящную структуру истории проекта, но можете получить и неприятности(сам с подобным сталкивался). Лучше уж сливаться.
Для предотвращения потери точности при сравнении строк с большими числами было добавлено небольшое условие
9007199254740991 — это самое большое целое число, которое может быть сохранено в double без потери точности.
P.S. да, эта тема уже упоминалась на хабре ( habrahabr.ru/post/142140/, habrahabr.ru/qa/17216/)
1. Вы знаете, в PHP и так много есть нестыковок… Почему не использовать одноимённые функции для работы со стеком (вопрос к залу)?
2. Зачем на PHP деревья делать?
Звездные дневники Ийона Тихого. Путешествие двадцать восьмое
Вот этот вариант уже очень сложно будет в лоб анализировать.
Короче, если ещё подумать, я думаю, что можно будет ещё что-нибудь такое придумать.
1. Глобальные переменные.
2. Ну автозагрузку то можно было уже запилить.
3. Не используется единый стиль.
4. Мне кажется, что тут есть некоторое непонимание…
…
5. Да, да, нет разницы между глобальными переменными и синглтонами.
6. Имена: global ..., $L,…
7. Класс Core многостаночник: создаёт(удаляет) объекты, кодирует(декодирует), отправляет HTTP запросы
8. Не используются подготовленные выражения…
…
nazarpc, Вы остро нуждаетесь в обновлении своих знаний по PHP и архитектуре приложений.
Плюсы:
* Работает автодополнение (конечно, в Вашем случае тоже можно заставить работать автодополнение, но тут мы или вводим вручную или опять же генерируем)
* Используется минимум магических функций
Минусы:
* Нужно реализовать.
Какая IDE может так выравнивать?