Логические пути в программировании - Часть 1

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

Входы и выходы

Входы могут поступать откуда угодно; например, вы вводите ключевое слово в поисковую систему Google, или ваши датчики iWatch определяют вашу частоту сердечных сокращений в качестве входных данных и обрабатывают их для получения выходных данных. Входы могут быть разных форм; это может быть время работы системы, состояние системы, тип данных или просто значение, которое вы отправляете в html-форме. С другой стороны, программирование на стороне вывода может быть текстовым сообщением, сообщением в кодировке JSON для другого компьютера или результирующим состоянием, часто истинным или ложным.

Упрощение применения

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

Пример неудачного логического пути

public int AddValues ​​(int num2) {

int num1 = 10;

вернуть num1 + num2;

}

public int MinusValues ​​(int num2) {

int num1 = 10;

return num1 - num2;

}

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

Пример хорошего логического пути

общедоступный int num1 = 10;

public int AddValues ​​(int num2) {

вернуть num1 + num2;

}

public int MinusValues ​​(int num2) {

return num1 - num2;

}

Это все для этой статьи, не стесняйтесь проверять другие мои статьи, если она вам нравится.