Найти тему
УГТУ: Официальное

Поэзия.IT

Оглавление

Авторская рубрика преподавателя кафедры ВТИСиТ УГТУ Константина Рочева

От автора: Когда-то давно в 2012 году я провел эксперимент – "Проект 365: по стихотворению в день". В какой-то степени считаю, что этот проект был успешным, так как написать 365 стихотворений у меня все же получилось. Хотя он и был пока издан только самиздатом в электронном виде: https://www.litres.ru/konstantin-vasilevich-rochev/proekt-365/.

Минуло много лет и я решил повторить эксперимент, но уже с ограничением по определенной теме – той, в которой я более-менее разбираюсь – в сфере программирования.

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

Структура Кода

-2

Процедура, функция, метод

Для отделения блоков кода,
Имеющих свою задачу
И применения их повторно
Путь процедурный предназначен:
Берётся смысловой участок,
Ему название даётся,
Чтоб было по нему понятно,
Что делает у нас код сей.

Такой участок – процедура,
Она же функцией зовётся,
Когда значение оттуда
Куда-нибудь передаётся.
И по названию вызвать можно
Его в других местах программы.
Чтоб не писать его повторно,
Чтоб код читался, был понятным,
Чтоб изменения вносить
Не приходилось многократно,
Похожий код объединить
По процедурам аккуратно
Весьма полезно для программ,
Что будут дальше развиваться,
Или для случаев, когда
Код будет снова применяться.

Функция Main()


Во многих языках и средах
Есть главный блок, в котором вся
Работа наших приложений
Идёт с начала до конца.
Обычное название - main -
Подобной функции. И там
Софт начинает выполнение,
И вызывает код программ.
И ждёт до завершения кода.
А после завершит процесс.
В простейшем случае - в консоли -
И код быть может прямо здесь.

Перегрузка методов


При совпадении названия методов,
Если набор аргументов различен,
Возможен их вызов в языках некоторых.
Такое зовут перегрузкой обычно.

Анонимные методы – Лямбда-выражения


Для одиночных применений
Возможно функцию создать
В формате лямбда-выражения,
Чтоб ей название не давать.
Удобен анонимный метод
Для передачи в код другой,
К примеру, LINQ-запросы в этом
Формате строятся порой.

Именование переменных


Именование переменных
Немаловажная деталь
Она позволит постепенно
Красивый код начать писать
Когда понятные названия
Объектам кода всем даны
И в общем стиле написания
Они все определены
Тогда читается код лучше,
Без комментариев над ним
Понятно будет все что нужно
И нам самим и всем другим.
Отформатировав стандартно
Весь код, мы сможем видеть легче
Где раньше было непонятно,
В каком ошибки крылись месте.