| Главная | index :tag => 'perl' | [ Связь ] [ no Python ] [ no AJAX ] [ css ] |
Человек, прочитавший tutorial типа "Портал вебдваноль за пять минут на Ruby On Rails" или "C++ для самых маленьких" в лучшем случае получит представление о популярных паттернах программирования на предмете. В худшем случае скопипастит код из прилагаемого компакт-диска/интернета и порадуется, какой он крутой кодер. Примерно то же самое относится и к книгам в стиле Tutorial. Лучший вариант — это справочник с небольшим введением в язык.
Книги, которые вызывают во мне неприятные воспоминания:
Visual C++ 6.0. Первые несколько глав посвящены объектам и действительно понятно объясняют классы. Зато потом сразу начинается фигурная возня мышкой по классвизардам и возня в кишках сгенерированных классов. Я программировал буквально на ощупь.
"pDC? Эээ, это фигня, которая есть в OnDraw! Там рисовать можно, если стрелочку поставить, список методов вылазит... О, если написать CDC * pDC, то она и в другом месте появится. Надо запомнить. А че это за {AFX_MESSAGE_MAP}? 'Generated by ClassWizard, do not edit!'. Ну ладно..."
Потом я купил более толковую книжку, "MFC и Visual C++ 6". Она является больше справочником, большую часть текста я в то время не осилил, но структурированная информация по классам помогла мне успешно написать fsirc 1.0. Справки встроенной в VC++ нет, а на МСДН с диалапом залезть было проблематично.
Вторая плохая книга — "PHP4: Разработка веб-приложений" Т. Ратшиллера и Т. Геркена. Вначала опять же понятные разъяснения, но нет ответа на один вопрос — куда пихать эти тексты, чтобы они заработали? В книге об этом ни слова. Я уж было собрался ставить приложенный TurboLinux, чтобы найти ответ, но узнал все в интернете. Потом в книге был пример phpIrc-чата с отвратительной IRC библиотекой, на основе которой я сделал _loggerhead и долгие пространные рассуждения о структуре веб-приложений.
Хорошие книги.
"Turbo Pascal 7.0" В.В. Фаронова. Прочитал ее в еще более раннем возрасте (лет 10 или раньше даже) и всё понял. В книге дано приложение с хорошо структурированной справкой по всем функциям API, так что лезть куда-то еще абсолютно не нужно. В то же время есть понятное введение в язык.
"Perl. Специальный справочник" С. Холлзнера. Взял с собой на море и досконально изучил в свободное время. Минус в том, что справка разбросана по всей книге. В конце есть приложение, но там не всё.
Средняя книга — "Qt4: Программирование GUI на C++" Бланшет и Соммерфильд. Дано все необходимое для начала работы. Нет справочника, но в принципе всё, что нужно, есть в Qt Assistant (с радостью купил бы его распечатку).
Метки: code, books, бардак, perl, c++, qt. php | Комментировать[6] »
http://ndump.zapto.org/p/48f1fc4e
Метки: perl | Комментировать[1] »
В новой версии добавлена дополнительная проверка полученного из AstralNet текста, а так же изменен интерфейс.
Качать свежую версию всегда тут
Метки: perl, lol | Комментировать »
Вдохновившись RetroMessenger'om, я написал AstralMessenger. Это небольшой скрипт на перле, который позволяет передавать данные между компьютерами, не используя никакой сети! Требуется лишь передать любым способом md5 хэш и число.
[15:37:12]{bash3.2}(0)voker57@nbl:~/Sources/scripts
$ echo "Hello" | ./amsg.pl
./amsg.pl 09f7e02f1290be211da707a266f153b3 6
[15:38:19]{bash3.2}(0)voker57@nbl:~/Sources/scripts
$ ./amsg.pl 09f7e02f1290be211da707a266f153b3 6
Searching for 09f7e02f1290be211da707a266f153b3 size 6...К сожалению, современные компьютеры не очень хорошо приспособлены к подобной работе, и передача файла может занимать самые разные сроки.
Исходный текст можно посмотреть здесь.
Метки: p2p, perl, lol | Комментировать[6] »