Что относительно SCTP. Это - стандартный протокол IETF (RFC 4960)
, Это имеет большую возможность, которая могла помочь для скорости.
Обновление: сравнение между TCP и SCTP показывает, что действия сопоставимы, если два интерфейса не могут использоваться.
Обновление: хорошая вводная статья .
Gettext хорош тем, что он является своего рода стандартом де-факто: он используется множеством приложений на многих языках, что означает, что с ним работают многие люди.
Еще одна хорошая вещь (может быть, следствие, или причина, или и то, и другое, на самом деле) - это то, что для редактирования файлов gettext существует несколько инструментов, например Poedit : вы не придется пройти через некоторый исходный код PHP (или что-то еще) . И это очень важно:
В вашей «реализации» есть несколько недостатков.
gettext
, он реализован в php
. ; -) Это тот же ответ, что и на все вопросы вида:
Что лучше с [хорошо доказано и широко используемое решение] чем с [моим дерзким дерзким нубом реализация]?
Я не критикую, мы все делали это, пытаясь убедить себя, что мы умные, а другие - излишние программисты. Это часть пути к обучению. На самом деле я постоянно делаю это, изобретая велосипед или хвастаясь с друзьями / коллегами каким-то кодом KISS, который я взломал. Со временем вы будете делать это все реже и реже,
Преимущество gettext по сравнению с другими решениями, такими как ваше, таблицы Java-строк или ресурсы Windows, заключается в том, что он делает исходный код более читабельным.
Сравните это:
printf(_("No photo available (error %d)."), err);
с этим:
printf(i18n(NO_PHOTO), err);
// or some variant of the same thing
В первом случае вы можете увидеть сообщение прямо здесь, в коде, и вы точно знаете, что оно делает. Во втором случае вы видите только символическую константу и должны искать точный текст и спецификаторы формата.
.