Вопросы с тегом «programming-logic»

67
Как избежать логических ошибок в коде, когда TDD не помог?

Недавно я писал небольшой кусочек кода, который по-человечески укажет, сколько лет событию. Например, это может указывать на то, что событие произошло «Три недели назад», «Месяц назад» или «Вчера». Требования были относительно ясны, и это был идеальный случай для разработки, основанной на...

36
Аргументы за или против использования Try / Catch в качестве логических операторов [закрыто]

Я только что обнаружил прекрасный код в приложении нашей компании, в котором в качестве логических операторов используются блоки Try-Catch. Это означает: «создайте некоторый код, если при этом выдается эта ошибка, сделайте этот код, но если при этом выдается эта ошибка, сделайте вместо этого эту...

36
Как определить «или» логически

Недавно я столкнулся с проблемой, которая требовала от меня определения логического оператора «ИЛИ» программно, но без использования самого оператора. Я придумал вот что: OR(arg1, arg2) if arg1 = True and arg2 = True return True else if arg1 = True and arg2 = False return True else if arg1 = False...

20
Как превратить таблицу истинности в наименьший блок if / else

Как я могу взять таблицу истинности и превратить ее в сжатый блок if? Например, допустим, у меня есть таблица истинности, где A и B - условия, а x, y и z - возможные действия: A B | x y z ------------- 0 0 | 0 0 1 0 1 | 0 0 1 1 0 | 0 1 0 1 1 | 1 0 0 Это может превратиться в нижний блок if: if(A) {...

15
Когда целесообразно использовать побитовый оператор в условном выражении?

Во-первых, немного предыстории: я учитель-информатик, и я пытаюсь представить булевы операторы Java в своем классе 10-го класса. Мой учитель-наставник просмотрел рабочий лист, который я подготовил, и прокомментировал, что я могу позволить им использовать только один & или | обозначать...

11
Обработка подписок, сальдо и изменений тарифного плана [закрыто]

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

10
Знание программирования против логики программирования

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