15
ответов

Осуществить рефакторинг/переписать код или продолжить?

Я просто завершил сложную часть кода. Это работает к спецификации, это встречает требования к производительности и т.д. и т.д., но я чувствую себя немного беспокоящимся об этом, и рассматриваю перезапись и/или рефакторинг его. Если я делаю...
вопрос задан: 14 May 2010 23:58
9
ответов

Дорого ли создавать объекты в .Net?

Я только что переделал код коллеги, который примерно выглядел примерно так ... открытый класс Utility public void AddHistoryEntry (int userID, HistoryType Historytype, int companyID) {// Do ...
вопрос задан: 21 January 2010 08:45
7
ответов

Необходимо ли избежать статических классов?

статические классы считают плохой практикой? Я читал, статья об этой паре несколько дней назад (не может найти его, извините), который в основном сказал что, имея статические классы (особенно те классы 'помощника')...
вопрос задан: 22 August 2009 03:59
6
ответов

Когда класс слишком долго?

Когда функция слишком долго? подмножество этого вопроса, я думаю. Каковы несколько хороших метрик для определения, что класс является слишком длинным? Я повторно пересматриваю ряд приемных инструкций по коду для...
вопрос задан: 23 May 2017 12:34
6
ответов

Хранение всего слабо связанного и растяжимого: Слишком много слоев, слишком маленький ROI?

Я (теперь более чем когда-либо) вижу, что разработчики пишут огромные количества слоев, такие как: реализация PresentationLayer-> интерфейс IMyDTO-> реализация MyDTO-> интерфейс...
вопрос задан: 7 January 2010 09:03
5
ответов

C++: Как разработать служебный класс?

Но я не знаю, должен ли я пойти для статических методов, просто заголовок, класс или что-то еще? Какова была бы лучшая практика? Но, я не хочу иметь экземпляр служебного класса. Я хочу добавить...
вопрос задан: 30 June 2012 04:15
4
ответа

Design of LINQ code

What are your suggestions for designing linq code in project? Особенно мне интересен дизайн кода больших и сложных запросов linq? Например, вы знаете, что вам нужно написать много огромного ...
вопрос задан: 20 August 2010 07:41
4
ответа

Какой шаблон разработки является самым соответствующим?

Я хочу создать класс, который может использовать один из четырех алгоритмов (и алгоритм для использования только известен во времени выполнения). Я думал, что шаблон разработки Стратегии звучит соответствующим, но моя проблема...
вопрос задан: 3 June 2010 06:38
4
ответа

.NET: bool по сравнению с перечислением как параметр метода

Каждый раз я пишу метод, который берет булев параметр, представляющий опцию, я думаю: "я должен заменить это перечислением, которое сделало бы чтение вызовов метода намного легче?"...
вопрос задан: 25 May 2010 22:06
1
ответ

Разработка программ Go, чтобы избежать циклических зависимостей

Я новичок в Голанге, и я делаю пример для изучения этого, но я сталкиваюсь с циклом импорта, не разрешенным в моем примере, поэтому кто-нибудь знает, как этого избежать? Вот мой код Банк, иди пакет Банк импорта (...
вопрос задан: 18 January 2019 05:34
0
ответов

Как вы передаете исполняемый блок в качестве параметра в Java?

Есть ли способ передать исполняемый блок в качестве параметра статическому методу? Это вообще возможно? Например, у меня есть этот метод public static void someMethod (логический флаг, Block block1, BLock ...
вопрос задан: 25 January 2016 06:57
0
ответов

Как написать эти три -вкладыша как один -вкладыш?

Мне нравится способ, вы можете написать один -метод лайнера -в Scala, например. со списком (1, 2, 3 ). foreach (... ).map (... ). Но есть определенная ситуация, которая иногда возникает при написании кода на Scala, когда вещи...
вопрос задан: 9 July 2012 08:53
0
ответов

Когда следует ограничивать доступ к виртуальной функции в производном классе?

Рассмотрим следующий код :class Base { public :virtual void Foo (){} }; Производный класс :общедоступная база { частный :void Foo (){} }; функция пустоты (){ Base *a = new Derived; а ->Фоо (); /...
вопрос задан: 27 April 2012 06:47
0
ответов

Создание предохранителя с логическим значением

У меня есть много фрагментов кода, которые нужно запустить один раз во время инициализации. Я должен использовать логический флаг таким образом, потому что он находится в событии bool _fuse; недействительным PerformLayout () {Размер размера; ...
вопрос задан: 28 March 2012 09:26
0
ответов

Как и когда удалять / собирать мусор одноэлементный экземпляр

Я использую одноэлементный экземпляр, созданный из вложенного класса. Этот экземпляр содержит некоторые статические коллекции, которые очищаются при удалении синглтона, но проблема в том, что я получаю ссылку на не -...
вопрос задан: 16 January 2012 09:20
0
ответов

сначала проверить или попробовать catch?

Допустим, у меня есть функция, которая выглядит так: public void saveBooking (/ * некоторые входные данные * /) {// сохраняем в базу данных } Перед сохранением в базу данных мне нужно выполнить различные проверки. Что я могу сделать ...
вопрос задан: 2 August 2011 03:40
0
ответов

C # Как выполнить код после построения объекта (постконструкция)

Как вы можете видеть в приведенном ниже коде, метод DoStuff () вызывается перед Init () во время построения дочернего объекта. Я в ситуации, когда у меня много детских классов. ...
вопрос задан: 22 July 2011 16:13
0
ответов

Изобилие блоков?

Я хотел бы узнать ваше мнение по следующей теме: Представьте, что у нас есть метод, который отвечает за достижение одной конкретной цели, но для этого ему нужны поддержка значительного числа местных ...
вопрос задан: 3 June 2011 12:48
0
ответов

Множественные If-else или enum - какой из них предпочтительнее и почему?

Вот исходный код: public class FruitGrower {public void growAFruit (String type) {if ("wtrmln" .equals (type)) {// выращиваем арбуз} else if ("ppl" ....
вопрос задан: 25 May 2011 20:46