Умейте мыслить гениально. Как принять решение | страница 15
Рассуждая, таким образом, и внося соответствующие изменения, разработчик может сделать код более стабильным. К тому же, сравнивая собственные прогнозы с проблемами, которые могут возникнуть при реальном использовании, он получает ценную обратную связь и понимает, какие из его сценариев оказались верными, какие нет, и почему это произошло
Один программист, радостно:
– Я тут с девушкой познакомился, красивая, обалдеть!
Второй, настороженно:
– А ты ее во всех браузерах видел?
Алгоритм мышления программиста.
1. Постановка цели и задач. Держи цель в голове, помни о цели своего проекта, как помочь пользователям оптимально и легко.
2. Уметь декомпозировать цели на задачи. И превращение их в а пошаговые алгоритмы.
3. «Затачивание головы под задачу». Поиск и анализ вариантов решения. Все внимание концентрируется на конкретной цели программы.
4. Контролируй сложность. «Управление сложностью – это сущность компьютерного программирования» – Брайан Керниган. Сложность – источник неудач программного обеспечения.
5. Автоматизируй то, что можешь, чтобы не заниматься рутиной. Не трать своё время на рутину. Настрой и забудь. Повторяющиеся задачи могут выполняться в фоне, пока ты спишь.
6. Отбор вариантов. Поиск наиболее эффективного и выгодного решения.
7. Тестирование программы, повышение качества написанного кода.
8. Использования итераций и инкрементов: периодические релизы продукта и. создание цепочки прототипов, от простых к более сложным.
Глава 4
Следователи
– Товарищ следователь, оказывается, я ошибся, – говорит пострадавший. – Я нашел ожерелье жены, его не похитили.
– Поздно! Виновный уже сознался.
Преступность неискоренима. Убивать и грабить будут всегда – хоть в голодной Уганде, хоть в благополучной Англии. А значит – криминалисты, следователи, полицейские – профессии необходимые. Система охраны правопорядка с годами будет развиваться и совершенствоваться. Появляется новая техника, улучшаются и тюрьмы…
В шведской тюрьме заключенному полагается иметь в камере компьютер и телевизор. И, разумеется, все камеры – отдельные. Когда шведам рассказывали про то, как в российских тюрьмах в камеру на пятерых втискивают десять человек, они недоверчиво пожимали плечами. Кстати, те, кто осужден на приличный срок, могут при удачном стечении обстоятельств, рассчитывать на морской круиз. Чтобы заключенные не падали духом, в тюрьме имеется неплохой спортзал и бассейн. Кстати, любой заключенный имеет возможность обучаться и работать, причем, зарплаты не ниже, чем на воле.