fbpx

Блог разработчиков

Статьи о ТехЭдиторе

Интервью с разработчиком TechEditor

Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

В октябре 2021 года Виталий Артемов дал интервью ресурсу Softacom. Публикуем этот материал на украинском и русском языках. Английскую версию можно прочитать здесь.

1. Добрый день. Виталий, расскажите немного о себе, о вашем опыте

Добрый день. В прошлом я — доцент ДИИТа, это железнодорожный вуз в Украине (г. Днепр). На протяжении десяти лет работал на кафедре мостов, занимался привычной для университетского работника деятельностью: обучал студентов мостостроению, проводил научные исследования, писал статьи, готовил диссертацию (защитил в 2011 году). В 2014 году я завершил свою работу в университете и в 2015 году основал Dystlab.

2. Что такое Dystlab? Какая основная цель этого проекта?

Это проект для инженеров. Основная идея Dystlab — помогать инженерам в повышении квалификации и становиться профессиональнее. В основном это реализуется через онлайн-обучение от практиков: с 2015 года на платформе Dystlab Education обучились сотни инженеров со всего мира (СНГ, Израиль, Европа, Канада, США). В настоящее время мы дополнили образовательную составляющую трудоустройством и вместе с зарубежными партнерами практически замкнули цикл обучения, переподготовки и организации работы инженера.

Кроме обучения, мы также занимаемся разработкой готовых приложений и инструментов, которые повышают надежность и безопасность принимаемых в ходе проектирования решений. Этот контент функционирует в среде TechEditor, а приобрести его можно в нашем онлайн-магазине для инженеров Dystlab Store.

artomov mic

3. Как вам пришла идея создать текстовый редактор?

Когда я учился, к распечатанным курсовым работам преподаватели еще относились с недоверием, так как почти все студенты приносили работы, написанные от руки. Это было начало 2000-х. То же самое касалось и чертежей, подготовленных в AutoCAD и распечатанных на плоттере. Каждый лист, в буквальном смысле, приходилось защищать и доказывать, что ты сам его разработал, а не скопировал где-то.

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

Позже, в рамках работы над диссертацией, было протестировано много различных программ. Часть из них хорошо считала, но оформительская составляющая была откровенно слабой. Другой софт — наоборот, отлично форматировал документы, но был лишен расчетных модулей. А хотелось, конечно, универсальности)

С тех пор меня не покидала мысль: можно ли как-то обеспечить качественное оформление технической документации и не терять при этом расчетного потенциала? Единого решения, которое устраивало бы меня и моих коллег на 100%, не было. Текстовые редакторы, по большей части, не заточены на вычисления, и расчеты приходится делать в другом месте (в математическом пакете или на калькуляторе), а потом заносить это всё в формульный редактор. На выходе это будет выглядеть красиво, но если какое-то число изменится, то всё нужно перенабирать заново. Поэтому многие инженеры жертвуют оформительской составляющей ради автоматизации вычислений и отдают предпочтение пакетам математической алгебры.

По сравнению с инженерной документацией, к диссертациям предъявляют более жесткие требования (с точки зрения оформления), поэтому в научной работе я всё-таки использовал Microsoft Word. Если бы у меня на тот момент было такое решение, как TechEditor, я не задумываясь перешел бы на него.

В настоящее время мы применяем ТехЭдитор в своей инженерной работе. Инженерия для нас — это повседневная деятельность и первые шаги TechEditor делал в наших кабинетах. Только потом мы приняли решение поделиться им с другими инженерами.

Если говорить о курсах, то студенческая аудитория позволяет нам лучше понимать, в каком направлении развивать редактор, на какие задачи нацеливать те или иные его программные средства. Как выяснилось, многие пользователи сегодня сталкиваются с теми же проблемами, что и мы в своё время: сложности с подготовкой документации, невозможность повторного использования наработок и т. п. Поэтому я считаю, что наша работа однозначно полезна.

4. Сколько времени потрачено на разработку TechEditor?

От момента идеи до релиза первой бета-версии (декабрь 2020) прошло около года. Развитие продукта не останавливается, новые версии выходят раз в несколько месяцев.

Разработку редактора ведет один человек (это я), остальные участники команды разрабатывают шаблоны документов, примеры расчетов, приложения для конечных пользователей, а также обеспечивают маркетинг продукта.

5. Какие функции включает в себя текстовый редактор TechEditor?

Последние версии редактора содержат:

  • полноценный текстовый процессор в стиле Word;
  • редактор диаграмм, схем и майндмепов с возможностью вставки математических блоков (в стиле Mathcad);
  • электронные таблицы (в стиле Excel);
  • инструмент для построения графиков
  • и конечно же, главная "фишка" — встроенный скриптовый движок для создания и запуска неограниченного числа приложений внутри самого TechEditor.

Таким образом, данную программу правильнее позиционировать как среду разработки технической документации (по аналогии со средами программирования, IDE).

TechEditor также можно использовать для разработки пояснительных записок, отчетов, научно-исследовательских работ, научных статей, тезисов докладов, материалов для блогов, книг, монографий, рукописей, студенческих курсовых проектов, расчетно-графических работ и др.

6. Какие преимущества TechEditor имеет перед другими сервисами?

Главное преимущество — возможность высококачественного оформления документа в сочетании с расчетным потенциалом.

Часть существующих программ заточена на одно, часть — на другое. Математические пакеты и электронные таблицы и считают, и выводят информацию, как правило, на одних и тех же листах, а TechEditor разводит эти операции по разным "каналам" (здесь уместна аналогия с backend и frontend при разработке сайта).

Многие программы дают пользователям возможность запускать скрипты, однако мы пошли еще дальше и добавили в TechEditor движок для разработки небольших приложений с оконным интерфейсом. Таким образом, инженер может создавать различные калькуляторы и решатели своих индивидуальных задач.

7. С использованием каких продуктов Embarcadero было разработан ТехЭдитор?

TechEditor реализован в среде Embarcadero Delphi Community Edition с использованием некоторых готовых компонентов сторонних производителей.

8. Какой язык программирования Вы выбрали для программы и почему?

В наши дни существуют различные рейтинги, относящие каждый язык программирования к тому или иному уровеню "популярности". Так происходит из-за того, что IT-сфера за последние годы обособилась в отдельную, самостоятельную индустрию, и выбор языка программирования для многих пользователей стал вопросом моды и личных предпочтений.

Лично я отношусь к этим вопросам более прагматично: если язык имеет удобный синтаксис и выполняет возложенные на него задачи, то он имеет полное право на существование. Достаточно вспомнить Фортран, который считается устаревшим и малопригодным для современных задач программирования, однако лежит в основе множества вычислительных алгоритмов и именно в этой сфере не теряет своих позиций по сей день.

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

9. Кто является целевой аудиторией продукта (например, первыми 100 пользователями)? Что их привлекает в TechEditor?

Первыми пользователями продукта были инженеры-проектировщики (собственно, как и авторы самого ТехЭдитора).

Судя по отзывам, основная их часть искала замену существующим продуктам (электронным таблицам, математическим пакетам) и нашла ее в нашей программе. Программой также периодически интересуются программисты, но так как мы используем не компилятор, а интерпретатор языков Pascal / Basic, то рассматривать редактор исключительно для кодинга — вряд ли оптимально (хотя возможно).

10. Хотелось бы узнать об историях, когда этот продукт помог в решении реальных задач

Об ипользовании ТехЭдитора другими людьми я могу судить лишь косвенно, по вопросам на форуме и комментариям в пабликах. Но то, что программа закрывает наши собственные инженерные задачи, это я могу утверждать наверняка.

Это — полный цикл расчетов и оформления пояснительных записок в проектах промышленных и гражданских зданий (жилые дома, коттеджи, складские помещения), транспортных сооружений (автодорожные и железнодорожные мосты), а также множество повседневных техническмх задач. Также мы применяем ТехЭдитор для создания обучающего контента, в частности интерактивный конспект к моему онлайн-курсу Расчет строительных конструкций с нуля полностью создан и функционирует в этой среде.

11. Окупается ли время, потраченное на освоение программы для того, чтобы написать пояснительную записку, отчет или статью?

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

Как показывает практика, финальной вёрсткой инженерная работа почти никогда не заканчивается. Материалы будут еще неоднократно правиться: правки от заказчика, замечания от различных инстанций, учет изменений от смежников — всё это требует многократных перерасчетов. И, естественно, на каждом этапе — переоформление проекта начисто. И если первый этап еще можно более-менее автоматизировать за счет электронных таблиц или расчетных пакетов, то затраты времени на второй этап, т. е. оформление, могут быть колоссальными.

Вот тут и проявляется эффективность TechEditor — если изначально потратить определенное время на синхронизацию расчетов и финальной записки (что, в целом, достигается простыми ссылками или вставками Latex), то изменения в расчетной части будут автоматически отражаться в конечном документе. При этом, в зависимости от логики расчета, ТехЭдитор умеет выводить в отчет целые фразы (например, сообщать инженеру, проходит та или иная проверка, или нет). Единожды разработав шаблон документа, пользователю потом остается только "играться" исходными данными и отправлять записку на печать.

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

12. И последний вопрос: где можно скачать TechEditor для ознакомления и дальнейшей работы?

Вы можете скачать его на официальном сайте:
https://techeditor.dystlab.store

Там же вы можете найти обучающие материалы по программе (справку, видео и пр.). Если у вас появятся вопросы или предложения, можете связаться с командой Dystlab прямо на нашем форуме:
https://techeditor.dystlab.store/index.php/ru/community

Новые статьи

Dystlab™ — Project for Engineers

Dystlab™. Все права защищены.

Адрес офиса в Канаде: 223-2275 Lake Shore Boulevard West, Toronto, ON, M8V 3Y3

Адрес офиса в Украине: 76006, г. Ивано-Франковск, ул. Ивана Миколайчука 17/97

E-mail:
technot needed texteditoranother not needed text@dystlabdummy text.store

Telegram:
https://t.me/techeditor

Dystlab™ — торговая марка, зарегистрированная в Государственном реестре свидетельств Украины на знаки для товаров и услуг 26.02.2018, свидетельство № 238304. Владелец: физическое лицо-предприниматель Артемов В. Е., ЕГРПОУ/ИНН: 3003314690.

Всё самое интересное о TechEditor — в Твиттере. Присоединяйся!

TechEditor Twitter