Вопросы с тегом «terminology»

Вопросы об объективном значении или общем понимании слов и понятий, связанных с жизненным циклом разработки систем

339
Что такое отрицательный код?

Я читал статью в Википедии о Дугласе Макилрое и нашел цитату, в которой упоминается «Настоящий герой программирования - тот, кто пишет отрицательный код». Что это...

209
Есть ли название для (анти) шаблона передачи параметров, который будет использоваться только на нескольких уровнях в цепочке вызовов?

Я пытался найти альтернативы использованию глобальной переменной в каком-то устаревшем коде. Но этот вопрос не о технических альтернативах, я в основном обеспокоен терминологией . Очевидное решение - передать параметр в функцию вместо использования глобального. В этой унаследованной кодовой базе...

174
В чем разница между API и SDK?

Я просматривал различные API и SDK, когда понял, что не могу отличить то, что называется API, и то, что называется SDK . Оба они концептуально представляют собой способ для вашей программы взаимодействовать и контролировать ресурсы, предоставляемые другим программным обеспечением, независимо от...

158
Почему важно, что HTML и CSS не являются языками программирования?

Пример здесь: Какие языки мне следует знать, если я заинтересован в создании веб-приложений? Да, я понимаю, что HTML и CSS не являются тьюрингово-полными. Да, я понимаю, что это декларативные, а не императивные языки. Но почему люди всегда бьют по голове этим педантичным (и, возможно, очевидным)...

140
Должен ли я прекратить использование термина C / C ++?

Я понимаю, что C и C ++ - это разные языки, но когда я изучал C ++, мне всегда говорили, что C - это подмножество C ++ или C ++ - это C с классами. И это было совершенно верно до появления C ++ x0, C ++ 11 (или современного C ++ 11/14/17 в целом). На самом деле (особенно при работе со встроенными...

122
Чем «Разработчик программного обеспечения» отличается от «Консультанта по программному обеспечению»? Что делает консультант?

Я видел много людей, заявляющих о себе как о «консультанте по программному обеспечению». Эти консультанты делают то, что делают обычные разработчики программного обеспечения, пишут код, оценивают задачи, исправляют ошибки, посещают собрания и т. Д. Единственное отличие заключается в том, что...

111
Отношение между пользовательской историей, особенностью и эпопеей?

Как человек, который еще новичок в гибкой разработке, я не уверен, что полностью понимаю взаимосвязь или разницу между пользовательской историей, функцией и эпопеей. Согласно этому вопросу , особенность представляет собой сборник рассказов. Один из ответов предполагает, что особенность на самом...

107
IPv4 в IPv6. где находится IPv5?

Как все мы знаем, что после IPv4 появился IPv6. Как этот переход произошел? Я просто хочу знать, был ли какой-либо IPv5 также? или есть какая-то другая логика в названии этой версии IP как...

107
Метод против функции против процедуры

Простой вопрос, но я часто слышу эти три термина, определенные с такой жестокостью, но которые, как мне было известно, означали разные вещи на протяжении многих лет. Каковы «правильные» определения «процедур», «методов», «функций», «подпрограмм» и т....

107
Разница между «параллельным» и «параллельным» исполнением?

В чем разница между терминами параллельного и параллельного выполнения? Я никогда не мог понять разницу. Тег определяет параллелизм как способ запуска двух процессов одновременно, но я думал, что параллелизм - это одно и то же, то есть: отдельные потоки или процессы, которые потенциально могут...

104
Что такое домен?

Я часто вижу этот термин в контексте архитектуры программного обеспечения («доменная модель», «доменный дизайн» и т. Д.). Я прогуглил это, но я получаю тонны различных определений. Так что это на самом...

91
Есть ли термин для неосуществленного кода, который был написан для кого-то еще, чтобы заполнить?

Иногда в упражнении по программированию, генерации шаблонов, наведении руководящих указаний на задачи, которые должен выполнять младший программист, и т. Д., Случается, что программисту представляется невыполненный код и ему говорят «заполнить пробел». Например, модульный тест, который может быть...

86
В чем разница между краевым случаем, угловым случаем, базовым случаем и пограничным случаем?

Я не носитель английского языка. На моем родном языке мне известны некоторые термины, используемые для обозначения проверенного условия, чтобы остановить рекурсию, и условия, проверенного на крайние, маловероятные или сверхпростые случаи. В английском я встречал термины «крайний случай», «угловой...

79
Что это значит, когда данные скалярные?

Я не знаю, что именно означает скаляр, но я пытаюсь понять, правильно ли я думаю об этом. Относится ли скаляр к произвольности, когда тип данных может быть любого типа, или система не может заранее знать, что это за...

79
Почему битовые маски называют «масками» и какой цели они служат?

Почему "битовые маски" называются так? Я знаю, что они в основном используются для побитовых операций, и использование битовых масок более эффективно, чем использование отдельных переменных. Однако мой вопрос: почему и когда были изобретены битовые маски? Были ли они использованы с ранних...

68
Название этого антипаттерна? Поля как локальные переменные [закрыто]

В некотором коде, который я рассматриваю, я вижу вещи, которые морально эквивалентны следующему: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar = null; } } Поле barздесь является логически локальной...

64
Разработка функции, единственная цель которой будет устранена? [закрыто]

Как называется модель, в которой отдельные участники (программисты / дизайнеры) разработали артефакт с единственной целью - служить отвлечением, чтобы руководство могло удалить эту функцию в конечном продукте ? Это фольклор, который я слышал от бывшего коллеги, который работал в крупной компании по...