Pull to refresh

The Art Of Programming — Выпуск #1

Lumber room
+ Пилоты тоже мечтают программировать
+ Основные концепции ООП
— Абстракция
— Инкапсуляция
— Наследование
— Полиморфизм
+ Некоторые проблемы в ООП
+ Треп за книги
— Крэг Ларман — Применение UML 2.0 и шаблонов проектирования
— Bruce Eckel — Thinking in Java

П.С. Большое спасибо SteamusSteamus за карму +)
П.П.С. Подписаться на подкаст тут
П.П.П.С. Добавил тег «The Art Of Programming» опубликовал
Total votes 65: ↑62 and ↓3 +59
Views 1.7K
Comments 60

The Art Of Programming — Выпуск #2

Lumber room
+ Чуток истории
+ Класс и объект
+ Инструменты уменьшения сложности
— Абстракция
— Инкапсуляция
+ Примеры, примеры и еще раз примеры

П.С. Скачать подкаст тут, подписаться на подкаст тут
П.П.С. Добавил тег «The Art Of Programming» опубликовал
Total votes 35: ↑32 and ↓3 +29
Views 297
Comments 45

The Art Of Programming — Выпуск #3

Lumber room
+ Принципы ООП по Алану Кею
+ Наследование и расширенный пример
+ Чуток офтопа

П.С. Скачать подкаст тут, подписаться на подкаст тут
П.П.С. По тех причинам подкаст не очень большой +)
П.П.П.С. Добавил тег «The Art Of Programming» опубликовал
Total votes 9: ↑7 and ↓2 +5
Views 223
Comments 2

The Art Of Programming — Выпуск №25 / Как готовить OSGi

Lumber room
+ Суровые программисты
+ OSGi
+ Eclipse Rich Client Platform http://www.ozon.ru/context/detail/id/3668952/

П.С. Контакты Павла
beq
http://twitter.com/samolisov
http://samolisov.blogspot.com

П.П.С. Контакты ведущих
http://twitter.com/golodnyj
http://twitter.com/gAmUssA
http://juick.com/golodnyj/
http://juick.com/gAmUssA/
Total votes 15: ↑14 and ↓1 +13
Views 1.9K
Comments 19

JSON против XML и немного рефакторинга

Lumber room

Введение


Работая в области создания RIA, рано или поздно приходится задумываться над выбором протоколов для передачи данных между сервером и его клиентами. Если раньше я безоговорочно использовал XML, то сейчас все чаще задумываюсь над тем, чтобы поменять свой приоритет в данном вопросе в пользу JSON. Выше я не ошибся, говоря о клиентах, все чаще для своего сервиса заказчики требуют мобильную версию и поэтому приходится думать о создании серверной инфраструктуры, способной поддерживать несколько клиентов (браузер и, допустим, приложение для iPhone) и их версий. Вроде бы по всем параметрам подходит XML, но тут возникают сомнения.
сомнения
Total votes 31: ↑29 and ↓2 +27
Views 1.5K
Comments 51

Сказки о СУБД

Lumber room

Введение


Часто, когда произносится термин «СУБД», под ним понимается только реляционная СУБД (здесь и далее по тексту будем считать термины синонимами) — это вызвано прежде всего тем, что большинство СУБД на рынке сейчас являются именно реляционными. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц, а ее реализация опирается на работы Эдгара Кодда1. Реляционная модель — это хорошо и плохо: хорошо в следствии простоты реализации, плохо с точки зрения работы с объектно-ориентированными языками программирования.
Табличка сарказм.
Total votes 24: ↑20.5 and ↓3.5 +17
Views 830
Comments 18

The Art Of Programming — Выпуск №30 [ Android ] / Интервью с разработчиком

Lumber room
+ О платформе Android
+ Замечательные книги http://commonsware.com/books
+ Приложения
http://www.cyrket.com/package/com.socratica.mobile.fiftystates
http://www.cyrket.com/package/com.socratica.mobile.countries
+ Реализация собственных компонентов
+ Тестирование приложений
+ Профайл Константина
http://www.odesk.com/users/Java-developer_~~995b6f04258a65d1

Total votes 12: ↑10 and ↓2 +8
Views 255
Comments 7

Зачем?

Lumber room
Как часто мы начинаем проект не задавая себе правильных вопросов? Самым простым вопросом, который следует ставить перед собой с детской непосредственностью, является — «зачем»? Звучит бредово, не правда ли? Недавно ко мне обратился студент, которому еще только предстоит изучать под моим руководством курс «Web-программирование» с вопросом о замене лабораторных работ на результат по проекту, который он собирается выполнить.



Надо наверно начать с того, что я был сильно обрадован инициативностью студента. По сути, предыдущий поток разочаровал меня за исключением некоторых звездочек. Апатия, безынициативность, откровенная безграмотность и отсутствие элементарных навыков прогнозирования неприятностей – вот основные качества, которыми они открылись мне. В тоже время, инициатива со стороны студента вызвала некоторую озадаченность.
Я решил разобраться с мотивацией и, как оказалось, не зря.
Total votes 29: ↑23 and ↓6 +17
Views 219
Comments 25

Студенты vs Разработчики

Lumber room
Существует два противоположных мнения о найме программистов. Сторонники первого мнения считают, что опытные разработчики лучше, чем студенты. Разработчики продуктивней и их карьере ничего не угрожает. Противоположное мнение состоит в том, что нанять 3-5 студентов дешевле.

Пора разобраться в странном положении фигур на доске...
Total votes 53: ↑42 and ↓11 +31
Views 479
Comments 46

The Art Of Programming — Выпуск №34 [ Java Learning ] / Паттерн Visitor

Lumber room
+ Pattern Visitor
+ UML диаграмма:
http://en.wikipedia.org/wiki/File:VisitorClassDiagram.svg

+ Интересные статьи:
Visitor Design Pattern http://sourcemaking.com/design_patterns/visitor
Viruses and the Visitor Pattern http://sujitpal.blogspot.com/2008/01/viruses-and-visitor-pattern.html
Посетитель (Visitor) http://codelab.ru/p/visitor/
Отражение при проектировании образа посетителя (Visitor pattern) http://www.javable.com/javaworld/tips/98_tt/

+ Код:
http://dumpz.org/16298/

П.С. Как обычно подкаст можно скачать или подписаться на него
Total votes 32: ↑30 and ↓2 +28
Views 353
Comments 21

Видеолекция: Where Is Your Money?

Studying in IT
Решил провести небольшой эксперимент в рамках курса Web-программирование. Оформил одну из своих лекций в необычном для себя виде:



С нетерпением ожидаю ваших комментариев и дополнений, вводная лекция конечно не претендует полноту изложения.
Total votes 48: ↑37 and ↓11 +26
Views 651
Comments 52