• Авторизация


Без заголовка 08-03-2007 22:39 к комментариям - к полной версии - понравилось!

Это цитата сообщения Гриня Оригинальное сообщение

#1 про программирование

Сегодня посетила мысль. Суть: параллели исходных кодов программ к более приземленным реалиям. Причина: надо было человеку объяснить на доступном примере разницу между "тем и этим"

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

Стиль №1.
Басня.
Ломанная рифма, неровные строки - первое что бросается в глаза. Суть кода трудна для понимания с первого взгляда. Но самое главное дочитаться до морали и проникнуться всей глубиной. Код грамотен, но логическому завершению - морали - обычно предшествует длительное обработка и подготовка данных для финального соития.
Характерно для программистов-одиночек, работающих для себя и на себя.

Стиль №2.
Пьеса.
Каждому элементу отведено строго свое место. Каждая функция вступает в ход в строго отведенное время. Все четко расставлено по своим местам. В начале пьесы все функции, классы, константы описаны, прокомментированы и расставлены по своим местам. Обилие комментариев автора.
Код характерен четкой и ясной структурой, хотя зачастую страдает излишеством.
Характерен для программиста, работающего в команде и пишущего с расчетом на то, что его скрипты будут читать и понимать другие.

Стиль №3.
Поэма
Даже так - поэма Пушкина "Евгений Онегин". Красота неописуемая - все грамотно, стиль выверен, абзацы расставлены, ошибок нет, комментарии в меру и на своем месте. И весь-весь-весь код сводится в итоге к обработке десятка созданных массивов значений и отдаче его пользователю.
Смесь стиля №1 и №2.
Пишет обычно профи, работающий в крупной компании с расчетом "код для потомков". Обычно по такому коду очень легко составлять мануалы и описания.

Стиль №4.
Хокку (хайку)
Так обычно пишут истинные гуру. Причем обычно на языках, которые позволяют оперировать сложными структурными типами: perl, bash (да, да, и баш тоже :)), c++, php. ( языки выставлены в порядке уменьшения их "хокку"-нутости).
Три-пять строк, которые без поллитра не разберешь, но которые таят в себе такой смысл, что осилив его открываешь для себя новые взгляды на жизнь.
Реальным примером таких "хокку" являются скрипты моего брата - он перловик.

Мои скрипты тоже местами в них прорываются, но им обычно предшествует басня или небольшая поэмка :))
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Без заголовка | _Im_noT_aLonE_ - Палата Nr. 13 | Лента друзей _Im_noT_aLonE_ / Полная версия Добавить в друзья Страницы: раньше»