Тete-a-tete с кодом: опыт междискурсивного перевода в процессе создания исследовательского ПО

advertisement
Колесников П.С.
Южный федеральный университет,
Обнинский цифровой проект
Ростов-на-Дону
Тete-a-tete с кодом: опыт междискурсивного перевода в
процессе создания исследовательского ПО1
Ни для кого не является секретом стремление современных исследователей
соответствовать духу времени, расширяя свой научный инструментарий дигитальными
вкраплениями разной степени интенсивности. Гуманитарии, озаботившись цифровыми
компетенциями, становятся кросс- и междисциплинарными специалистами. Обратный
процесс “огуманитаривания” программистов хоть и
реже – в силу их более
консервативной когнитивной настройки - тоже имеет место быть. Одна из задач, которые
должны решать подобные специалисты это – преодоление трудностей перевода в
междискурсивных системах координат «гуманитарий versus программист» и/или
«программист versus гуманитарий». Стоит понимать, что от перестановки этих слагаемых
сумма менятся. Различие эпистемических позиций поддерживает это различие. Работая
почти год в качестве программиста, знаятого созданием исследовательского софта для
большого гуманитарного проекта2, я сосредоточусь на втором.
Различия алгоритмического языка программиста и нестрогого языка социальных
исследователей, работающих в качественной парадигме, вынуждает программиста,
работающего с кодом, функционирующим по вполне строгим, алгоритмическим законам,
становиться переводчиком дважды. Сначала – разбирая идею софта и превращая
аморфное, неструктурированное облако в задачу-схему, которую уже можно переводить в
код. Второй раз – общаясь на тему работы софта с гуманитарием и поясняя, как и почему
он (софт) что-то делает или нет. Программист, ориентированный на работу с кодом и
коммуникацию с ним же, вынужден не только проговаривать обычно не
артикулированные основания своих действий, но и делать это на языке, понятном
«непосвященным».
Используя ресурс автоэтнографии, материалы обсуждений на виртуальной
платформе Обнинского цифрового проекта (Basecamp), тексты техзаданий, я постараюсь
показать, как трансформируется сообщение гуманитариев в процессе перевода его из
свежей идеи в софт, какие вызовы для программиста оно в себе содержит, какие шаги, на
мой взгляд, необходимы в процессе этого перевода.
1 В докладе представлены результаты работы, выполняемой в рамках коллективного проекта РГНФ 14-0312016 “НТРовец в эпоху позднего социализма: обнинский вариант (разработка ПО и создание открытой
исследовательской базы данных по истории большой советской науки)” (рук. Орлова Г.).
2
В 2014 году в рамках коллективного проекта мною были разработаны и сейчас проходят процедуру
усоврешенствования две специализированные программы для представления и анализа
интерперсональных текстовых данных со множественными коммуникативными вкладами. Речь идет о
дуплете Layer Maker + Layer Viewer. Миссия LM –объединение нескольких вариантов текста в один,
вычисление и визуализация изменений при их последовательном и совмещенном просмотре через
интерфейс LV. Layer Viewer позволяет просматривать подготовленный в LM текст во всех возможных
вариантах, разнесённых по слоям. Отработаны достижение видимости/невидмости слоёв, их плавное
настраиваемое проявление/ исчезновение.
Download