Вопросы с тегом «language-agnostic»

791
Соглашения об именах баз данных, таблиц и столбцов? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами отредактировав этот пост . Закрыто 6 лет назад . Всякий раз, когда я проектирую базу данных, я всегда задаюсь вопросом, есть...

780
Должна ли функция иметь только один оператор возврата?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Есть ли веские причины, по которым лучше иметь в функции только один оператор return? Или можно вернуться из функции,...

772
Как определить, насколько точен мой расчет числа пи?

Я пробовал различные методы для реализации программы, которая дает цифры числа Пи последовательно. Я попробовал метод рядов Тейлора , но он оказался очень медленным (когда я сравнил свой результат с онлайн-значениями через некоторое время). Во всяком случае, я пытаюсь лучшие алгоритмы. Итак, при...

767
Интерфейс против Базового класса

Когда я должен использовать интерфейс и когда я должен использовать базовый класс? Должен ли он всегда быть интерфейсом, если я не хочу определять базовую реализацию методов? Если у меня есть класс собак и кошек. Почему я хотел бы реализовать IPet вместо PetBase? Я могу понять наличие интерфейсов...

754
В чем разница между глубокой и мелкой копиями?

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

718
В чем разница между аргументом и параметром?

Говоря о методах в устной форме, я никогда не уверен, использовать ли слово аргумент или параметр или что-то еще. В любом случае другие люди знают, что я имею в виду, но что правильно, и какова история терминов? Я программист на C #, но мне также интересно, используют ли люди разные термины на...

706
Какая разница между подделкой, издевательством и окурком?

Я знаю, как использовать эти термины, но мне интересно, есть ли общепринятые определения для подделки , насмешек и окурков для юнит-тестов? Как вы определяете их для ваших тестов? Опишите ситуации, когда вы можете использовать каждый из них. Вот как я их использую: Поддельный : класс, который...

699
Учимся писать компилятор [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Ответы на этот вопрос - работа сообщества . Отредактируйте...

609
Стратегии оптимизации производительности последней инстанции [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . На этом сайте уже есть много вопросов о...

514
Что такое магическое число и почему оно плохо? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыт 10 месяцев назад . Что такое магическое число? Почему этого следует избегать? Есть ли...

438
В чем разница между карри и частичным применением?

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

435
Когда бросить исключение?

У меня есть исключения, созданные для каждого условия, которое мое приложение не ожидает. UserNameNotValidExceptionи PasswordNotCorrectExceptionт. д. Однако мне сказали, что я не должен создавать исключения для этих условий. В моем UML эти ARE являются исключениями для основного потока, так почему...

430
Почему бы мне не обернуть каждый блок в «попробовать» - «поймать»?

Я всегда верил, что если метод может выдать исключение, то неосторожно не защищать этот вызов значимым блоком try. Я только что написал: « Вы должны ВСЕГДА оборачивать вызовы, которые могут бросать попытки, ловить блоки. на этот вопрос и мне сказали, что это «удивительно плохой совет» - я хотел бы...