Я мейнтейню библиотеку
SharpXMPP. Я там главный релиз инженер, много ревьюю код, много пользуюсь апишками — в общем, с кодовой базой знаком очень близко.
И вот на днях мне захотелось поюзать XMPP Ping (это фича протокола такая, на неё есть спецификация). Фичу я в библиотеке не нашёл, поэтому завёл
фичреквест, и начал имплементировать.
Заимплементировал до середины, и обнаружил, что фича уже есть! Закрыл фичреквест.
Попытался заюзать в приложении — и обнаружил, что всё-таки я понял не совсем правильно, и фича не совсем есть. Переоткрыл фичреквест, доимплементил.
Поинт в том, что раз уж даже я, мейнтейнер небольшой опенсорс библиотеки с достаточно простым кодом, не смог с наскоку разобраться,
есть ли у меня в коде такая фича вообще, то для человека, от кода далёкого, это прям совсем невозможно будет. И уж тем более — если библиотека уровнем посложнее.