Результаты поиска по запросу "refactoring"
Как лучше рефакторинг цепочки методов, которые могут вернуть ноль в Java?
У меня есть код как: obj1 = SomeObject.method1(); if (obj1 != null) { obj2 = obj1.method2(); if (obj2 != null) { obj3 = obj2.method3(); if (obj3 != null) { ............ return objN.methodM(); } } } ....У меня около 10 шагов. Это кажется очень ...
Когда хорошо (если когда-либо) отказаться от производственного кода и начать все сначала? [закрыто]
Меня попросили сделать обзор кода и сообщить о возможности добавления новой функции в один из наших новых продуктов, над которым я до сих пор лично не работал. Я знаю, что легко придираться к чужому коду, но я бы сказал, что он в плохой форме ...
Автоматическое упрощение / рефакторинг кода Python (например, для циклов -> понимание списка)? [закрыто]
В Python мне очень нравится, насколько лаконичной может быть реализация при использовании списочного понимания. Я люблю делать краткий список понимания этого: myList = [1, 5, 11, 20, 30, 35] #input data bigNumbers = [x for x in myList if x > ...
Удалить неиспользуемые ссылки (! = Usings) в проекте C # без Resharper?
Есть ли способ удалить неиспользуемые ссылки на сборки в проекте C # без помощи Resharper?Документация MSDN описывает что-то для Visual Basic [http://msdn.microsoft.com/en-us/library/7sfxafba%28VS.80%29.aspx], но я не мог найти те же диалоги для C #.
Как вы преобразуете класс Бога?
Кто-нибудь знает лучший способ рефакторинга объекта Бога? Это не так просто, как разбить его на несколько меньших классов, потому что существует высокая связь методов. Если я выбираю один метод, я обычно заканчиваю тем, что вытаскиваю любой ...
Почему неиспользуемый код должен быть удален?
Я много раз слышал, что неиспользуемый код должен быть удален из проекта. Однако мне не понятно «почему?». Мои очки за то, что я не удаляю это: Код уже написан, а усилия потраченыКод может быть проверен на синтаксической и реальной средеХорошо ...
Миграция на maven из необычной структуры каталогов svn?
В отличие от «нормальной» структуры каталогов svn, я использую следующую структуру: trunk/ project1/ project2/ project3/ ... branches/ project1-branch/ project1/ project2/ ... project2-branch/ project1/ project2/ ... tags/ project1/ V1 V2 ...
Бог объект - уменьшить связь с "главным" объектом
У меня есть объект с именем Parameters, который перебрасывается от метода к методу вниз и вверх по дереву вызовов через границы пакета. В нем около пятидесяти переменных состояния. Каждый метод может использовать одну или две переменные для ...
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 ++ раз и ...
Split seed.rb file [duplicate]
На этот вопрос уже есть ответ: Разделить семена.рб на несколько разделов? [/questions/4532834/split-seeds-rb-into-multiple-sections] 2 ответа Мояseeds.rb файл становится очень большим. Каков наилучший способ рефакторинга данных в файле? Могу ...