Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@Test() voidgiven_push_pressure_100_and_car_with_ABS_verify_braking_distance_30() {ICar car = prepareCarWithABS();car.push...
public void pushBrake(int pressure) {…if (carWithABS()) {…} else {…}…if (carWithABS()) {…} else {…}
public List<int[]> getThem() {List<int[]> list1 = new ArrayList<int[]>();for (int[] x : theList)if (x[0] == 4)list1.add(x)...
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Простота Дизайна - не раскрученная XP практика.
Upcoming SlideShare
Loading in …5
×

Простота Дизайна - не раскрученная XP практика.

404 views

Published on

Вячеслав Москаленко, Luxoft (Киев)

Наверняка, все мы слышали про TDD (Разработка через тесты), Continuous Integration (Непрерывная интеграция), Pair Programming (Парное программирование). Может быть, кто-то из нас более глубоко изучал эти дисциплины и пытался внедрить в текущую разработку. Все эти дисциплины составляют часть XP (экстремальное програмирование) методологии. К слову, эта методология подарила миру User Stories (Пользовательские Истории), как способ документации требований. Эти понятия на слуху, они маркетинговые, раскрученные. Есть менее используемые практики, но тем не менее важные с точки зрения усиления гибкости разработки. Эта короткая речь о простоте дизайна (Simple Design). О том, как в гибкой разработке, с очень короткими итерациями, развивать архитектуру и дизайн с точки зрения XP методологии. Какие основные преимущества и недостатки присущи экстремальной дисциплине, которая называется "Простота Дизайна".

  • Be the first to comment

  • Be the first to like this

Простота Дизайна - не раскрученная XP практика.

  1. 1. @Test() voidgiven_push_pressure_100_and_car_with_ABS_verify_braking_distance_30() {ICar car = prepareCarWithABS();car.pushBrake(100);assertThat(car.getBrakingDistance(), is(30));}@Test() voidgiven_push_pressure_50_and_car_without_ABS_verify_braking_distance_25() {ICar car = prepareCarWithoutABS();car.pushBrake(100);assertThat(car.getBrakingDistance(), is(25));}
  2. 2. public void pushBrake(int pressure) {…if (carWithABS()) {…} else {…}…if (carWithABS()) {…} else {…}
  3. 3. public List<int[]> getThem() {List<int[]> list1 = new ArrayList<int[]>();for (int[] x : theList)if (x[0] == 4)list1.add(x);return list1;}public List<Cell> getFlaggedCells() {List<Cell> flaggedCells = new ArrayList<Cell>();for (Cell cell : gameBoard)if (cell.isFlagged())flaggedCells.add(cell);return flaggedCells;}

×