Мозг женщин и мужчин работает по-разному. Женщины способны быстро переключаться и много болтать. Мужчины способны погружаться в деятельность, и чем дальше они погружаются, тем более молчаливыми они становятся. Можно почитать Алан и Барбара Пиз «Язык взаимоотношений».
В ООП и других областях программирования действует мышление, которое можно назвать обобщением. Бывают фразы, типа «все сущности», «все договора», «все операции». При внимательном рассмотрении базовый класс или интерфейс зачастую готов обрабатывать сущности только на момент написания ТЗ. Потом появляются то исключения из правил, то новые типы сущностей, которые никак не влезают в базовый класс. К примеру, на каком-то этапе в организации были клиенты физ-лица. А потом программист который делал интерфейс «Client» уволился, а организация начала обслуживать юр.лица. Последующие программисты будут иметь дело с абстракциами, которые созданы другими и пытаться разгадать что конкретно имелось в виду. Появляются смысловые люфты между программой и предметной областью.
Спасибо! Особенно порадовали функции высшего порядка. Из теории систем знаю, что это имеет название мета-уровень или эмерджентный уровень. Очень важная вещь при развитии проекта, если правильно их использовать.
А что делать, если лидов слишком много? У меня четыре-пять лидов, которые постоянно спрашивают «когда сделаешь?». Всех удовлетворить не получается. :) Я даже скайп отключил, что бы пешком не ленились ходить.
Зависит от условий и склонностей. Потенциал есть и на хорошее и на плохое. Надо понимать, что есть состояние «А» и состояние «Б». Путем определенных шагов можно перевести личность из одного состояния в другое. К сожалению у нас грамотность низкая в этом вопросе и под шагами подразумевается принуждние.
Должен быть физический переключатель «только чтение» на носителе, где хранится ОС. Захотел обновиться — отжал кнопку RO, автоматом отключился от интернета, залил обновление. Опять нажал кнопку RO
Рекомендую познакомиться с теорией спиральной динамики. Там прописаны определенные уровни развития общества и что самое интересное — прописано с какого на какой уровень можно перейти, и что надо сделать что бы перейти.
Интересно, есть ли в природе инстументарий, который проверяет непротиворечивость требований бизнеса?
Например, есть такие требования:
1)«для всех договоров из продукта1 делать проводки на счет 123»
2)«для всех договоров для физ лиц делать проводки на счет 456»
нужно что бы автоматически нашлось противоречие, так как могут быть договора продукта1 для физ лиц. Как делать проводки при этом — непонятно.
Зависит от условий и склонностей. Потенциал есть и на хорошее и на плохое. Надо понимать, что есть состояние «А» и состояние «Б». Путем определенных шагов можно перевести личность из одного состояния в другое. К сожалению у нас грамотность низкая в этом вопросе и под шагами подразумевается принуждние.
забавно, а эта штука случайно с Prolog-ом не одного поля ягодки?
Я так понял, что вам такой не встречался.
Проверка на противоречия должна работать на этапе тестирования ПО или на этапе создания ТЗ.
Например, есть такие требования:
1)«для всех договоров из продукта1 делать проводки на счет 123»
2)«для всех договоров для физ лиц делать проводки на счет 456»
нужно что бы автоматически нашлось противоречие, так как могут быть договора продукта1 для физ лиц. Как делать проводки при этом — непонятно.