0
ответов

Работает ли рефакторинг переименования для кого-то в строго типизированных представлениях бритвы?

У меня есть модель, которая выглядит вот так: публичный класс Person {общедоступная строка PostalCode {get; set;} } Затем у меня есть бритвенный вид @model MvcApp1.Person Ваше местоположение: @ Model.PostalCode Когда я ...
вопрос задан: 18 June 2012 15:56
0
ответов

Как мне реорганизовать этот метод? [закрыто]

Дан следующий вспомогательный метод. def link_tags(коллекция) tags = collection.split(',') tags.map.each do |tag| if tag == tags.last content_tag(:a, tag, href: tags_filter_post_path(...
вопрос задан: 6 June 2012 10:31
0
ответов

Как СУХО использовать методы области, используемые в двух разных классах?

Я использую Ruby on Rails 3.2.2 и хотел бы получить/объединить связанные объекты, "указав"/"фильтруя" значение атрибута этих связанных объектов. То есть в настоящее время я использую...
вопрос задан: 5 June 2012 15:25
0
ответов

C# способ написать Func с возвратом void

У меня есть следующие две функции, которые почти идентичны, единственная разница в том, что одна использует func, а другая действие. И я хотел бы объединить их в одну функцию, если это возможно. ...
вопрос задан: 4 June 2012 16:21
0
ответов

Как определить, является ли тип типом коллекции?

Я пытаюсь определить, является ли тип времени выполнения каким-либо типом коллекции. То, что я ниже, работает, но кажется Странно, что я должен называть типы, которые я считаю типами коллекций, в...
вопрос задан: 2 June 2012 17:50
0
ответов

Согласованное переименование полей в eclipse

При рефакторинге поля по умолчанию в eclipse переименовывается только поле, оставляя методы доступа с несогласованными именами. Двойное нажатие Alt+Shift+R показывает «диалоговое окно переименования», в котором я ...
вопрос задан: 31 May 2012 10:38
0
ответов

Как сделать веревочные маки быстрее в emacs?

Я использую ropemacs и режим компании для завершения кода в emacs. Тем не менее, я часто обнаруживал, что веревочные маки работают медленно, например, когда я набираю import os. Операционные системы. Затем ropemacs попытается выполнить автозавершение для
вопрос задан: 30 May 2012 03:15
0
ответов

Variable renaming for plagiarism detection for C/C++

I have a couple of simple C++ homeworks and I know the students shared code. These are smart students and they know how to cheat moss. I'm looking for a tool that can rename variables based on their ...
вопрос задан: 18 May 2012 21:22
0
ответов

Как переименовать / реорганизовать переменную в Eclipse PDT способом, подобным Netbeans

В среде IDE NetBeans изменение имени переменной в параметрах функции также изменяет все его вхождения имя в функции. Как добиться такого поведения с помощью Eclipse PDT? Существует ...
вопрос задан: 16 May 2012 18:56
0
ответов

Как избежать дублирования кода при работе с DOM в направлении «вверх» и «вниз»?

Я пишу клиент веб-приложения JS. Пользователь может редактировать список/дерево текстовых элементов (скажем, список задач или заметки). Я много работаю с DOM с помощью jQuery. Пользователь может перемещаться по списку вверх и вниз с помощью клавиатуры (ан
вопрос задан: 14 May 2012 17:50
0
ответов

Сохранить весь объект VS Не искать вещи

Я читал книгу Фаулера по рефакторингу и увидел «Сохранить весь объект». Другое, более новое мнение гласит, что этот рефакторинг является полной противоположностью тому, что вы должны делать: «Разговоры о чистом коде — не…»
вопрос задан: 4 May 2012 23:06
0
ответов

Сокращение операторов if -else в Java

У меня есть следующий код :void f (String t ){ if (t.equals ("a" )){ someObject.setType (ObjectType.TYPE _A ); } else if (t.equals ("b" )){ someObject.setType (ObjectType.TYPE _B ); } // 50...
вопрос задан: 2 May 2012 09:08
0
ответов

Как можно провести рефакторинг кода, связанного с вложенными использованиями?

У меня есть код, в котором очень много дубликатов. Проблема связана с тем, что я имею дело с вложенными типами IDisposable. Сегодня у меня есть что-то похожее на :public void...
вопрос задан: 23 April 2012 17:43
0
ответов

В XCode 4.3.2, когда я запускаю инструмент рефакторинга преобразования ARC, все мои параметры свойств, которые были «сохранены», НЕ меняются на «сильные»

В XCode 4.3.2, когда я запускаю ARC инструмент рефакторинга преобразования, все мои параметры свойства, которые были «сохранены», НЕ меняются на «сильные». Подразумевается ли сейчас «сильный» или это просто проблема с...
вопрос задан: 20 April 2012 16:26
0
ответов

Как избежать многих условий if else

Я прочитал много тем о рефакторинге кода и отказе от операторов if else. На самом деле, у меня есть класс, в котором я использую множество условий if -else. Подробнее:Я использую pull...
вопрос задан: 16 April 2012 14:18
0
ответов

Получение кадров из видео Android

Я хочу получить количество кадров из видео. Я использую следующий код :package com.vidualtest; импортировать java.io.File; импортировать java.io.FileDescriptor; импортировать android.app.Activity; import android.graphics....
вопрос задан: 11 April 2012 11:09
0
ответов

clojure: идиоматический способ удаления дубликатов в «если»?

Я очень новичок в clojure, и раньше я не занимался лиспом. У меня есть функция, которая содержит следующее: (defn chord ([scale degree num_voices] (if (keyword? degree) ...
вопрос задан: 8 April 2012 17:14
0
ответов

Пользовательские имена Proguard для запутывания классов, членов и параметров

Есть ли простое описание того, как должен быть структурирован файл словаря в Proguard? Я читал о -?obfuscationdictionary, но ничего не нашел о самих файлах. Кроме того, ...
вопрос задан: 6 April 2012 14:38
0
ответов

Код оператора рефакторинга C# if-else

Пожалуйста, ознакомьтесь с моим следующим кодом... public enum LogType { Отладка, Информация, Предупреждение, Ошибка, Фатальный } private static только для чтения ILog log = log4net.LogManager.GetLogger(System.Reflection....
вопрос задан: 5 April 2012 20:54
0
ответов

Добавление и удаление нескольких ссылок между проектами в Visual Studio

У меня есть огромный проект с более чем 50 или 60 файлами csproj. Мне нужно удалить 6 или 7 существующих ссылок и добавить 10 или 15 новых ссылок во всех этих проектах. Есть ли механизм для массового...
вопрос задан: 4 April 2012 20:55
0
ответов

Избегание использования instanceof

Я борюсь с тем, как избежать использования instanceof() в некоторых частях моего кода. Этот надуманный пример в какой-то степени отражает проблему. Класс Мясо продлевает Еда; Растение класса продлевает питание; Классное животное; ...
вопрос задан: 4 April 2012 19:11
0
ответов

Как быстро создать класс в нужном месте, следуя TDD с помощью Visual Studio/ReSharper?

Предположим, я использую TDD и VS/ReSharper. Я начинаю писать тест следующим образом: [TestFixture] класс FooFixture { [Test] public void ShouldDoSomething() { var foo = new Foo(...
вопрос задан: 2 April 2012 14:13
0
ответов

Управление версиями TFS - Файл удален, добавлен - как мы можем сказать TFS, что это был ход?

Мы проводим серьезный рефакторинг и в ходе этого перемещаем множество файлов. Мы используем ReSharper, который делает это (относительно) безболезненным, поскольку он обновляет все, что используется, когда мы перемещаем файлы ...
вопрос задан: 30 March 2012 17:46
0
ответов

Лучший способ сделать этот общий абстрактный класс в c#?

Я знаю, что делаю это неправильно, но я также знаю, что есть способ сделать это. Я стараюсь быть как можно более универсальным и абстрактным, иначе мой код станет очень запутанным. Поэтому я использую стратегию...
вопрос задан: 30 March 2012 08:36
0
ответов

Упражнения по рефакторингу в Java

Я только что прочитал следующую статью и нашел ее чрезвычайно полезной: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf Я ищу похожие документы/книги/учебники/и т. д. ...
вопрос задан: 21 March 2012 09:56
0
ответов

Методы рефакторинга, использующие один и тот же код, но разные типы

У меня есть несколько методов, которые делают одно и то же, но при взаимодействии с базой данных MySQL сохраняют или загружают параметр другого типа. В настоящее время у меня есть разные методы для каждого типа. Как я могу...
вопрос задан: 13 March 2012 16:55
0
ответов

Внедрение зависимостей — что делать когда у вас много зависимостей?

У меня есть класс A, который зависит от 10 других классов. Согласно шаблону внедрения зависимостей, я должен передать все зависимости A его конструктору. Итак, давайте предположим, что этот конструктор (конечно, это...
вопрос задан: 13 March 2012 16:52
0
ответов

Элегантный анализ строки запроса на языке C

Я пытаюсь проанализировать строку запроса URL на языке C и не знаю, как это сделать элегантно. Будем очень признательны за любые подсказки или предложения: static void readParams(char * string, char * param, char * ...
вопрос задан: 12 March 2012 03:45
0
ответов

Как проверить вызов метода в тестируемом классе?

Начну с того, что я новичок в модульном тестировании и хотел бы начать использовать подход TDD, но сейчас я пишу модульные тесты для некоторых существующих классов, чтобы проверить их функциональность во всех случаях. ...
вопрос задан: 11 March 2012 18:48
0
ответов

Зависимость кода C++/граф вызова «просмотрщик»? [закрыто]

существует ли такая вещь, как (бесплатный) инструмент, который бы отображал график всех вызовов функций в заданной функции? Например, если я использую его в сложной функции fun(), которую я пытаюсь понять, это будет...
вопрос задан: 9 March 2012 10:34