- 1
- 2
Граждане!
Пишите код на высокоуровневых языках!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
Граждане!
Пишите код на высокоуровневых языках!
Например, на паскале.
Программы на пасцале удобочитаемы, даже можно чуть вникнуть в задачу кода.
А то - хуй пойми, что означает например вот это:
byte_t vector_mult(const std::array<byte_t, 4>& v1, std::array<byte_t, 4>&& v2) {
std::transform(begin(v1), end(v1), begin(v2), begin(v2),
[](byte_t x, byte_t y) { return mapper.at(y)(x); });
return std::accumulate(begin(v2), end(v2), byte_t(0), std::bit_xor<byte_t>());
В сиподобных programmng languages тип перемённой пишется слева от ее имени, приведение типов тоже чуть специфичнее, чем в этих Твоих паскалях.
Это снижает перфоманс.
В те времена Цари делали ультрахитрые свищи с дафф-девайсами и проваливанием.
На ГК уже были куски кода из K&R.
XNJ "NJ&
Ксати, в стоке госта-бормана похожу кривой парсер код из поста.
Видимо, [code][/code] в посте не парсится. Передал в инженерный отдел, что-нибудь придумаем.
И все понятно - логика алгоритма видна, и эффективность при этом не страдает. А то вы залезли в кишки высокооптимизированной либы и жалуетесь, что СЛОЖНА.
Если бы. Это кусок из говнокода какого-то дебила: https://govnokod.ru/26357.