Найти в Дзене

Нужно́ ли нам образованье высшее? И небольшой практический пример.

При всей моей любви к высшему образованию и фундаментальной науке, все же прихожу к выводу об их практический полной бесполезности.

Мой красный диплом пригодился только при поступлении в аспирантуру. То есть его польза была только внутри самой этой системы, весьма замкнутой, как оказалось.

Еле его нашел...
Еле его нашел...

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

Насчет последних, кстати, почему-то во время учебы я полюбил здоровенные книги. Талмуды по полторы тысячи страниц. Скупал их тоннами. Наверное потому, что там можно было найти ответы на все экзаменационные билеты.

Но, как правило, практически ни одну эту книгу я так до конца и не дочитал. А еще через время и сами эти книги стали не актуальными (помню многотомник по Delphi 5… выкинул недавно)

Тем не менее недавно вспомнил, что все таки одна вещь из образования, в практике программирования мне пригодилась. Нечто из алгебры логики, а конкретно два закона де Моргана:

не (А и Б) = (не А) или (не Б)
не (А или Б) = (не А) и (не Б)

А где пригодилось? Да просто поумничать в коде. Есть такая фундаментальная инструкция IF, чем их больше, тем сложнее код. Так что иногда поиграть с ними бывает полезно:

Бесполезный практический пример
Бесполезный практический пример

Таким образом можно любое отрицание сложного выражения преобразовать в набор отрицаний простых выражений. Или наоборот, чтобы легче было разбивать код на функции, например:

1) имеем первое выражение:

Непонятный сложный код, без GPT не разобрать
Непонятный сложный код, без GPT не разобрать

2) преобразуем во второе:

Уже на 1 восклицательный знак меньше!
Уже на 1 восклицательный знак меньше!

3) вынесем его в функцию:

Ну тут всё понятно
Ну тут всё понятно

В итоге получим:

Чистейший код
Чистейший код

Этот код лучше читается, потому понять его легче. А бонусом у нас появилась более или менее универсальная функция, которая обязательно пригодится где-нибудь еще.

Вообще, перед началом изучения программирования, или в процессе изучения, я бы рекомендовал попрактиковать алгебру логики. Ибо практиковаться в свойствах логических операций это и есть истинное программирование! (:

Успехов! И да прибудет с нами логика!