Сообщение от
OlegM
Выскажу своё сугубо личное мнение. Ваши программисты может и лучше Деда Мороза, но намного хуже программистов, разрабатывающих софт для Zelio Logic, LOGO!, Millenium 2 и контроллеров фирмы Segnetics. Я бы их всех выгнал за костыль и убожество - за, так называемые, циклические связи. Ну и соответственно набрал бы новых, не экономя при этом на зарплате. Пусть каждое ваше программируемое изделие станет на сто рублей дороже, но за эти деньги можно нанять человеческих программистов. Я до последнего времени игнорировал все пожелания Лоджика заменить циклические связи на линии задержки, но это были простенькие проекты типа управление "звезда-треугольник". И вот столкнулся с необходимостью сделать относительно сложный проект (точнее говоря переделать). Как обычно оставил, так называемые, циклические связи без замены на линии задержки. И вот тут ваше ПР (114-ое) жёстко заглючило. Я сначала не понял как такое может быть, но вспомнил про циклические связи, заменил их, и о чудо глюки пропали. Но в процессе эксплуатации одной установки под управлением ПР (причём их более 20 абсолютно одинаковых) вылез очередной глюк. Я потом искусственно имитировал данную ситуацию на других установках, то есть, если отключить питание во время определённой фазы работы, то после возобновления питания установка стояла колом. Проанализировав программу, заменил одну связь (НЕ циклическую) на линию задержки, и снова чудо - глюк пропал! Попробовал заменить новую линию задержки на таймер с задержкой включения 0,1 секунды - установка опять работает не так как надо. Но уже по другому, не так как до введения линии задержки.
Почему, работая в среде разработки выше упомянутых конкурентов, не надо отвлекаться на циклические связи?
Все эти костыли автоматически исключают применение ваших изделий в серьёзном оборудовании, только во второстепенном и бытовухе.
Вы готовы вкладывать средства в ребрендинг, рестайлинг и тому подобную муть типа изменения цвета корпусов, но не хотите вкладывать их в хороших программистов.
Где логика? Где здравый смысл? (с)