Блог Инфолайн

Разработка в Инфолайн. А что за кадром?

    Сегодня я хотел бы рассказать немного  о нашей внутренней “кухне”: философии разработки, основных принципах, которых придерживается команда разработчиков ГК Инфолайн. 


    Наш главный лозунг: вносить изменения в программу так, чтобы ее можно было потом легко обновлять.


Каким образом? Итак, первое:

Стандарты разработки приложений


    Проекты любого масштаба, включая разовые работы, выполняются с полным соблюдением стандартов разработки. Эти стандарты включают в себя перечень рекомендаций от фирмы 1С, а также расширенный нами набор требований к доработке типовых решений. Он был разработан в нашей компании на основе многолетнего опыта в модификации различных конфигураций, включая отраслевые и сторонние решения. Подобная систематизация позволяет:

  • обеспечить действительно высокую отказоустойчивость доработок, с учетом последующих обновлений типовой программы на много лет вперед;
  • реализовать доработки с сохранением целостности и работоспособности типовых механизмов программы;
  • обеспечить полную взаимозаменяемость специалистов, эффективно применять групповую разработку;

Наша компания специализируется на доработке типовых конфигураций под управляемое приложение, которые получают регулярные типовые обновления. Для нас важно, что обновления типовых конфигураций “вставали” в измененный код либо без дополнительных вмешательств, либо с минимальным вмешательством программиста 

Особой гордостью нашей команды стала разработка собственной “Подсистемы Доработок Конфигурации” - специализированного служебного модуля, позволяющего программистам быстро и эффективно модифицировать конфигурации с соблюдением перечисленных выше принципов. Кроме того, он дает дополнительные преимущества:
  • сложность разработки не увеличивается в геометрической прогрессии при увеличении объема доработок, модуль позволяет управляемо реализовать действительно крупные проекты;
  • позволяет уйти от визуальной доработки интерфейсных форм, которые в общем случае всегда вызывали проблемы при последующих типовых обновлениях. Дополнительная сложность, вызванная программной доработкой, нивелируется инструментами, которые предоставляет сам модуль;
  • предоставляет инструменты для корректной интеграции изменений с БСП и прочими типовыми подсистемами;
  • сводит к минимуму объем необходимого рефакторинга на проектах с длительной или постоянной разработкой;
  • значительно сокращает затраты на последующее сопровождение доработанной программы, особенно на крупных проектах;

    На данный момент “Подсистема Доработок Конфигурации” - это более 100 методов и 3000 строк программного кода, и мы продолжаем ее поддержку и развитие. Любые доработки типовых конфигураций клиентов мы начинаем с ее предварительной интеграции или обновления, естественно, бесплатной для заказчика.


Второе, чему мы всегда уделяем внимание, это: 

Стандарты оформления


    Одним из разделов стандартов разработки является оформление и документирование программного кода. В своей работе мы объединили и даже расширили рекомендации фирм 1С и 1С:Рарус. Наш программный код по своей стилистике не отличается от типового кода, а все доработки оформлены явно и единообразно, позволяя легко отличать измененные места. В сложных случаях внутренней логики мы применяем внутреннюю документацию в коде. Все это существенно облегчает читаемость кода для программиста любого уровня, сокращает трудозатраты на поиск и устранение ошибок при групповой разработке, позволяет сохранить смысл и работоспособность изменений в течении многих лет эксплуатации программы.

Ну и третье, наша гордость - наша команда! 

Высокий уровень навыков программистов


    Все программисты компании проходят специальное внутреннее обучение, проходят сертификацию от фирмы 1С. Важным условием является базовое знание 1С:Библиотеки Стандартных Подсистем (БСП) и типовых конфигураций, которые предстоит дорабатывать. Все сложные проекты и задачи обсуждаются коллективно, для определения взвешенного решения и построения оптимального архитектуры предстоящей разработки.

    На сегодняшний день без ложной скромности хочется сказать, что команда разработчиков ГК Инфолайн - один из немногих передовых коллективов разработки решений 1С на Дальнем Востоке РФ.