программирование

Первые впечатления от книги "Программируем коллективный разум"

Dmitry Vasiliev 16:51, 2008 8 22

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

От текста у меня хорошие впечатления - выбраны интересные темы с хорошими примерами и все это написано доступным языком. А вот с примерами кода на Python надо быть осторожней:

  • в одном месте (я пока прочитал только две главы) верстальщики забыли целый уровень отступов в коде и пример соответственно не работает если его вводить как есть;
  • похоже автор привык использовать какое-то подмножество языка, что местами не оптимально:
    • везде используется функция pow() вместо операции **;
    • постоянно используется метод словарей setdefault();
    • к месту и нет используется трансформация списков (list comprehension), например, для получения списка строк из файла используется конструкция lines = [line for line in file(filename)] вместо lines = file(filename).readlines();

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

Comments All comments

Comment by goodguy on 18:13, 2008 8 22

goodguy's Gravatar

А twisted там есть? =)

Comment by Dmitry Vasiliev on 18:50, 2008 8 22

Dmitry Vasiliev's Gravatar

Нет, но зато есть feedparser, PIL, Beautiful Soup, pysqlite, NumPy, matplotlib и pydelicious. И можно быстро получить представление о применении алгоритмов искусственного интеллекта не вникая в такие толстые книги как, например, "Искусственный интеллект: современный подход". :-)

Comment by diesel on 13:55, 2008 8 27

diesel's Gravatar

главное, чтобы автор понимал что есть list comprehension, потому как был в нашей практике один человек с интересной интерпретацией =)

Add comment

Name:
Email: (Never will be published.)
Web site:
Comment: (Paragraphs divided by empty lines, line breaks and links will be automatically formatted.)