Результаты поиска по запросу "refactoring"

10 ответов

Как лучше рефакторинг цепочки методов, которые могут вернуть ноль в Java?

У меня есть код как: obj1 = SomeObject.method1(); if (obj1 != null) { obj2 = obj1.method2(); if (obj2 != null) { obj3 = obj2.method3(); if (obj3 != null) { ............ return objN.methodM(); } } } ....У меня около 10 шагов. Это кажется очень ...

29 ответов

Когда хорошо (если когда-либо) отказаться от производственного кода и начать все сначала? [закрыто]

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

1 ответ

Автоматическое упрощение / рефакторинг кода Python (например, для циклов -> понимание списка)? [закрыто]

В Python мне очень нравится, насколько лаконичной может быть реализация при использовании списочного понимания. Я люблю делать краткий список понимания этого: myList = [1, 5, 11, 20, 30, 35] #input data bigNumbers = [x for x in myList if x > ...

ТОП публикаций

2 ответа

Удалить неиспользуемые ссылки (! = Usings) в проекте C # без Resharper?

Есть ли способ удалить неиспользуемые ссылки на сборки в проекте C # без помощи Resharper?Документация MSDN описывает что-то для Visual Basic [http://msdn.microsoft.com/en-us/library/7sfxafba%28VS.80%29.aspx], но я не мог найти те же диалоги для C #.

2 ответа

Как вы преобразуете класс Бога?

Кто-нибудь знает лучший способ рефакторинга объекта Бога? Это не так просто, как разбить его на несколько меньших классов, потому что существует высокая связь методов. Если я выбираю один метод, я обычно заканчиваю тем, что вытаскиваю любой ...

11 ответов

Почему неиспользуемый код должен быть удален?

Я много раз слышал, что неиспользуемый код должен быть удален из проекта. Однако мне не понятно «почему?». Мои очки за то, что я не удаляю это: Код уже написан, а усилия потраченыКод может быть проверен на синтаксической и реальной средеХорошо ...

2 ответа

Миграция на maven из необычной структуры каталогов svn?

В отличие от «нормальной» структуры каталогов svn, я использую следующую структуру: trunk/ project1/ project2/ project3/ ... branches/ project1-branch/ project1/ project2/ ... project2-branch/ project1/ project2/ ... tags/ project1/ V1 V2 ...

6 ответов

Бог объект - уменьшить связь с "главным" объектом

У меня есть объект с именем Parameters, который перебрасывается от метода к методу вниз и вверх по дереву вызовов через границы пакета. В нем около пятидесяти переменных состояния. Каждый метод может использовать одну или две переменные для ...

6 ответов

is f (void) устарела в современных C и C ++ [дубликаты]

На этот вопрос уже есть ответ: Есть ли разница между foo (void) и foo () в C ++ или C? [/questions/51032/is-there-a-difference-between-foovoid-and-foo-in-c-or-c] 4 ответа Понимание разницы между f () и f (void) в C и C ++ раз и ...

2 ответа

Split seed.rb file [duplicate]

На этот вопрос уже есть ответ: Разделить семена.рб на несколько разделов? [/questions/4532834/split-seeds-rb-into-multiple-sections] 2 ответа Мояseeds.rb файл становится очень большим. Каков наилучший способ рефакторинга данных в файле? Могу ...