Описание тега principles
Use for questions related to programming principles; Principles describe laws or rules that according to their proponents are nearly universal truths in software engineering.
7
ответов
Принципы, лучшие практики и шаблоны проектирования для функционального программирования
Существуют ли какие-либо известные принципы, передовые практики и шаблоны проектирования, которым можно следовать при написании кода на функциональном языке программирования?
08 май '09 в 22:06
4
ответа
Никогда не делайте ничего, пока не будете готовы использовать это, в том числе и в программном обеспечении? [Тойота принцип]
Я слушал подкаст. Где они говорили о принципах, которые использовала Toyota: Никогда не делай ничего, пока не будешь готов это использовать. Я думаю, что это говорит нам о том, чтобы искать в других местах, чтобы узнать, какие другие практики были и…
21 сен '08 в 12:05
3
ответа
Как правильно создавать функции, тесты, истории и разбивать их
Я пытаюсь понять всю методологию TDD, и поэтому я не знаю, как представить это как хороший лаконичный вопрос, так что вот длинная версия. Кажется, я испытываю разрыв между боулингом (Martin), деньгами (Feathers) и другими подобными играми / простыми…
18 июн '10 в 19:00
3
ответа
Что такое форматирование hadoop namenode?
Что именно участвует в форматировании наменоде. Если я введу следующую команду в моем терминале в моей папке установки hadoop: bin/hadoop namenode -format Что именно это делает? Я стремлюсь понять принципы форматирования наменоде и его значение. Спа…
18 сен '13 в 02:22
4
ответа
Принципы программирования: назначение против условий
Я провел некоторое исследование, но не смог найти ответ, который искал, поэтому решил, что решу эту проблему здесь. Я думаю, что лучше продемонстрировать это на примерах, поэтому рассмотрим следующие фрагменты кода: int delta = 0; if (some_condition…
29 мар '12 в 18:35
5
ответов
Как вы называете класс / метод, который вызывает только другие методы?
Скажем, я следую принципу единой ответственности, и у меня есть следующие классы. public class Extractor { public Container extract(List<Container> list) { ... some extraction } } public class Converter { public String convert(Container contai…
16 ноя '11 в 10:09
1
ответ
Ошибка StructureMap при использовании с MVC в конструкторе
Когда я устанавливаю StructureMap для своего проекта и использую: public class IndexController : Controller { private readonly IMapper<UserModel, UserDto> _mapper; public IndexController(IMapper<UserModel, UserDto> mapper) { _mapper = ma…
03 июл '13 в 07:44
4
ответа
Как соотносится дизайн JavaBeans с сокрытием информации?
Два семестра назад у меня был профессор, который сказал: Некоторым из вас было сказано всегда включать методы установки и получения для всех частных переменных экземпляра. Я говорю, что это разрушает сокрытие информации и часто приводит к системам, …
09 сен '09 в 17:13
1
ответ
Руководящие принципы / принципы для дизайна упаковки и компонентов
Хорошо, наше решение для визуальной студии растет с точки зрения количества проектов в нем. За исключением очевидных вещей, я хочу проверить, является ли он таким, каким он должен быть сейчас, или мы можем лучше реорганизовать / упаковать его. Знает…
19 ноя '09 в 09:24
1
ответ
Привет мир пример для восстановления файлов?
Как я могу восстановить файл, который уже удален (как эти инструменты восстановления диска выполняют свою работу)? Есть ли пример для подражания, независимо от того, какой fs или os?
13 июн '11 в 15:17
1
ответ
REST Best Practices: следует ли возвращать объект по вызовам POST и PUT?
Чтобы уважать лучшие практики принципов REST, лучше ли возвращать созданный / обновленный объект после POST/PUT? Или вернуть пустое тело HTTP с заголовком Location? Точнее, когда ресурс создается методом POST, мы должны вернуть: Статус 201 + Заголов…
04 дек '13 в 18:25
4
ответа
Принципы моделирования документов CouchDB
У меня есть вопрос, на который я пытался ответить в течение некоторого времени, но не могу понять: Как вы оформляете или разделяете документы CouchDB? Взять, к примеру, сообщение в блоге. Полу "реляционный" способ сделать это - создать несколько объ…
07 окт '09 в 10:25
0
ответов
SOLID - нарушенный принцип открытого-закрытого
У меня есть следующий фрагмент кода class Vehicle{ public String brand; public double price; public int productionYear; public String toString(String formatType) { switch(formatType) { case "JSON": // JSON formatting here return jsonFormattedString;…
10 сен '18 в 17:23
7
ответов
std::ignore для игнорирования неиспользуемой переменной
Это хороший подход к использованию std::ignore для игнорирования неиспользуемых переменных? Предположим, у меня есть такая функция: void func(int i) { //for some reason, I don't need i anymore but I cannot change signature of function std::ignore = …
28 сен '16 в 11:12
3
ответа
Злоупотребление затворами? Нарушения различных принципов? Или хорошо?
Редактировать: исправлены некоторые проблемы с синтаксисом и согласованностью, чтобы сделать код немного более понятным и близким к тому, что я на самом деле делаю. У меня есть код, который выглядит следующим образом: SomeClass someClass; var finalR…
05 окт '10 в 00:08
1
ответ
SRP & "ось изменения"?
Я читаю принципы OOD Боба Мартина, в частности текст SRP, и я довольно хорошо понимаю дух того, что он говорит, но я не совсем понимаю конкретную фразу со страницы 2 ссылки (страница 150 книги): Я перефразирую: Важно разделить эти две обязанности на…
01 июн '10 в 19:29
2
ответа
Хорошо это или нет иметь временные поля для сохранения дорогостоящей работы между модулями
Я имею: Необработанный объект: содержит необработанные данные перед импортом в систему Модуль № 1: Валидатор, который будет проверять необработанные объекты Модуль № 2: Средство обновления, которое будет использовать проверенные необработанные данны…
20 июл '12 в 05:50
20
ответов
Что такое принцип обращения зависимостей и почему он важен?
Что такое принцип обращения зависимостей и почему он важен?
15 сен '08 в 12:53
1
ответ
При подкачке страниц нет необходимости добавлять смещение страницы к начальному адресу фрейма страницы, чтобы сгенерировать физический адрес.
В ответе (в книге) я не получаю "Начальный адрес n-битного фрейма страницы кратен 2 ^ n. Таким образом, битовая комбинация начального адреса фрейма состоит из номера фрейма, за которым следуют n 0". Пожалуйста, объясни.
21 окт '16 в 05:16
4
ответа
Можно ли вызывать виртуальный метод из Dispose или деструктор?
Я не могу найти ссылку на него, но помню, что читал, что не было хорошей идеей вызывать виртуальные (полиморфные) методы внутри деструктора или метода Dispose() IDisposable. Это правда, и если да, то может кто-нибудь объяснить, почему?
26 сен '08 в 03:36