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

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

Beri tahu saya ketika buku ditambahkan
Untuk membaca buku ini unggah file EPUB atau FB2 ke Bookmate. Bagaimana cara mengunggah buku?
  • jbmeerkatmembuat kutipan5 tahun yang lalu
    все усилия тщетны, если студент не будет практиковаться в написании программ, поскольку навык программирования (как, впрочем, и всякий навык) дается только практикой
  • Ivan Inozemtsevmembuat kutipan7 tahun yang lalu
    Тем, кому некоторые этюды покажутся легкомысленными, мы напомним, что Гайдн создал симфонию из колыбельной песни.
  • Ivan Inozemtsevmembuat kutipan7 tahun yang lalu
    способность при неудаче подавить самолюбие и поискать другой подход (или даже другую задачу).
  • Ivan Inozemtsevmembuat kutipan7 tahun yang lalu
    Перечислим те способности, которые жизненно необходимы всякому программисту (и очеркисту тоже).
    Способность читать и понимать описание поставленной задачи, улавливать пожелания того, кто ее ставит (что не всегда легко, так как и задачи, и те, кто их ставит, часто отличаются именно неуловимостью).
  • Ivan Inozemtsevmembuat kutipan7 tahun yang lalu
    Надо сказать, что программированием, как правило, занимаются кустарно, в небольших организациях, где имеются лишь примитивные инструменты, многое делается вручную, необходимые сведения в лучшем случае черпаются у более опытных мастеров, а бывает, что получить их и вовсе неоткуда.
  • Сергей Луневmembuat kutipan11 tahun yang lalu
    Способность читать и понимать описание поставленной задачи, улавливать пожелания того, кто ее ставит (что не всегда легко, так как и задачи, и те, кто их ставит, часто отличаются именно неуловимостью).
    Способность четко видеть действительные трудности и отбрасывать все, не относящееся к делу.
    Способность выявлять все случаи, где можно применить теорию, самостоятельно решиться на ее применение или обратиться за советом к специалисту.
    Способность разбить задачу на ряд обозримых независимых частей и понять взаимосвязи этих частей.
    Способность оценивать эффективность предлагаемых решений с точки зрения затрат на программирование, машинных ресурсов и удовлетворения потребностей пользователя и находить приемлемый компромисс между этими видами эффективности.
    Способность объединять множество частных решений воедино, получая при этом четкое и изящное решение всей задачи.
    Способность выражать решения на простом и понятном языке. Естественный это язык или искусственный — роли не играет, важно лишь, чтобы правильность решения была ясна и людям, и машине.
    И наконец, способность при неудаче подавить самолюбие и поискать другой подход (или даже другую задачу).
fb2epub
Seret dan letakkan file Anda (maksimal 5 sekaligus)