-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Редчайшая базовая конструкция языка Си (С89)

Пятница, 18 Июня 2021 г. 23:26 + в цитатник
Qraizer:
Цитата scrambrella @
Хороший код понимается кем угодно, является самодокументируемым, то есть не нуждается в комментариях.
Не надоело мифы от пыли отряхивать? Где ты видел прожакшн без документации? Ну-ка, что тут происходит?
    float WTF(float number)
    {
    float x2 = number * 0.5F;
    float halfedthree = 1.5F;
    union
    {
    float f;
    uint32_t i;
    } conv = {number}; // set 'conv::f' to 'number'
    conv.i = 0x5f3759df - ( conv.i >> 1 );
    conv.f*= halfedthree - x2 * conv.f * conv.f;
    return conv.f;
    }
Код из движка очень известной и нашумевшей в своё время игры. Если узнаешь, какой, то сам поймёшь, какую фигню сморозил.
Цитата scrambrella @
Подозреваю, что Вы единственный человек, который понимает что там написано.
Ну как, распознал ту WTF()? Если кто не умеет или не хочет читать, это его проблема. Мой код задокументирован. Комментарии поясняют реализацию, описание архитектуры идёт отдельно. Мои те две строки взяты с гитхаба, описание архитектуры есть у нас на форуме, ссылки на темы тоже на гитхабе.

https://forum.sources.ru/index.php?showtopic=421520&view=findpost&p=3848261

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку