Вы не путайте практическое применение и "спортивное программирование" ;) С точки зрения практики - да, генетические алгоритмы иногда отлично подходят. Но с точки зрения решения программистских задачек "на бумажке" - нет никакой гарантии, что ГА ее решит. Математически обосновать такое решение практически невозможно.
Что Вы называете "оптимальным алгоритмом решения"? NP-полнота не означает отсутствия решения, и полиномиальной сложности в первой задаче никто не требовал ;)
Не волнуйтесь, это очень типичная для Хабра ситуация - интересный топик сначала немного минусуют, затем плюсуют, постепенно выводя на первую страницу, а затем идет скачок оценки и количества комментариев.
Так вот тогда как раз и начнут спамить! Собственно, страшного ничего нет - это все равно произойдет с любой популярной технологией.
Взять, например, del.icio.us: на нем раньше (да и сейчас) искать некоторые вещи было куда эффективнее, чем на гугле. Но некоторое время назад и на нем появились накрутки - т.е. нужные страницы специально добавляются в закладки сотнями виртуальных пользователей с "правильными" тегами и описанием, чтобы всплыть повыше при поиске.
Про GPS Вы зря так - в "нашей стране" (если Вы про Россию) постоянно пользуюсь, очень удобно. Про iTunes - ну написали же, через WiFi мог бы быть доступ.
А про остальное согласен - особенно про лишние щели и дырки в корпусе, очень точно сказано!
Прочитал в комментариях, странно... Я про другую проблему слышал - что rename не переименовывает открытые файлы. Это действительно так - если в файл писали, сначала надо явно его закрыть, затем только rename. Может быть авторы комментов на это же напоролись...
Если Вы внимательно прочтете мой коммент, то поймете, что я про это и написал. И предложил альтернативный способ работы с файлами, который позволяет некоторых проблем избежать.
А rename под windows нормально перезаписывает файлы - только что специально проверил.
Да это понятно, но все равно неприятно, что все в одно пространство имен валится :(
Вот в perl при подключении модуля можно импортировать в текущее пространство имен только те функции, которые нужны. Т.е. в аккуратно написанной системе программист сам контролирует, какие имена в каком пространстве имен присутствуют - и это удобно.
Я бы сказал, что все это было не в 2005, а чуть раньше. И как раз в те времена, в очередной раз заливая файл на ftp, я решил создать webfile.ru:) Впрочем, проекту avaxhome он хорошо известен... ;)
Про кавычки я ниже написал - в откомпилированном байт-коде нет разницы между "foo" и 'foo', а если уж экономить на работе парсера - так глобально, чтобы убрать ее совсем.
Взять, например, del.icio.us: на нем раньше (да и сейчас) искать некоторые вещи было куда эффективнее, чем на гугле. Но некоторое время назад и на нем появились накрутки - т.е. нужные страницы специально добавляются в закладки сотнями виртуальных пользователей с "правильными" тегами и описанием, чтобы всплыть повыше при поиске.
А про остальное согласен - особенно про лишние щели и дырки в корпусе, очень точно сказано!
А rename под windows нормально перезаписывает файлы - только что специально проверил.
Вот в perl при подключении модуля можно импортировать в текущее пространство имен только те функции, которые нужны. Т.е. в аккуратно написанной системе программист сам контролирует, какие имена в каком пространстве имен присутствуют - и это удобно.