С понедельником вас и началом новой трудовой недели!
И пока летнее солнце плавит мозг, я не хочу грузить вас чем-то серьезным. Поэтому сделаю попытку, отвечая на самый популярный вопрос после открытого семинара по ООП, не напрячь вас этот день.
А звучит он примерно так:
«Это всё здорово, но что делать с тем, что наработано непосильным трудом, за что уже получены зарплата и бонусы, что уже приняло и разделило руководство?»
Отвечу старым анекдотом. Спит молодая француженка и снится ей сон. Теплым летним вечером она гуляет по Булонскскому лесу. Всё прекрасно! Но вдруг она замечает, что за ней идёт молодой мужчина. Она тревожится, ускоряет шаг, но он не отстаёт. Она ещё ускоряет шаг, но мужчина следует явно за ней. Она встревожена не на шутку, бежит, спотыкается, падает... Поднимает глаза. Над ней стоит ее преследователь, протягивая ей руку, в попытке помочь встать на ноги.
– Месье, почему вы преследуете меня? Что вы хотите со мной сделать? – спрашивает она.
– Мадемуазель, это ваш сон, что хотите, то и сделаю.
Так вот, господа, это ваш сон, что хотите, то можно и сделать. А сделать можно как минимум:
Вариант 1. Забить! Живите дальше, как жили. Палите деньги акционеров, получайте зарплаты и бонусы, а вспотев, не забудьте показаться перед начальством. И нет, это не упрёк – я всё понимаю. Не разделяю, но понимаю.
Вариант 2. Использовать то, что наработано в качестве обширной библиотеки неупорядоченной и неструктурированной деятельности:
– сначала восстановить декомпозицию в разрезе жизненного цикла бизнес-объектов (ничего не меняя в ваших наработках; с чистого листа; это не трудно, используйте классификатор для вдохновения)
– описать отношения и связи (пока опять ничего не трогаем в «наработках»)
– теперь берём первый процесс-портянку и распределяем работы (блоки) по полученным «лункам» – методам объектов и связей.
– как только закончим со всеми «портянками» проверяем и дорабатываем все методы – они должны быть целостными, последовательными, короткими и логичными. Помните, один метод решает одну простую задачу. Он должен быть связан только с одним объектом (или с одной связью). Не надо «улучшать подход» впихиванием невпихуемого!
Всё! Вы переложили все «нажитое непосильным трудом» в ООП-структуру. Да, многое оказалось лишним, и не влезло ни в одну «лунку». Ну, так это здорово! Да, чего-то не хватало! Отлично, ведь вы умны, опытны и прозорливы, и всё вы восполнили!
Так что теперь ваш уровень профессионализма +100, карма +1000, и вы – монстр рока!
Поздравляю!
Примерно так...
🙂🤷🏼♂️
Post #183
524
- 👍 4
- 🤷♂ 2
- 😁 1