воскресенье, 22 января 2012 г.

Статьи о разработке ПО (Developers artilcle ) ULRs only

Собственно надо бы куда-нибудь помещать ссылки на статьи по разработки, которые мне показались интересными и полезными. Этот топки и есть список таких ссылок.
Текст

Матрица компетенций нагрузочного тестировщика
Матрица компетентности программиста ч.I.
Матрица компетентности программиста ч.II.
Интервью с Чарльзом Уэзереллом (Автор "Этюдов")

О непрерывной интеграции:

  1. Непрерывная интеграция

Системный анализ:
  1. Разработка технического задания. Что это такое, зачем оно нужно, с чего начать и как должно выглядеть?
C/C++:

По-Русски:
  1. Как самого себя проверить на знание С++
  2. Smart pointers для начинающих
  3. Умные указатели в C++: boost
  4. Пользовательские литералы в C++11
  5. Потокобезопасный синглтон
  6. Что такое traits?
  7. malloc vs new[]
  8. Кодерские типсы и триксы: Правила кодинга на C++ для настоящих спецов
  9. Анатомия C Run-Time, или Как сделать программу немного меньшего размера
  10. Приведение типов в C++
  11. Интересная тонкость поиска имени функции, указанного в выражении вызова функции или просто правило ADL
In English:

  1. More C++ Idioms/Type Selection

Python:
  1. Перестаньте писать классы
  2. Делаем плагины на Python
О разработке ПО обобщенно:
  1. Разработка программного обеспечения в небольшой организации
Об обработке ошибок в коде:
  1. Типичные сценарии распространения и обработки исключений
  2. Проектирование по контракту. Корректность ПО
  3. Коды возврата & исключения
  4. Реализация exceptions на plain C
  5. Теория и практика Java: Дебаты об исключениях
Обработка исключений в Java-проектах:
  1. Теория и практика Java: Дебаты об исключениях
  2. Антипаттерны обработки исключений в Java
Обработка исключений в С++ проектах:
  1. InsideCpp - 15. Исключения
  2. Паттерн Visitor для обработки иерархии исключений
  3. Лекция 08 - Обработка ошибок и исключительных ситуаций.pptx
Разработка консольных приложений:
  1. Обработка команд при помощи getopt()
Документирование на уровне написания кода:
  1. Использование Doxygen для документирования кода
  2. Java комментарии | Javadoc
  3. Теория и практика Java: Мне нужно задокументировать ЭТО?
Языки разметки\представления данных:
  1. JSON wiki-страничка
  2. BSON specification
  3. Работа с XML в Android  - Дало понимание целей DOM, SAX, StAPI
Паттерны проектирования:
  1. Interface Value // Во многих Json-парсерах встречал "value" здесь пояснение что это
  2. Паттерны ООП в метафорах
  3. Цепочка обязанностей (Chain of Responsibility)
Проектирование ПО:
  1. Восемь принципов программирования, которые могут облегчить вам жизнь
  2. Идеальная архитектура
  3. Несвязность и закон Деметра
  4. Архитектура программного обеспечения
  5. Что такое архитектура программного обеспечения?
Производительность ПО:
Видео

Процессы разработки ПО:
  1. Организация работы команды в Agile: разработка + тестирование

Комментариев нет: