Применение знаний
В какой-то момент я поняла, что то, для чего компьютер используется столь же интересно как и сам компьютер. Это, действительно, не имеет никакого отношения к компьютеру, как к «игрушке», которая вызвала начальный интерес.
Довольно часто люди, которые не находят интереса в этом занятии испытывают серьёзные трудности. Правда в тех, кто пользуется их программами трудности серьёзнее.
Компьютер – инструмент упорядочивания большого количества данных. Тот объект, который требуется упорядочить может быть тоже интересен. Например отдельные накладные – это бумажки, ввод которых надо как-то обеспечить. А вот суммы по накладным это данные, которые могут быть интересны. Именно этот интерес у меня появился и постепенно компьютер стал исключительно инструментом, позволяющим «ощупывать» те или другие не менее интересные объекты.
Пример, который есть прямо сейчас. Количество проводов обмотки якоря электродвигателя не может быть каким угодно. Оно, как минимум, должно быть чётным, потому, что у провода два конца. Есть другие вещи, которые ставят ограничения просто из-за геометрии. Например проводов бесконечно много в якорь конечных размеров не засунешь. Ширина коллекторной пластины уж точно не может быть меньше миллиметра. Короче для каждого размера якоря есть свой набор возможного количества проводников – некий массив целых чисел.
Это всё как-то в чём-то посчитать надо. И это уже не накладные, которые просто просуммировать надо, а константа там только ставка НДС. Это уже куча констант, которые желательно где-то один раз ввести и больше их уже никогда не видеть. Пусть программа внутри их вытаскивает и считает, а я про них и думать не хочу.
Вот и засовываю я это всё множество констант на какие-то вкладки:
Напускать 1С на задачу с парой таблиц и парой отчётов довольно странно, но с другой стороны мне тут не столько возможности базы данных нужны (т.е быстрый поиск и суммирование) сколько возможность упорядочить некий массив сложной по структуре информации. В таком виде с информацией проще работать.
По умному это называется объектно-ориентированное программирование, когда я придумываю объект со сложным набором свойств (в т.ч констант, аккуратно для удобства разложенных по вкладкам) и какими-то правилами взаимодействий. Вот, например, кусок расчёта количества коллекторных пластин:
Есть масса неудобного. Хотя бы то, что в этом маленьком куске использовано аж целых пять констант. Ещё тут срезаются невозможнее по геометрическим соображениям (слишком узкие) количества пластин. Вот это всё я могу один раз описать и больше никогда не видеть. А результат я могу получать и что-то с ним делать когда угодно. И мне интересен именно этот результат, а не синтаксис оператора цикла «Для». И даже настройки СКД отчётов мне не особо интересны, хотя именно они заставили выбрать 1С в качестве инструмента (возможные варианты Excel, Access, Jscript, C# - везде можно было описать своеобразный объект и как-то с ним работать). Но всё равно мне сейчас интереснее коллекторные пластины, а всё остальное – только крайне полезные и удобные инструменты, позволяющие работать с этим «объектом».
Из-за этого с чисто программистской точки зрения я давно не программист. У меня взгляд на это скорее как у пользователя (пусть и очень квалифицированного), которому нужен инструмент, чем у программиста, которому обычно интереснее инструменты программирования чем их применение. Отсюда и проблемы в общении с пользователями. Это просто разные интересы людей, вынужденных взаимодействовать (при том, что смотрят они в противоположные стороны)
|