Это архив сайта coldflame.by.ru, он не обновлялся с 2007 года. Мой современный сайт тут: http://leonid.shevtsov.me.
Домой! Обо мне Специально для РИ-06-1 Разнообразное... барахло, короче :) Программы и прочее Статьи и переводы Блог SmartDaemon
Предыдущая ОглавлениеСледующая

8. Справка

В мире Unix существует целая куча мануалов. Но в них крайне мало разделов, описывающих конкретные функции, которые ты можешь использовать.

Конечно, писать manual слишком долго. Я имею ввиду, что никто в мире Unix, даже я, не любит столько писать. Конечно, я должен подробно объяснить, что я предпочитаю быть кратким, но вместо этого я буду сжатым и не буду утомлять тебя длинными и закрученными рассуждениями о том, как потрясающе краток я бываю практически во всех обстоятельствах в их подавляющем большинстве.

[Аплодисменты]

Благодарю. Я веду к тому, что справка в мире Unix называется "man", и я расположил свой собственный урезанный вариант для твоей же пользы. По сути, все описанные функции используются гораздо шире, но я оставил только ту часть, которая касается Internet Sockets.

Подожди! Это не все неточности в моей справке:

  • Она неполная и содержит только основы, описанные в этом руководстве.
  • В мире масса справок лучших, чем эта.
  • Она может отличаться от той, что поставлялась с твоей системой.
  • Заголовочные файлы отличаются от системы к системе.
  • Параметры функций отличаются от системы к системе.

Если ты хочешь узнать реальные факты, почитай локальную справку, командой man что-нибудь, где "что-нибудь" - это то, в чем ты так заинтересован, например, "accept". (Я уверен, что в Microsoft Visual Studio тоже есть такая справка. Но "man" лучше, потому что в нем на одну букву меньше, чем в "help". Unix снова побеждает!)

Итак, если эта справка такая ущербная, зачем ее вообще включать в руководство? Есть пара причин: (а) эта справка нацелена на сетевое программирование и читается проще, чем обычная справка, и (б) в ней есть примеры!

(И, наконец, (в) - это единственная справка на русском языке! прим. перев.)

Кстати говоря, в примерах я избегал проверок на ошибки, так как они сильно увеличивает объем кода. Но ты обязательно должен проверять на ошибки абсолютно всегда, если, конечно, не уверен на 100%, что ошибки не будет, и все же стоит проверять на ошибки даже в таком идеальном случае!


Предыдущая ОглавлениеСледующая