вторник, 5 апреля 2011 г.

Пришли книги

Наконецто, дождался книг (шли около месяца). И за радостью получение шло небольшое огорчение.. Это самое первое издание, его можно продавать уже на аукционе. В книгах идёт речь о Rails 1.2.4, на данный момент последняя 3.0.5. Теперь есть чем заниматся, переводить всё написанное в ней на современный лад, чем я собственно и занимаюсь. В "Гибкой разработка веб-приложений в среде Rails" много интересных примеров. Книга подробно описывает надстройку. Вторая книга "Сборник рецептов", немного не оправдала моих ожиданий. Она ориентирована на трюки и эффекты, многие из которых описываются на каждом втором сайте. Наверное, во времена Rails 1.2.4, это было потрясающе. За то время пока шли книги пришлось сделать пару проектов в Visual Studio, а именно работа с Excel-таблицами, создание отчётов для пользователей не умеющих делать сводную таблицу. Если будет интересно, опишу что и как.

среда, 2 марта 2011 г.

Bulletstorm

Обзор BulletstormBulletstorm – «задорный» шутер от создателей знаменитого Painkiller – польской студии People Can Fly, в котором разработчики остались верны своим собственным традициям. Их новое детище отличается большой динамикой происходящего, обилием мишеней для разнопланового устранения и харизматичными персонажами, также игра наполнена постоянными шутками и подколками, правда большинство шуток весьма своеобразны и частенько напоминают не юмор, а похабные выкрики обделённого воспитанием подростка.

Красивый код

ruby Благодаря некоторым особенностям Ruby, код на нем можно писать значительно более лаконичный, чем вы можете себе это представить. Например, благодаря тому, что Ruby возвращает значение последнего выражения, можно сократить количество кода не только за счет отказа от использования return, там, где это возможно, но и за счет написания простых методов, которые в итоге своей работы возвращают только true или false не используя при этом логический конструкций типа if..else, и т.д.

понедельник, 28 февраля 2011 г.

Классы — это объекты

Кто изучает Ruby, знает, что в нем все сущности — объекты, но порой не догадывается насколько. Так вот, классы в Ruby это тоже объекты.

Mysql2

Mysql2 — современная, простая и очень быстрая Mysql библиотека (GEM) для Ruby.

API состоит из 2-х классов:

  1. Mysql2::Client — соединение с базой
  2. Mysql2::Result — результат запроса включающий в себя модуль Enumerable.

воскресенье, 27 февраля 2011 г.

Книги о Ruby


Искал эти книги в городе, но так и не нашол, пришлось заказать их из сети, думаю пока не пришли эти, почитаю то что есть сейчас и решил взять "Язык программирования Ruby" — Д. Флэнаган, Ю. Мацумото. Прочитал уже половину, ни капли не пожалел что взял её. Потрясающе написано, да и сам язык очень удобный. На первое время утилита IRB (Interactive Ruby), которая запускается прямо из командной строки и сразу выполняет строку кода, очень удобная вещь. Так же очень понравилось что о любом методе можно узнать с помощью команды ri, как этого не хватало когда учился на первом курсе. Да впринципе эту команду заменял Intellisense в Visual Studio



четверг, 24 февраля 2011 г.

Возможности WPF-приложений

Преимущества стилизации.
В чем преимущество стилизации, и чем она нам может быть интересна.
Суть стилизации заключается в том, чтобы в рамках нашего приложения динамически или статически изменять визуальное представление без изменений программной логики, поведенческой составляющей нашего приложения.
Таким образом, в случае динамического изменения визуализации происходит применение темы (skin) - некоего шаблона расположения элементов или их внешного вида.
В статическом случае, когда не стоит задача динамически переключать тему, изменение визуализации используется для определенной версии пользовательского интерфейса, под конкретного заказчика. Основная суть заключается в повторном использовании кода и логики, которая обрабатывает поведенческую модель приложения. Соответственно, мы можем менять визуализацию, а весь наш код, реализующий логику работы, используется повторно, экономя нам время и усилия.