Глава 19
Страница 148 из 205
Настройки чтения
18px
1.8
1

Глава 19

Страница 148

Еще — что меня сильно удивило — производительность рабочего-паркетчика довольно сильно зависела от материала паркета: на укладку паркета из ясеня рабочий тратил в полтора раза больше времени, а из лиственницы — в два раза больше, чем на укладку дубового или березового. И я все это как-то (все же очень приблизительно, так как просто памяти на все нужные таблицы не хватало) сумел посчитать — и оказалось, что по стройкам с железнодорожных станций паркет дешевле и быстрее всего развозить на грузовых «Векшах». И не потому что сами перевозки получаются дешевле, а потому, что так выходит больше всего бригад паркетчиков одновременно материалами обеспечить.

Результат расчета всех очень удивил, ведь можно было на стройку и целый грузовик паркета сразу завезти — но оказалось, что «программа все верно подсчитала»: завозить любые материалы «в запас» можно когда этого материала некоторый избыток, а когда он буквально с колес уходит, то такие «запасы» сильно снижают общую производительность труда. Зинаида Михайловна, внимательно изучив результаты работы программы, именно к такому выводу и пришла — а потом мне пришлось ей очень долго объяснять, что это не «железка» сама все так качественно считает, а программа, при составлении которой нужно все подобные мелочи все же учесть. А затем долго рассказывал, как правильно составлять техзадание на разработку программ, какие при ее написании могут возникнуть трудности и как эти трудности следует преодолевать…

— Я поняла: ты придумал очень большой и очень дорогой арифмометр, а результат расчета зависит от того, крутит ручку этого арифмометра дитё несмышленое или вообще дикая обезьяна. Но если ручку будет крутить специально подготовленный инженер…

— Причем, обратите внимание, ручку специально подготовленный будет крутить один раз — и он ее так раскрутит, что если потом в арифмометр этот пихать правильные цифры, то и результат всегда… почти всегда будет верным.

— А почему «почти»? Нам «почти» не годится.

— Я же вам только что объяснил: в программе практически всегда будут какие-то мелкие ошибки. И иногда программа из-за таких ошибок результат может дать тоже ошибочный, поэтому все же обезьян к машине подпускать я бы не порекомендовал: оператор, то есть бухгалтер, считающий свои задачи, должен все же представлять хотя бы примерно, какие результаты могут считаться верными, а какие нет. По счастью, в чисто расчетных задачах при ошибке результат получается откровенно бредовый: вон, тут парень из политеха насчитал, что элементы конструкции железнодорожного моста можно соединять заклепками диаметром в пять миллиметров — явный же бред, и он ошибку в программе тут же побежал искать и исправлять. Но считать, что в программе изначально ошибок нет и быть не может — неправильно, нужно, наоборот, считать, что в программе куча ошибок и заранее предусмотреть способы и средства обнаружения и исправления этих ошибок — а этому нужно долго и упорно учиться. Причем, сразу скажу, это не каждому дано — зато, когда программа полностью отлажена, ее запускать и получать правильные результаты и обезьяна сможет.

назадназад
1 ... 146 147 148 149 150 ... 205
впередвперед