С их кодом в точности совпали лишь семь строчек кода из 42 миллиардов, представленных в качестве доказательства.
Интересно, какие. Можно понять, если плагиатом назовут кусок функции, реализующий что-то уникальное (вроде Fast Inverse sqrt), но если бойлерплейт какой-нибудь, или вообще #include <stdio.h>, то пиздец, я на Сатурне просто.
Fast Inverse sqrt - это уже не функция, это чёрная магия в действии
Для тех, кто не в курсе: float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F;
x2 = number * 0.5F; y = number; i = * ( long * ) &y ;// evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); // what the fuck? y = * ( float * ) &i; y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration // y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
В свое время микрософт смогла доказать что ее msdos это не пиратка с cp/m за счёт того что диджитал песня принесла код на оригинальном языке - а МелкоМягкие на ассемблере. А когда ДР пыталась судится по этому поводу ещё раз - то их заворачивали - не давая рассказать респектабельным судьям суть дизассемблер а. Машины кодов.
С их кодом в точности совпали лишь семь строчек кода из 42 миллиардов, представленных в качестве доказательства.
Интересно, какие. Можно понять, если плагиатом назовут кусок функции, реализующий что-то уникальное (вроде Fast Inverse sqrt), но если бойлерплейт какой-нибудь, или вообще #include <stdio.h>, то пиздец, я на Сатурне просто.
Fast Inverse sqrt - это уже не функция, это чёрная магия в действии
Для тех, кто не в курсе:
float Q_rsqrt( float number )
{
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = * ( long * ) &y ;// evil floating point bit level hacking
i = 0x5f3759df - ( i >> 1 ); // what the fuck?
y = * ( float * ) &i;
y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration
// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed
return y;
}
В свое время микрософт смогла доказать что ее msdos это не пиратка с cp/m за счёт того что диджитал песня принесла код на оригинальном языке - а МелкоМягкие на ассемблере. А когда ДР пыталась судится по этому поводу ещё раз - то их заворачивали - не давая рассказать респектабельным судьям суть дизассемблер а. Машины кодов.
500 миллионов за семь строчек - слишком много
А вот четверть миллиарда - в самый раз
Ну не все так просто, может там Кармак придумал какой то особый алгоритм, как это было не раз, который все изменил
42 000 000 000 строчек кода? Это точно не ошибка? Даже операционные системы содержат гораздо меньше кода.
Машинные строчки кода:))