Кол-во просмотров с 20.05.24г. :: 142
Всем привет. Доброго времени суток. Сегодня у нас тема называется «Работа над ошибками». Ну, она у нас возникла вполне себе естественным путем. Это когда мы работаем над созданием какой-нибудь системы, И вначале мы стараемся прочувствовать, так скажем, основной скелет этой системы, то есть примерно как она должна функционировать и так далее. А потом, когда мы создали, ну как говорится, на коленке какое-то решение, то мы переходим к обдумыванию того, как это сделать на самом деле безопасно. безопасным со многих разных сторон. Чтобы это было устойчиво во времени, чтобы это стабильно работало, чтобы это работало при каких-то одних-других пятых-десятых изменениях, корректировках и так далее. Чтобы это было защищено от дурака. И когда у нас есть какое-то простое коленное решение, то переход к системному решению, более стабильному, безопасному решению, которое учитывает многие факторы, оно очень часто связано с тем, что мы, как вот здесь, придумываем некоторую структуру, И потом, продумывая эту структуру, мы видим, как она решает для нас многие проблемы, многие задачи, учитывает разные характеристики, факторы и так далее. И в этот момент происходит такая штука, что, конечно же, мы увлеченно это стараемся прописать, реализовать. Не важно, там это в Excel или это в онлайне, как мы это пишем в программных кодах в нашем файлике. модель, да, где вот она у нас, модель, да, вот это вот все расчеты для подраздела кэшфлоу. У нас в большом количестве случаев возникают ошибки. В тот момент, когда мы, казалось бы, вот все вот это отработали, да, достаточно, ну, такой хороший, приличный кусок программного кода, конечно же, который вносит достаточно существенные изменения в наш, ну в данном случае, в раздел, у нас не триггер, мы его подтянули сюда, вот у нас, budget-cashflow, при этом более изящное появляется решение, меньше программный код уже в рамках самой реализации в интерфейсе, но из-за того, что мы достаточно долгое и много манипуляций произвели, у нас конечно же появляется высокая вероятность ошибки. Причем ошибок таких, ошибок не глобальных, что мы круто ошиблись с выбором системы, а просто каких-то там по мелочам, где-то скобку там не дописали, где-то что-то еще, где-то формулу неправильно написали, там что-то плюс-минус, как вот мы вот заскакивали в файл старт, да, и мы заметили, что у нас кэшфлоу накопительно, да, вот этот вот под номером 2, когда мы по начальному остатку и обычному кэшфлоу рассчитывали, то мы здесь просто при копировании немножко неверно формулу прописали. я забыл добавить расчет накопительного денежного потока для второго, третьего и так далее периода. то есть вот возникают такие моменты, а мы сейчас первый раз на самом деле столкнулись с тем, что первый раз в программном коде, да, мы первый раз в программном коде сейчас с вами столкнулись с ситуацией, когда мы достаточно продолжительное время прописывали что-то, прописывали, и потом нам нужно вот то, что мы создали, нам это нужно внедрить. Что значит внедрить? Внедрить это значит, что вот этим вот тем нужно начать пользоваться, мы это должны увидеть. Я пока что не захожу в нашу систему IT4Thin, онлайн-управление начального уровня. И в общем ошибки. У нас само собой возникла какая-то ошибка. Надо найти ее. В принципе, вопрос поиска ошибок, он на самом деле актуален. Это наше время. Поэтому я сейчас этим буду заниматься. Сначала мы... до внедрим, да, все то, что мы задумали, то есть мы сейчас только показатели вот здесь вот вывели, ну как вывели, они у нас не появились в интерфейсе, да, они на сайте не появились, но мы, по крайней мере, следуя нашей собственной логике, вроде как прописали и как будто бы правильно все, да, но для полноты, да, исследований, для полноты эксперимента работы над ошибками нам, конечно же, вот нужно теперь в каждом столбце там единицы измерения, параметры и так далее, до прописать весь программный код, все то, что мы задумали, уж коль скоро мы встали на этот путь, и уже потом комплексно для всего того, чего мы сделали, искать ошибки. Если это, опять же, при очередном обращении к сайту, это опять не заработает, у нас будет белый лист, как на прошлом занятии. Ну и хорошо, это очень хорошо, это хороший пример будет для того, чтобы поработать над ошибками. Вот я каждый раз здесь добавляю HTTPS, все-таки надо мне будет потом не забыть, я вам на каком-нибудь одном из следующих занятий просто покажу, что нужно сделать, чтобы автоматически у нас сайт переключался в режим HTTPS, в режим защищённого, чтобы появлялся вот этот замочек здесь и так далее. Для этого нужно системный один файл htaccess, так называемый, и вот его нужно будет настроить, но это мы потом. Вот. Ну и приступаем к работе над ошибками, как вот у нас вот здесь название записано. Сильно будем надеяться, что это сегодня сделаем. Они сделают у нас времени достаточно. Вот. Также хочу сообщить, что Вся ваша группа с полным комплектом переходит на следующую неделю на мастер управления финансами, поэтому со следующего понедельника мы уже переходим, так скажем, на следующую ступеньку. Там мы опять включим, ну так скажем, лектонную часть достаточно такую, тоже насыщенную, да, то есть где мы будем уже обсуждать Что конкретно делает финансовый директор, финансовая дирекция, вообще финансовые функции, так чтобы мы уже вот эти вот алгоритмы действий по управлению финансами начали это, во-первых, обсуждать и произносить словами. То есть что конкретно в жизни требуется для того, чтобы управлять финансами. То есть мы формулируем еще раз как-то цели, формализуем, продумаем вообще, что целесообразно, что нецелесообразно, что является здравым смыслом, что нет. И в нашей вот этой вот уже системе, которую мы здесь начали создавать, а я надеюсь, что у нас к концу недели все-таки вот это вот направление по кэш-флот, да, по кассовым разрывам, по управлению деньгами будет уже что-то все-таки здесь создано, да, и мы, в принципе, на примере вот этой вот нашей системы начнем фактически еще и создавать управленческие, чисто управленческие блоки, такие там как управление задачами, управление, там, какими-нибудь взаимоотношениями с клиентами, ну и так далее, вот. Поэтому это очень хорошо, что группу не пришлось как-то перекомплектовывать и так далее. Да, кстати, еще организационно, вот с этого сайтика, который mngmnt.pro, мы с него тоже перепрыгнем. Мы сейчас на этой неделе доработаем вот такой вот новый формат, как бы сайт сделали. который у нас будет называться обучаем.онлайн. Вот такой вот сайтик. Он так и в домене называется. Обучаем.онлайн. И мы переедем именно на этот сайт. Но со сайтом ngmnt.pro отсюда просто будет перенаправление. Я потом к концу недели еще раз эту тему затрону и покажу, как у нас будет. Здесь также обучаем точку онлайн, нажимаем, здесь введите email пароль и входим на сайт. Вход в онлайн аудиторию для обучения возможен только при авторизации. И здесь при входе дальше все будет примерно плюс-минус так же, как у нас это организовано на monogmnt.pro. будут ссылки появляться, просто вот эту вот часть, которая связана с выкладкой материалов, ну, немножко поинтереснее сделаем, так, чтобы можно было прямо в виде слайдов, в виде страниц сайта, можно было видеть вот эти вот самые наши всякие выкладки, ну, такого лекционного характера, да, такого теоретического характера, ну, так, чтобы там что-то где-то вспомнить и так далее. Едем дальше. Значит, то мы сделали вот здесь. Мы, соответственно, прописали три вот этих вот наших цикла. Я еще раз повторю, повторяюсь специально по каким-то уже вещам, по которым это кто-то хорошо воспринял, кому-то нужно несколько раз просто повторить там, может быть, какими-то разными словами. Поэтому еще раз, у нас эти циклы означают, что мы сначала пробегаем по блокам верхнего уровня, поступление денег, оплаты стоимостных затрав, денежный поток, потом перескакиваем, ну не потом, а заходя в верхнеуровневый блок, Мы потом пробегаем по блокам второго уровня нашей системы отчетности и потом в каждом блоке второго уровня мы также перечисляем, перемещаемся по статьям третьего уровня. Здесь, в общем-то, у нас получается, что на прошлом занятии я вот здесь поставил t от t равного нулю от u равного нулю. И потом, кажется, поменял это, потому что побоялся, что, возможно, это неправильно. Да ну нет, в принципе, все в порядке. Единственное, что мы пока что выносим, я так понимаю, при s равном нулю, у нас вот этот вот dds st. при s равном 0 здесь значит будет 0, 0, 0. Это у нас получается остаток денежных средств на начало периода. То есть если мы зайдем во вкладку модель, то у нас при s равном 0, Вот у нас вот здесь вот расчет остатка денежных средств на начало периода, первый период. И вот когда s равняется нулю, то у нас вот это кэш-флоу st, 0, 0, 0, мы пишем, что это у нас массив данных, мы его тут зануляем и так далее, здесь написано остаток. А чтобы нам посмотреть, где это написано, что это именно сама статья остаток денежных средств на начало периода, Куда-то я туда еду уже. Расчеты кэшфлот, так. Кстати, да, а где у нас это написано? А, это у нас должно быть... Не-не, это у нас все-таки во вкладке старт. Названия у нас находятся во вкладке старт. Вот они у нас, названия статей. название статей и давайте мы в самое начало заедем еще раз проверим да вот у нас с равняется нулю параметра нумерации статей да и вот пока что с равняется нулю остается мы вот здесь у нас значит 0 получается 0 0 0 это остаток денежного средства начала и мы вот эту вот конструкцию до ее выдаем то есть это есть просто название название нашей статьи остаток денежных средств.