Что такое программирование RESTful?
В чем разница между модульным, функциональным, приемочным и интеграционным тестированием (и любыми другими типами тестов, которые я не упомянул)?
Я слышал, что принцип подстановки Лискова (LSP) является фундаментальным принципом объектно-ориентированного проектирования. Что это такое и каковы некоторые примеры его использования?
Что такое идемпотентная операция?
Что такое модульный тест, интеграционный тест, тест дыма, регрессионный тест и чем они отличаются? И какие инструменты я могу использовать для каждого из них?
Например, я использую JUnit и NUnit для модульного тестирования и интеграционного тестирования. Существуют ли инструменты для
...Я знаю, как я использую эти термины, но мне интересно, существуют ли принятые определения для поддельного , насмешливого и заглушки для модульных тестов? Как вы определяете их для ваших тестов? Опишите ситуации, когда вы можете использовать каждый из них.
Вот
...Я видел ссылки на функции карри в нескольких статьях и блогах, но не могу найти хорошее объяснение (или хотя бы одно, которое имеет смысл! )
Я часто вижу в Интернете различные жалобы на то, что примеры карри других людей не являются карри, а на самом деле являются лишь частичным применением.
Я не нашел достойного объяснения того, что такое частичное приложение или чем оно отличается от
...Y-комбинатор - это концепция информатики с «функциональной» стороны вещей. Большинство программистов вообще ничего не знают о комбинаторах, если они даже слышали о них.
Может ли кто-нибудь объяснить разницу между дизайном программного обеспечения и архитектурой программного обеспечения?
Более конкретно; если вы скажете кому-то представить вам «дизайн» - что бы вы ожидали от него? То же самое касается «архитектуры».
Мое текущее понимание:
Недавно у нас возникла проблема, когда после серии коммитов серверный процесс не запускался. Теперь мы были хорошими мальчиками и девочками и запускали rake test
после каждой регистрации, но из-за некоторых странностей в загрузке библиотеки Rails это происходило только тогда, когда
Коллега никогда не слышал об этом, и я не мог дать реальное определение. Для меня это всегда был случай «я знаю, когда вижу».
Бонусный вопрос, у кого возник термин?
Я пытался найти хорошее определение и понять, что такое поток .
Кажется, что я, должно быть, упускаю что-то очевидное, но каждый раз, когда я читаю о том, что такое поток, это почти круговое определение, а именно «поток - это поток
...Я искал в окне Linux и увидел, что это typedef для
typedef __time_t time_t;
Но не удалось найти определение __time_t.
Это, вероятно, вопрос типа n00b (или хуже). Но я всегда рассматривал схему как определение таблицы в базе данных. Это неправильно или не совсем правильно. Я не помню много из моих курсов баз данных.
Аббревиатура BASE используется для описания свойств определенных баз данных, обычно баз данных NoSQL. Это часто упоминается как противоположность ACID .
Лишь немногие статьи касаются деталей BASE, тогда как у ACID есть множество статей, в которых подробно рассматриваются все свойства атомарности,
...Какое определение для Шим?
Я видел термины «IB» и «UB», используемые несколько раз, особенно в контексте C ++. Я пытался погуглить их, но, видимо, эти двухбуквенные комбинации находят много пользы. : P
Итак, я вас спрашиваю. , , что они имеют в виду, когда
...Насколько я понимаю, C ++ позволяет определять статические члены const внутри класса, если это целочисленный тип.
Почему тогда следующий код дает мне ошибку компоновщика?
#include
#include
class test
{
public:
static const int N = 10;
};
int main()
{
... Я часто сталкивался с этим термином, и даже после поиска в Google все еще не могу понять, что именно он означает. Есть ли какое-то простое для понимания (в идеале с примерами) определение того, что асинхронное событие может предоставить кто-то?
Спасибо!
...