Александр Кунташов — про 1С и не только
الذهاب إلى القناة على Telegram
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
إظهار المزيد2 544
المشتركون
لا توجد بيانات24 ساعات
+37 أيام
-330 أيام
أرشيف المشاركات
А вот и появился редактор кода 1С на базе Monaco с подсветкой и автодополнением, который можно запускать в 1С:Предприятии в Управляемом приложении: https://infostart.ru/public/1266087/
Исходники здесь: https://github.com/salexdv/bsl_console (но саму обработку в исходниках не увидел).
Эти соревнования не совсем про числодробилки. Не знаю как сейчас, я раньше с огромным удовольствием читал отчеты о результатах ICFPC от участников, буквально каждый год ждал отчета от чувака с ником adept, читается как детектив:
https://users.livejournal.com/-adept-/24049.html
Задания не просто "реши задачу А, реши задачу Б" и т.п., там обычно всегда история, куча пасхалок и т.п.
p.s. Cам участвовал только в "числодробительных" соревнованиях в старших классах школы и на первых двух курса универа, потом бросил. В ICFPC хотел поучаствовать, но всегда комплексовал — не потяну.
1С разработчики переживают от нехватки соревновательного программирования, обычно ни одна площадка не поддерживает зачет на этом языке. Но у меня есть для вас хорошая новость. С 17 по 20 июля пройдет ICFPC 2020. Соревноваться могут команды из разных стран, используя любой язык программирования. Можно собрать команду и участвовать на OneScript (https://oscript.io/).
Одна из целей соревнования — показать возможности языка программирования и разных инструментов, используемых командой. О своем опыте (https://infostart.ru/public/1011659/) участия в контесте на OneScript уже как-то писал. Тема оказалась актуальной. А теперь можно не просто посмотреть на товарищей со стороны, но и получить свой опыт.
В чем суть?
72 часа на одну задачу. В рамках которой есть чем заняться всем: можно реализовывать хардкорные алгоритмы, заниматься инфраструктурой, писать код, который окружает хардкорные алгоритмы. Это очень интересно!
15 лет команда Контура участвовала в соревновании, а в этом году ребята сами стали организатором ICFPC 2020. Мы первая команда из России, которой доверили организацию, и это круто!
Организатор соревнования меняется каждый год и старается превзойти предыдущего, поэтому задачи год от года становятся все интереснее. Какую задачу приготовил Контур — пока секрет. Все участники узнают ее условия одновременно 17 июля, но уже сейчас в Твиттере (https://twitter.com/icfpcontest2020) смотрим спойлеры. Там же скоро появится ссылка на регистрацию.
Собирайте команду и участвуйте, это весело, драйвово и реально для OneScript!
📉 Интересная статистика по количеству ошибок, зарегистрированных на официальном багборде 1С.
Ну и нельзя не переиначить старый добрый мемчик 😊 (лучше поздно, чем никогда).
С момента анонса интеграции движка WebKit'а в платформу ждал, что кто-нибудь сделает на базе поля HTML-документа нормальный редактор кода в режиме 1С:Предприятия для управляемых форм с подсветкой синтаксиса, чего так не хватает порой (особенно в конструкторе запросов). Но в этом направлении воз и ныне там (если я не прав — напишите в личку).
Тем не менее, работоспособность такого подхода проверили разработчики Vanessa Automation, реализовав редактор сценариев тестирования с блекджеком автокомплитом и кучей других фич полноценной IDE:
https://www.youtube.com/watch?v=cntKcYDRU98
По сути это запущенный в поле HTML-документа тот же движок, на котором работает VS Code + специальное расширение к нему. На видео выглядит эффектно (вдвойне из-за сгенерированного на основании сценария видео).
Крутая фича!
⚡️Расширенный анализ кода при помощи bsl-language-server в Конфигураторе (при помощи Снегопата).
Помню, когда только вышла первая версия 8ки, все знали про F12, но почти никто не знал, как вернуться обратно, ибо это было контр-интуитивно —
Ctrl + - (сравните с Ctrl + Enter и Ctrl + Shift + Enter в ОпенКонфе/Снегопате).
До сих пор время от времени встречаются коллеги, не знающие этой полезной комбинации.
А сегодня в коде типовой УНФ увидел подсказку в комментарии (см. скриншот). Невероятная забота о коллегах! Или это напоминание разработчика самому себе? 😊Версия 2.2.0.1 доступна для скачивания.
Добавлена поддержка 8.3.12-8.3.17.
Исправлено несколько ошибок и для старых версий.
Не забудьте обновить репозитарий!
🔥 Ура! Snegopat — make Конфигуратор Designer great again!
🔨 Ближайшую неделю тема экзекутора 1С:Исполнителя нас вряд ли отпустит. Андрей @theEvilBeaver Овсянкин оперативно запилил видео с обзором нового языка от 1С для девопса. В меру беспристрастное, если вы понимаете о чем я 😉, рекомендую, если представление получить хотите, но погружаться в документацию пока не хочется (не забудьте поставить лайк и подписаться на канал Веселого 1Сника).
▶️ https://www.youtube.com/watch?v=rtQkkbCr2N4
Андрей в конце обзора говорит, что документации по языку нет. Очевидно, он имел в виду отсутствие статей и готовых примеров кода, т.к. 120-страничный мануал с описанием языка и примерами кода он в обзоре показал, плюс в 1C:Executor IDE, который Андрей не захотел устанавливать из-за нелюбви к Эклипсу, есть старый добрый синтаксис-помощник.
Вышла бета 1С:Исполнителя, из-за которого я недавно ворчал. В общем, я не удержался, написал
hello.sbsl. Остальное на картинке.
p.s. Смущает, что Записать() сам добавляет перенос строки. Фича или баг?
upd: Я в курсе, что производительность так не меряют и что это просто время холодного старта, а не время выполнения основной части скрипта.⚡️Александр Орефков теперь в Инфостарте!
Будет пилить Снегопат и другие инструменты для 1С:
https://infostart.ru/journal/news/mir-1s/aleksandr-orefkov-prisoedinilsya-k-komande-infostart_1251443/
Вика, Артур, теперь Саша. С ними много кому захочется поработать вместе, прямо кадровый магнит 🧲 в Инфостарте собрался ) Каждый раз удивляюсь, как Доржи удается своевременно предпринимать шаги, которые дают очередной толчок в развитии ИС и сообщества вокруг него. Отличный тайминг )
Очень надеюсь на полную, наконец-то, реинкарнацию Снегопата и предвкушаю катализацию новых интересных проектов.
Coding-конкурс #TechTrain2020
Подвели итоги конкурса, проводившегося после "фестивальчика на удалёночке" TechTrain2020 (сам фестиваль проходил в прошлую субботу).
Было восемь задачек, в рамках которых нужно было написать по веб-сервису. Работа каждого веб-сервиса сводилась к:
- вызвать предыдущий веб-сервис (очевидно, первый сервис никого не вызывал, а просто возвращал результат);
- проверить, что веб-сервис вернул ожидаемую строку;
- прибавить к результату кусочек фразы и вернуть полученную строку.
Первый сервис возвращал "Мы", второй прибавлял к этой строке " сломали" и так пока в результате не получалась фраза:
"Мы сломали твой код, уронили сервак. Вставай, Наташа!"
Особняком стояла восьмая задача, в которой помимо вызова седьмого сервиса нужно было еще и вывести результат как-нибудь кРЕаТиВнЕНьКО.
Фишкой задач стало то, что все веб-сервисы должны были быть написаны на разных языках программирования и упакованы в докер-контейнер. Первый - на Java и фреймворке Spring, а остальные уже по желанию.
В качестве награды каждому из победителей конкурса предоставлялся бесплатный билет на летние конференции JugRu.org, среди которых есть не только java-конференции, но и конференции по тестированию, девопсу, распределенным вычислениями и прочему.
Почему бы не поучаствовать в конкурсе и не удивить джавистов? Особенно когда есть, чем удивить, хехе.
Олег Тымко (@otymko), вооружившись гуглом, собственными навыками и небольшой помощью, реализовал первые семь сервисов на "привычных" языках (java, javascript, python, ruby, go, c#, php), а вот восьмой, с html-страничкой - на OneScript.Web :)
И получилось настолько круто и необычно (см приложенную картинку), что организаторы не устояли! Еще бы, код 1с и котики, победа была в кармане еще до начала написания кода :)
Код всех решений (в том числе Олега) можно посмотреть в репозитории https://github.com/JUGRuGroupOnline/TechTrain2020
Блог пост с оглашением победителей: https://t.me/techtrainfest/9332
Мои поздравления :)
Viva la OneScript!
