Epsilon wrote:
>
> Я вот тоже сейчас задумался на эту тему. Вот, например, в "заводских"
> функциях таких как strlen и др., особо ничего не проверяестя... или это
> специально, чтоб не расслаблялись.
Считается, что пользователь ожидает от этих функций максимально
возможной эффективности. И это разумно. В конце концов, приделать
паранойю к эффективной функции не сложно, а приделать эффективность к
параноидальной, но медленной функции, вряд ли у кого получится.
Надо еще понимать, что C API, и культура его использования формировались
в те времена, когда и сахар был слаще, и соль соленее, и от
программистов можно было ожидать IQ > 100. Теперь, когда в программисты
стали брать тех, кого не взали из-за низкого интеллекта в дворники,
требования на API существенно изменились. Да и другие языки стали
входить в моду...
Posted via RSDN NNTP Server 2.0