Vi и Vim допускают действительно потрясающую настройку, обычно сохраненную в .vimrc файле. Типичными функциями программиста была бы подсветка синтаксиса, умное расположение с отступом и так далее. Что другие приемы...
Меня попросили сделать обзор кода и отчет о выполнимости добавления новой опции к одному из наших новых продуктов, тот, что я лично не продолжил работать до сих пор. Я знаю, что легко придраться к мелочам кто-то...
Я хотел бы знать причины, что мы делаем рефакторинг и выравниваем по ширине его. Я считал много людей нарушение по идее осуществить рефакторинг. Рефакторинг был по-разному описан как: результат недостаточных...
Один для математиков. Это обошло офис, и мы хотим видеть, кто может придумать лучшую оптимизированную версию. (((a+p) <= b) && (== 0 || a> 1) && (b> = p))...
35 строк, 55 строк, 100 строк, 300 строк? Когда необходимо начать разбивать его? Я спрашиваю, потому что у меня есть функция с 60 строками (включая комментарии), и думал о разбивании его...
Что Вы делаете, когда Вы присвоены для работы над кодом, это является зверским и устаревшим до такой степени, когда, это почти непостижимо? Например: код аппаратного интерфейса, смешанный с логикой, И...
Иногда я сталкиваюсь с методами с неудобным количеством параметров. Как правило, они, кажется, конструкторы. Кажется, что должен быть лучший путь, но я не вижу что...
Что ReSharper 4.0 обрабатывает по шаблону для C#, Вы используете? Давайте совместно используем их в следующем формате: [Заголовок] Дополнительный Ярлык описания: ярлык, Доступный в: [AvailabilitySetting]//Resharper...
Скажем, Вы наследовали кодовую базу C#, которая использует один класс с 200 статическими методами обеспечить базовую функциональность (такую как поиски базы данных). Из многих кошмаров в том классе существует обильное использование...
Я сталкиваюсь с ситуацией, где у нас есть много очень длинных методов, 1 000 строк или больше. Чтобы предоставить Вам еще некоторую подробную информацию, у нас есть список входящих команд высокого уровня, и каждый генерирует результаты в более длинном (..
Мой вопрос неопределенно касается этого. Однако это не обращается к методам или методам. Я читаю Прагматически настроенного Программиста, и это сильно рекомендует осуществлять рефакторинг код так часто, как Вы можете....
В моем коде C # у меня есть оператор if, который начался достаточно невинно: if ((что-то == -1) & amp; & amp; (Someelse == -1) & amp; & amp; (etc == -1)) {// ...} Это растет. Я думаю, что должно быть ...
Я просто осуществил рефакторинг некоторый код, который был в другом разделе класса, я продолжал работать, потому что это была серия вложенных условных операторов (? :) это было сделано тонной, более ясной довольно простым...
Какое успешное преобразование/переписывать Вы сделали программного обеспечения, с которым Вы были связаны? Что, где языки и платформа, вовлеченная в процесс? Как большой действительно ли программное обеспечение было рассматриваемо? Наконец...
Мой отдел в настоящее время сталкивается с ответственностью за задачу поддержания довольно большой кодовой базы КОБОЛа. Мы задаемся вопросом, как добавить новые опции, чтобы не отставать от бизнес-потребностей. КОБОЛ...
Вы делаете это, когда Вы находитесь в коде, делающем что-то еще? Когда Ваш менеджер утверждает его? (Кажется, что этого никогда не происходит), я предполагаю, что часть этого зависит от влияния изменений. Если я изменяю код...
Полагание, что мы все постоянно учимся, мы все добрались для случайной встречи с точкой, где мы изучаем что-то просто потрясающее, которое улучшает наш код или части его значительно. Вопрос, когда...
Все мы знаем, что рефакторинг хорош, и я люблю его так же как следующий парень, но у Вас есть реальные случаи, где лучше не осуществить рефакторинг? Что-то как строго ограниченный во времени материал или синхронизация?...
Когда Вы знаете, что пора осуществить рефакторинг/рассмотреть некоторую часть кода? И еще лучше, когда Вы делаете это? Вероятно, как другие, я знал, что чему-то нужно осуществление рефакторинг/рассматривание, но...
Вы только что записали груду кода для поставки некоторой важной функции под давлением. Вы сократили несколько углов, Вы делали пюре из некоторого кода в некоторые сверхчрезмерно увеличенные в размерах классы с именами как...
Обсуждение я имел с коллегой сегодня. Он требует каждый раз, когда Вы пользуетесь сторонней библиотекой, необходимо всегда писать для нее обертку. Таким образом, можно всегда изменить вещи позже и размещать вещи для...
Почему это - плохая практика для объявления переменных на одной строке? например, частная Строка var1, var2, var3 вместо: частная Строка var1; частная Строка var2; частная Строка var3;
Я просто завершил сложную часть кода. Это работает к спецификации, это встречает требования к производительности и т.д. и т.д., но я чувствую себя немного беспокоящимся об этом, и рассматриваю перезапись и/или рефакторинг его. Если я делаю...
Программное обеспечение Given, где... Система состоит из нескольких подсистем, Каждая подсистема состоит из нескольких компонентов, Каждый компонент реализован с помощью многих классов... Мне нравится писать автоматизированные тесты...
Я играл вокруг с измерением цикломатической сложности большой кодовой базы. Цикломатическая сложность является количеством линейно независимых контуров через исходный код программы и существует...
Ее благоразумное для повреждения долгой функции в главную функцию и функции помощника. Я знаю, что внешняя сторона модуль только главная функция будет вызвана, но ее большая длина может оказаться...
Я имею дело с большой кодовой базой, которая использует следующую конструкцию всюду по классу MyClass {общественность: освободите f (интервал x); частный: интервал x;}; пустой MyClass:: f (интервал x) {'' это-> x = x; ''}...
Скажем, у Вас есть несколько ответвлений обслуживания для существующих релизов Вашего программного обеспечения. Некоторые разработчики вносят прямые изменения в ответвлениях обслуживания и объединяются периодически в соединительную линию...