ru
Чарлз Уэзерелл

Этюды для программистов

Уведоми ме, когато книгата е добавена
За да прочете тази книга, качете я във формат EPUB или FB2 в Bookmate. Как се качва книга?
  • jbmeerkatцитирапреди 6 години
    все усилия тщетны, если студент не будет практиковаться в написании программ, поскольку навык программирования (как, впрочем, и всякий навык) дается только практикой
  • Ivan Inozemtsevцитирапреди 8 години
    Тем, кому некоторые этюды покажутся легкомысленными, мы напомним, что Гайдн создал симфонию из колыбельной песни.
  • Ivan Inozemtsevцитирапреди 8 години
    способность при неудаче подавить самолюбие и поискать другой подход (или даже другую задачу).
  • Ivan Inozemtsevцитирапреди 8 години
    Перечислим те способности, которые жизненно необходимы всякому программисту (и очеркисту тоже).
    Способность читать и понимать описание поставленной задачи, улавливать пожелания того, кто ее ставит (что не всегда легко, так как и задачи, и те, кто их ставит, часто отличаются именно неуловимостью).
  • Ivan Inozemtsevцитирапреди 8 години
    Надо сказать, что программированием, как правило, занимаются кустарно, в небольших организациях, где имеются лишь примитивные инструменты, многое делается вручную, необходимые сведения в лучшем случае черпаются у более опытных мастеров, а бывает, что получить их и вовсе неоткуда.
  • Сергей Луневцитирапреди 11 години
    Способность читать и понимать описание поставленной задачи, улавливать пожелания того, кто ее ставит (что не всегда легко, так как и задачи, и те, кто их ставит, часто отличаются именно неуловимостью).
    Способность четко видеть действительные трудности и отбрасывать все, не относящееся к делу.
    Способность выявлять все случаи, где можно применить теорию, самостоятельно решиться на ее применение или обратиться за советом к специалисту.
    Способность разбить задачу на ряд обозримых независимых частей и понять взаимосвязи этих частей.
    Способность оценивать эффективность предлагаемых решений с точки зрения затрат на программирование, машинных ресурсов и удовлетворения потребностей пользователя и находить приемлемый компромисс между этими видами эффективности.
    Способность объединять множество частных решений воедино, получая при этом четкое и изящное решение всей задачи.
    Способность выражать решения на простом и понятном языке. Естественный это язык или искусственный — роли не играет, важно лишь, чтобы правильность решения была ясна и людям, и машине.
    И наконец, способность при неудаче подавить самолюбие и поискать другой подход (или даже другую задачу).
fb2epub
Плъзнете и пуснете файловете си (не повече от 5 наведнъж)