crypt of decay - September 12th, 2023 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

September 12th, 2023

кстати [Sep. 12th, 2023|03:27 pm]
а вы знаете, что мы до сих пор живём в мире, где в байте семь бит, а восьмой так, хуй знает зачем? потому что нахуя иначе куча дегенератов гоняет по сети ебаный жысон вместо нормальных бинарных протоколов? хотя они иногда этот жысон сжимают каким-нибудь злибом, так что как минимум некоторые в курсе, что есть восьмой бит. но выбирают жысон, а потом суют в него бинарные данные, закодированые base64. потому что семь битов.

и нет, это нихуя не помогает «человекочитабельности»: один хуй надо прогонять хотя бы через prettifier — так с тем же успехом можно прогнать и через декодер бинаря.

блядь, когда дегенераты уже поймут, что жысон, хымылы, и прочая эта поебень — она предназначена для обмена данными между разными системами, у которых протоколы и форматы иначе не совместимы. чтобы был common ground. а когда у тебя и клиент, и сервер общаются по одному и тому же протоколу — за каким хуем ты добавляешь дополнительный шаг бесполезной сериализации в псевдоглазочитаемый формат, и потом шаг десериализации обратно?

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

и да, хуйня типа protocol buffers, cbor, и так далее — это та же самая хуйня, вид сбоку. если ты, блядь, не знаешь, что ты по сети передавать собрался — не передавай. а если знаешь — нахуя тебе там инфа о типах и прочая такая херота: ты же их уже знаешь, блядь. въеби в начало пакета версию, и всё. ну, тип пакета ещё можно — хотя это почти то же самое, что версия.

а потом эти же макаки стонут, что у них каналы трафиком забиваются. но простая мысль: «не надо передавать бесполезную хуйню» — она в пустые черепа так никогда и не приходит.
Link84 meows|meow!

navigation
[ viewing | September 12th, 2023 ]
[ go | Previous Day|Next Day ]