Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

четверг, 23 апреля 2009 г.

С чего начать

Этот вопрос я задал команде. Ребята высказали свое мнение: "нам нужен рефакторинг". Ну ок. Думаю эффективно будет заниматься тем, что сейчас востребовано. Значит Рефакторинг!

Каков фундамент?
- нафига он вообще нужен этот рефакторинг, роль тестов в рефакторинге.
- метафора системы.
- запахи кода.
- метод (выделение метода, встраивание метода).
- переменные (встраивание временной переменной, замена временной переменной вызовом метода, введение поясняющей переменной, расщепление временной переменной, удаление присваивания параметрам).
- класс, инкапсуляция данных (перемещение метода, перемещение поля, выделения класса, ваделение/встраивание класса).
- наследование или агрегация?
- интерфейс и реализация.

Ну где-то так :) А там посмотрим...

--------------------------------------------------------

Митинг прошел!

По результатам мы будем собираться раз в два дня по два часа. Почему так? Потому что:

- Надо с чего-то начать. И при всем у нас есть ретроспективы, на которых в конце предстоящей итерации мы сможем подкорректировать график встреч.

- У меня есть свой родной проект, в котором я числюсь официально.

- Т.к. информация больше базовая, то нужен некоторый перерыв между рефакторингами, чтобы дать информации лучше усвоится.

- Максимум два часа потому, что дольше усваивать новую информацию сложно. Доверимся нашим образовательным институтам, две пары по 40 минут + перерыв :)

Вообще есть некий функционал, который очень запутался и его стоит распутать - хороший полигон для военных действий. На нем будем практиковаться. В результате код будет отправляться в СВН, дабы приблизится максимально к боевым действиям и внести стресс.

Устранять стресс будем с помощью тестов. Хоть мы и начинаем с Рефакторинга, тесты мы просто обязаны зацепить, потому как рефакторить без тестов - все равно что ходить с граблями по минному полю...

Так же приготовил видео одной моей ТДД разработки, чтобы в один из дней продемонстрировать как это выглядит на практике. До сих пор было много теории.

Меня пригласили на планирование предстоящей итерации, дабы я услышал про приоритеты и поучаствовал при составлении плана.

Сейчас я жду проект на мыло - хочу привыкнуть к новому синтаксису языка Objective C.

Со следующей недели начнем.

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

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