![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Отсечь лишнее. Увидеть отсеченное.2015-01-19 10:07:45 (читать в оригинале)Тут ![]() По-моему, он категорически не прав. Википодобных сборников информации и так уже существует множество. Начиная с собственно "большой википедии" где статьи про все интересное в этой области есть, и зачастую неплохие (я имею в виду, конечно же, англоязычную часть). Если мы хотим чему-то кого-то научить, в книге должна быть целостная концепция. Некая сверх-идея, а конкретные факты подбираться в качестве иллюстраций к этой сверхидее. Тогда они, будучи нанизаны как рыбы на кукан на эту идею, никуда не денутся и отложатся в памяти. А даже если и отложатся не все, не беда. Если запомнится сама идея, то факты, когда они в жизни встретятся, будут проинтерпретированы в свете этой идеи, и результат будет примерно таким как в учебнике. А основная идея, на основе которой следует ориентироваться в современной IT это "There is more than one way to do it". Все что мы делаем в IT (и, кстати, не только в ней, в науке - тоже) - это создание абстракций. Которые делаются примерно так же, как делается скульптура из куска мрамора - берется реальность и отсекается лишнее. Вот берем и сосредотачиваемся на чем-то нужном, а от лишнего отмахиваемся как от несущественного. Хитрость в том, что в IT мы делаем наши скульптуры не из кусков мрамора, а из творений других скульпторов, которые уже что-то лишнее отсекли. Но это для них оно было несущественным, а для нас, может быть, самое важное. Еще одна хитрость - в хорошем проекте есть некоторая внутренняя непротиворечивая логика. Все, что в нем оставлено как не-лишнее как-то между собой связано. Соответственно, этому и надо учить - учить видеть эту внутреннюю логику (а там где её нет - видеть её отсутствие), Ну а выделив какую-то ось, рассмотреть все её значения. Например. если рассматриваем параллелизм, рассмотреть не только мультипроцессную и мультитредовую модель, но и событийно-управляемую не забыть. Если мы рассматриваем хранение информации, то кроме клиент-серверной и inprocess базы данных надо бы посмотреть на вариант "а что будет, если мы всю информацию будем хранить в текстовом файле и грузить в память при старте?". Особым шиком, конечно было бы рассматривать саму книгу как информационный продукт, и применять в процессе её создания все принципы, которые в ней описаны. Причем так, чтобы внимательный читатель это видел. This entry was originally posted at http://vitus-wagner.dreamwidth.org/1045786.html. Please comment there using OpenID. Now there are
|
![]() ![]() ![]()
Категория «Стихи»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.