большинство цпыщьпыщь программистов пишут свои библиотеки так, словно ими будет пользоваться полнейший идиот, который не будет закрывать дескрипторы, вызывать функции в неправильном порядке и подсовывать им аргументы не того типа. в действительности оказывается, что единственным пользователем подобной библиотеки оказывается её же разработчи