Feeds:
Записи
Комментарии

Archive for the ‘Книги’ Category

Начитался книги «Программист-прагматик. Путь от подмастерья к мастеру» от Эндрю Хант и Дэвид Томас, и искренне считаю, что, по-меньшей мере, про неортогональные вертолеты должен знать каждый, кто хоть как-то причастен к разработке софта.

И что из пулемета стрелять надо трассирующими, как это описано в книге «Рэмбо II» — каждый 5-й патрон — трассирующий, поэтому создается впечатление, что пулемет стреляет огнем и сильно ревёт, отсюда и название.

И много еще чего прагматичного.

Например, про написание документации к проекту… Цитата из докладной записки авиакомпании British Airways, опубликованная в журнале “Pilot Magazine”, декабрь 1996 г.

Пилот, совершающий посадку, не управляет самолетом до подачи команды “высота принятия решения”, когда пилот, управляющий самолетом и не совершающий посадку, передает управление пилоту, не осуществляющему управление и совершающему посадку, если последний не подает команду “уход на второй круг”, и в этом случае пилот, осуществляющий управление и не совершающий посадку продолжает управлять самолетом, а пилот, не управляющий самолетом и совершающий посадку, остается на связи до подачи команды «посадка» или “уход на второй круг” в зависимости от обстановки.

Ввиду недавних случаев неоднозначного толкования этих правил считаем необходимым дать их более четкую формулировку…

Это восхитительный пассаж — на таком расстоянии нет ни одной точки. Попытки читать это вслух вызывают ржаку.

Второе упражнение: напишите короткую инструкцию по завязыванию бантиком шнурков на ботинках.

Когда дойдете до: “Теперь оберните большой и указательный пальцы так, чтобы свободный конец шнурка проходил под левым шнурком во внутреннюю петлю…” — звоните…

Это феноменально трудное задание. И все же большинство из нас могут зашнуровать ботинки, не напрягая мозги.

Теперь напишите отличную документацию к проекту…

Настолько впечатлен, что даже написал краткий, но внятный обзор этой книги для software-testing.ru в рамках конкурса на лучший отзыв о прочитанной книге.

Хотел бы лишь уточнить, что издание от московского издательство «Лори» считаю неудовлетворительным, но оно самое распространенное. И не только я (осторожно — хабрахабр!). Там кроме смысловых оттенков еще и до фига чисто наборных ошибок, которые почему-то мой редакторский глаз очень раздражают, а вот у редакторов «Лори» раздражения не вызвали.

  • «клиен-тсервер»,
  • «всс эти приемы»
  • или простое отсутствие точки в конце предложения.

Единственное исключение — прелестный пассаж про то, что даже спецредакторский софт может пропустить ошибки:

Ведь в право писании мокнут встретить си и такие ушиб кий, кто торты про грамма не смолит у ловить.

Read Full Post »

Четыре основных типа мышления тестировщика указаны в отличной и сложной книге «Lessons Learned in Software Testing«, в уроке №21 «Good testers think technikally, creatively, critically and practically«:

  1. Техническое мышление

  2. способность «моделировать» технологии, находить и понимать взаимосвязи, причины и следствия.

  3. Креативное мышление

  4. способность генерировать новые идеи, видеть и сознавать вероятное, а не только то, что видно.

    Там же приписка: такой тип ищет в исследуемом софте только те проблемы, о которых сможет себе вообразить. Может проигнорировать очевидное как неинтересное или несущественное.

  5. Критическое мышление

  6. умение оценивать идеи и делать далеко идущие выводы, правильные умозаключения.

  7. Практическое мышление

  8. умение воплощать идеи в конкретные дела. Умение применять инструменты и техники для тестирования.

Можно собрать команду из четырех тестировщиков, каждый из которых представляет одну из этих сторон. Психологические тесты (пример) на интервью могут помочь определить общий стиль мышления. Если все получается, то, вероятнее всего, это будет супер-командой, это будет «стая фолксов»*, которая наводит страх на округу и девелоперов 🙂 Удивленные заказчики штабелями умирают от счастья, забыв подписать счета на оплату.

Можно попытаться оценить в самом себе самую сильную сторону из перечисленного, суметь правильно распознать ее, подумать о том, как «подтянуть» или «ослабить» остальные. И понять, как это сделать.Это самое неприятное и сложное дело, но с точки зрения персонального выживания предпочтительнее. Команды всегда мутируют и, в какой-то момент, разваливаются. Смертные мы…

*Термин «фолкс» образован из американского обращения folks (ребята), и подразумевает как «член команды», так и «волк».

Read Full Post »

Цитата из книги Демарко и Листера «Человеческий фактор — успешные проекты и команды«.

Приводится пример понятия «Кристаллизация» — речь идет об эффекте увеличенной производительности, который присущ наиболее работоспособным командам разработчиков.

(далее…)

Read Full Post »

Книга для продвинутых тестировщиков: Базы данных. Проектирование, реализация и сопровождение. Теория и практика за подписью Томаса Коннолли, Каролин Бегг, Анны Страчан.

Если знать, что и как принципиально устроено в СУБД, то перспектив сразу больше.

Третье издание — 2003 год. Пытался сравнить со вторым изданием (2000 год, лежит у меня на столе) — существенно доработано.

Базы данных. Проектирование, реализация и сопровождение. Теория и практикаБеспрецедентно полное справочное руководство по проектированию, реализации и сопровождению баз данных.

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

Подробное рассмотрение существующих языков и стандартов. Книга доступна и полезна как студентам, так и профессионалам.

Ясное и четкое изложение материала, наличие полномасштабных учебных примеров и множества контрольных вопросов и упражнений.

Можно использовать эту книгу

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

Но никто её не прочитает, там же 1440 страниц. Лучше «Скачать краткий курс SQL», разумеется, чо ты, лох, чо ли, такую толстую книгу читать-то?

Read Full Post »

« Newer Posts

%d такие блоггеры, как: