andy_shev: (Default)
Andy Shevchenko ([personal profile] andy_shev) wrote2010-03-10 10:41 pm

linux

А вот как вы думаете, сколько собственных реализаций (не уникальных, а в абсолютной величине) в linux следующих методов?
- atoi() - перевод текстового представления числа в его значение
- hex_to_bin() - перевод шестнадцатиричной цифры из текста в значение
- isxdigit() - проверка символа, является ли он 16ричной цифрой
- hex_asc_hi(), hex_asc_lo() - обратная к hex_to_bin()

[info]Кир как-то писал про возможности поучаствовать в opensource, так вот в ядре этих возможностей просто пруд пруди, ассенизатор - тоже нужная профессия :)

P.S. Кстати, вылавливание подобных копий не ограничивается git grep <...>.

[identity profile] no-gritzko-here.livejournal.com 2010-03-12 05:16 pm (UTC)(link)
So, how many? :)

[identity profile] andy-shev.livejournal.com 2010-03-12 05:53 pm (UTC)(link)
Точных цифр сейчас не скажу, но порядок такой:
- atoi - ~5
- hex_to_bin - ~30 (исключая код kgdb & arch/*)
- isxdigit - ~5
- hex_asc* - ~15