- 1
Грядет конец PHP
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
Грядет конец PHP
В общем вот:
https://www.linux.org.ru/forum/talks/14542930
Компания Rogue Wave, финансовая основа разработки PHP, решила забить на развитие PHP, сосредоточившись на одном конкретном продукте на его основе - Zend Server. Два года назад из нее ушел первый сооснователь Zend. Теперь же... Ядро команды, включая второго сооснователя Zend, уходит из компании. Они заранее написали в своих бложиках обращение с просьбой взять их под свое крыло для разработки ядра PHP 8.
Как-то это мрачновато звучит. Похоже, похапэ-капец настал.
Подробности по-русски на Хабре: https://habr.com/post/426809/
0
Писал значит обмен ну там по http запросами и прочим говном на 1С между сайтом на битриксе и самой базой.
Сидел и думал, каким форматом обмениваться
Эти ссаные phpшники из центральной россии предлагали JSON и CSV.
А я подумал, и подумал что не хочу слишком банально. Написал сериализацию с 1С в lua, и обмениваюсь lua.
эти phpшные хуйни в шоке, ведь у них нет такого десериализатора. Жду от них результата уже джва года.
ух какой я злодей.
0
безысходность
В начале нулевых миром правил пафосный и сложный интерпрайз. Люди строили многоtierные распределенные системы с кучей ролей и суровыми СУБД, и у них это отлично получалось.
Ярусы (tiers) с бизнес-логикой предоставляли интерфейсы для десктопных и веб клиентов, и для скриптов автоматизации.
Ярусы пронизвала прозрачная аутентификация: сервер приложений мог имперсонировать свой поток под клиента и обратиться от его имени в базу данных.
Единую аутентификацию обеспечивал Kerberos, а каждый объект (будь то таблица или пользователь) обладал ACLем и настраивался отдельно.
Интерфейсы описывались в WSDL или IDL и по ним генерировались прокси-классы, поддающиеся статической валидации.
Отчеты строились на многомерных OLAP кубах позволяя pivotировать и крутить данные на лету.
Бизнес-объекты могли создаваться на удаленных серверах приложений и быть там stateful (dcom, ejb) и жить, пока не кончатся на них ссылки, и они автоматически имели те же креденшелы что и создавший их клиент.
Распределенные системы напоминали системы операционные.
Форматом сериализации был XML: поддающийся валидации с помощью схем, имеющий два вида парсеров в разных средах и с кучей подстандартов вроде xquery, xpath (для указания пути в документе), xslt для преобразования документов итд.
На его же основе сделали язык разметки, и его тоже стало можно валидировать, и программно рассматривать как дерево.
−103
Довожу до сведения прихожан, что прежнего проповедника с нами уже нет.
Дух его покинул нас, когда ирод страйком именуемый откусил голову его файке.
Теперь читать псалтырь, изгонять демонов и проводить утренники буду я - "головка от часов заря"
Только бога ради, не говорите "аминь" после проповеди; молох может найти нас и заминировать...
Кричите "истинно" - и будет с Вас.
+3
[ '\uD83D\uDC14', '\uD83E\uDD5A' ].sort()
Unicode порешал
https://twitter.com/aBagorn/status/1051286652663025664
Оригинал не влез, ибо:
Application was halted by an exception.
Debug-mode is off.
−1
Давайте ругать питон, он мне со своими отступами все мозги выебал.
−103
'Докторинхо' и 'БагорСтретора'-а забанили (
(╯︵╰,)
−1
#include <new>
template <typename Lhs, typename Rhs>
auto replace(Lhs *lhs, Rhs) {
return *new (reinterpret_cast<void*>(lhs)) Rhs{};
}
int main() {
auto f1 = &add;
auto f2 = replace(add, [](int a, int b) { return a - b; });
f1(4, 2);
f2(4, 2);
}
Компилируется, не падает при запуске.
−102
Я был у Новиковой.
+2
private static final int EXPIRATION_DATE = 93*24*60*60*1000;
if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
...
}
в мастер-ветке...