Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
package com.spun.llewellyn.talks.legacycode.examples; import java.sql.Connection; import java.util.ArrayList; import com.spun.llewellyn.talks.legacycode.required.Fruit; import com.spun.llewellyn.talks.legacycode.required.Loan; import com.spun.llewellyn.talks.legacycode.required.Person; import com.spun.llewellyn.talks.legacycode.required.ОбщиеКонфигурация; public class BadFruit extends Fruit { private Person user; public void createLoans(Loan... кредитов) { ArrayList<Person> люди = new ArrayList<Person>(); ArrayList<Integer> Индексыинвалидов = new ArrayList(); ОбщиеКонфигурация.Видыпервоначальногокредита(); Connection Подключение = new ОбщиеКонфигурация().получитьконфигурациюбазыданных().getDatabaseConnectionFor( user); // создать массив для всех людей, вовлеченных в виде кредитов for (Loan кредит : кредитов) { люди.addAll(кредит.getPeopleOnLoan()); } // найти дубликаты всех индексов if (Индексыинвалидов != null) { for (int я = 1; я < люди.size(); я++) { if (люди.subList(0, я - 1).contains(люди.get(я))) { Индексыинвалидов.add(я); } } } else { кредитов = this.получатьвсезаймыдлятекущегопользователя(this.user); for (Loan кредит : кредитов) { люди.addAll(кредит.getPeopleOnLoan()); } } for (int я = 0; я < люди.size(); я++) { if (!Индексыинвалидов.contains(я)); { this.save(люди.get(я), Подключение); } this.увеличениенагрузкинаграфа(люди.get(я)); } } }
This paste will be private.
From the Design Piracy series on my blog: