РЕЦЕНЗИИ НА КНИГИ * ВСЕ О ЛИТЕРАТУРЕ * ЧТО ПОЧИТАТЬ? * КЛАССИЧЕСКАЯ И СОВРЕМЕННАЯ ЛИТЕРАТУРА * ОБЗОРЫ И НОВИНКИ

Jane The Reader. Торвальдс «Just for fun»

У  меня  есть  теория  о смысле  жизни.  В  первой главе  мы можем объяснить,
в чем смысл жизни. Это для  затравки. Люди клюнут, купят книгу, а
дальше мы их будем грузить с помощью генератора случайной лапши.

Торвальдс "Just for fun"
Читать мемуары всегда интересно, особенно если не понаслышке знаком с результатами творчества автора. В наличие мемуаров человека, создавшего Линукс, я сначала не поверила. Оказалось, зря: они действительно существуют, они достаточно хорошо написаны и, более того, они понятны даже для читателя, который практически не знаком с Линуксом (касательно меня, то поневоле вспоминается случай, когда я сидела за компьютером с Мандривой и думала «ой, какая Винда прикольная»). Так что я, не очень подготовленный человек, с удовольствием прочитала эту книгу: ведь она не заставляет меня разбираться в технических характеристиках процессоров, а рассказывает о том, как создавалась операционная система, которой сейчас пользуются миллионы.

Линус писал книгу не один — Дэвид Даймонд, журналист, делал ее литературную обработку и интервьюировал Торвальдса. Книга, похоже, от этого только выиграла: в ней очень много смешных моментов, она живая и, опять же, не изобилует компьютерными подробностями, при этом показывая в достаточно большой степени подноготную процесса создания. Я бы охотно привела здесь целую кучу цитат, но лучше ограничусь одной, в которой Линус объясняет, что для него значит программирование — на мой взгляд, квинтэссенция сущности творца:

Не знаю, как описать мою любовь к программированию, но я попробую. Если этим занимаешься, кажется, что в мире нет ничего интереснее. Эта игра гораздо увлекательнее шахмат, игра, в которой можно устанавливать собственные правила и где конечный результат можно понимать по-своему.
А со стороны кажется – нет на свете ничего скучнее.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что-то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
Это само по себе интересно.
Но такое слепое послушание хотя и увлекает сначала, вряд ли может привязать надолго. На самом деле оно как раз быстро наскучит. Интереснее всего другое: чтобы заставить компьютер делать то, что хочешь, сперва нужно придумать как.
Для меня программирование во многом похоже на физику. Обе науки имеют дело с устройством мира на базовом уровне. Разница, конечно, в том, что физик исследует, как сделан мир, а программист его создает. В пределах компьютера ты творец. Ты можешь безраздельно управлять всем, что происходит. Если хватает умения, то ты – бог. Местного значения.
Сначала я просто хотел узнать, как работает компьютер. И меня страшно обрадовало, что тут – как и в математике – можно построить собственный мир со своими законами. В физике тебя ограничивают уже существующие законы. А в математике, как и в программировании, годится все, что непротиворечиво. Внешняя логика не накладывает на математику никаких ограничений – все должно быть логично само по себе. Как знает всякий математик, можно установить набор правил, по которым три плюс три равняется двум. По существу можно делать все, что хочешь, важно только по мере усложнения системы тщательно следить, чтобы не создавать ничего, противоречащего уже построенному миру. Чтобы твой мир был прекрасен, он не должен содержать изъянов. Точно так же и в программировании.

В книге есть рассказ о многих вещах: о том, почему Торвальдс начал интересоваться компьютерами, или как он писал первые версии Линукса, или как он выбирал символ Линукса — пингвина. О развитии операционной системы, создававшейся just for lulz fun. И все это очень занимательно написано. Поэтому я порекомендовала бы книгу широкому кругу читателей: она будет интересна не только тем, кто уже знает о Линуксе и просто хочет узнать историю его создания, но также и тем, кто первый раз слышит это слово и желает познакомиться с новым для себя понятием.

http://book4you.livejournal.com/7725.html

Чашка кофе и прогулка