среда, 27 марта 2013 г.

Дорожная карта

Темы, которые я хотел бы осветить в своём блоге.

Про принципы очередности их освещения читаем тут - http://18delphi.blogspot.com/2013/04/disclaimer.html

1. АОП и примеси.
2. VCM и MVC.
3. Лямбды и итераторы.
4. Кеширование объектов.
5. Подсчёт ссылок и контроль за ресурсами.
6. Коробки тегов и битовые массивы.
7. Генераторы и фильтры. SAX vs DOM.
8. Рефакторинг.
9. Тесты "по-русски" и тест-кейсы.
10. Как я программировал Auto-LISP и что я из этого вынес.
11. UML и "программирование на UML". Почему не надо "программировать на UML" и зачем нужна своя кодогенерация и зачем вводить собственные <<стереотипы>>.
12. MemoryPool vs GetMem.
13. Банальные вещи, которые я думаю об индексации текстов.
14. TDD.
15. Использование DUnit.
16. Примеси без АОП.
17. Уточнение ТЗ. И как общаться с "заказчиками".
18. Как построить свой DSL на FORTH-машине.
19. Что я думаю о GoF.
20. CodeReview.
21. ЗНАКОВЫЕ книги по программированию, проектированию, построению процесса разработки и организации команды разработчиков.
22. Delphi vs Objective-C vs C vs C++ vs FORTH vs SmallTalk.
23. Что я думаю о функциональном программировании.
24. Мультипоточное программирование с точки зрения чайника. Event/CriticalSection/InterlockedIncrement. Хорошие реализации того, чтобы не думать обо всём этом.
25. Обработка исключений и запись информации о них в лог. И как это помогает разработчикам.
26. Шаблоны и Generic'и.
27. C++ 11. Почему это круто.
28. Проекция ТЗ на код и тесты через UML.
29. Ошибки  и вопросы в VCL и FM.
30. Куда развиваться Delphi. Мой взгляд.
31. Вопросы для соискателей должности разработчика на Delphi.
32. Init Resource By Request и синглетоны.
33. Древесные структуры и виртуальные ноды.
34. http://18delphi.blogspot.com/2013/04/blog-post_17.html
35. http://18delphi.blogspot.com/2013/04/blog-post_2693.html
36. http://18delphi.blogspot.com/2013/04/iunknown.html - там несколько тем для освещения.
37. http://18delphi.blogspot.com/2013/04/blog-post_5697.html
38. Частичное примешивание примесей с помощью IfDef.
39. Публичность и дружественность. И разные уровни доступа для разных категорий пользователей библиотечных классов. Например через QueryInterface или IevCursor vs. IevCursorModifier.
40. Деревья в редакторе и редакторы в деревьях.

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

Отправить комментарий