• Эту страну не победить. Почта России

      Добрый день читатели хабра.

      В интернете множество демотиваторов на тему «Эту страну не победить» и все такое, комментирование громких высказываний оставим на совести их авторов. Почта России тоже часто преподносит нам свои сюрпризы. Так например на запрос поиска почтового отделения.

      [Exception: Command: POPASSPORT.OPS_PACKAGE.GetRegionList
      Connection: Data Source=MOROZ;User ID=ED;Password=qwerty123
      Parameters:
      curvar

      ORA-12170: TNS:истекло время ожидания соединения

      ]
      RPNet.Elements.SearchOPSPortal.GetRegionsXML(XmlDocument xmlDoc) in D:\Projects\RPNet.root\RPNet\Elements\SearchOPSPortal.cs:1115
      RPNet.Elements.SearchOPSPortal.GetXMLData() in D:\Projects\RPNet.root\RPNet\Elements\SearchOPSPortal.cs:1044
      RPNet.ContentNode.GetDataSearchOPSPortal(PortalPage _page, ContentNode _siteNode, XmlNode _dataNode) in D:\Projects\RPNet.root\RPNet\ContentNode.cs:2394

      Читать дальше →
    • Проектирование программного обеспечения

        Сегодня процесс создания сложных программных приложений невозможно представить без разделения на этапы жизненного цикла. Под жизненным циклом программы будем понимать совокупность этапов:
        • Анализ предметной области и создание ТЗ (взаимодействия с заказчиком)
        • Проектирование структуры программы
        • Кодирование (набор программного кода согласно проектной документации)
        • Тестирование и отладка
        • Внедрение программы
        • Сопровождение программы
        • Утилизация

        Остановимся детально на процессе проектирования. В ходе проектирования архитектором или опытным программистом создается проектная документация, включающая текстовые описания, диаграммы, модели будущей программы. В этом нелегком деле нам поможет язык UML.
        Читать дальше →