Александр Кунташов — про 1С и не только
2.46K subscribers
219 photos
10 videos
417 links
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
Download Telegram
Высший пилотаж Copy/Paste Driven Development'а: это даже копипастить сложно #codesmells #1С
Forwarded from FEDOR BORSHEV
Фундамент для автоматизации

Первая автоматизация, которая должна появиться в вашем проекте — непрерывная доставка.

CI/CD — это процесс, который после каждого коммита выполняет манипуляции над кодом: валидирует, тестирует и снимает метрики качества. В случае, если код ок, то CD автоматически раскатывает его по серверам.

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

Налаженный процесс CI/CD открывает дорогу к куче ускоряющих/удешевляющих практик: 10 релизов в день, gitflow, TDD/BDD. Даже Agile (простите) не работает без непрерывной доставки.

Вопреки заблуждению, которое я часто слышу от коллег, чтобы внедрить простейший CI/CD не нужно усложнять инфраструктуру. В начальном варианте не нужны даже docker и ansible — достаточно пары скриптов, которые может написать любой знакомый с bash программист.

Прямо сейчас начните отправлять через CD все — ваш лендинг, сайт и приложение, скрипты для воксимпланта.

Самый крутой CI — circleci.com. Полный каталог всех сервисов — на гитхабе.
Отличная подборка статей по велосипедостроению "Как сделать <Что-то>".

https://github.com/danistefanovic/build-your-own-x

Думаю, вполне реально набрать тучу ссылок по теме "Как сделать <Что-то> на 1С": игры, языки программирования, системы контроля версий, очереди, чаты, эмуляторы, сайты, учетные системы... :) Правда операционных систем пока вроде никто не писал.
Стартует прием докладов на INFOSTART EVENT 2018 - одну из главнейших на сегодня конференций 1Сников. Новое место (теплый ламповый Колизей уже с трудом вмещал участников в прошлый эвент), новый формат, большее ожидаемое количество участников!

С учетом того, что последнее время разных движух в среде 1Сников стало больше, появилось много открытых решений, активно стало формироваться сообщество разработчиков 1С на github'е, то должно быть очень интересно.

https://event.infostart.ru/2018
А так все начиналось 6 лет назад :)
Александр Кунташов — про 1С и не только pinned «Стартует прием докладов на INFOSTART EVENT 2018 - одну из главнейших на сегодня конференций 1Сников. Новое место (теплый ламповый Колизей уже с трудом вмещал участников в прошлый эвент), новый формат, большее ожидаемое количество участников! С учетом того…»
Новости из Зазеркалья: https://wonderland.v8.1c.ru/blog/uluchshenie-raboty-s-faylami-v-veb-kliente/

Улучшили работу с файлами в веб-клиенте: свой собственный диалог выбора файлов и теперь не обязательно устанавливать в браузере расширение для работы с файлами, добавили возможность перетаскивания файлов прямо в окно 1С и другие улучшения, как со стороны UI, так и со стороны программного интерфейса.

#1С
Forwarded from НЕТ ВОЙНЕ
Технология разветвленной разработки конфигураций.
https://its.1c.ru/db/v8std#content:2149184358:hdoc

Эпичный стандарт "1С-Flow" коротко:
1. Разработку организуем в СППР.
2. Основное хранилище (аналог "master" в gitflow) всегда держим в "неразваленном" состоянии (хаха).
3. Исправительное хранилище - аналог "release" в gitflow.
4. Разработка ведётся в "хранилище технического проекта" (аналог "feature" в gitflow). Это хранилище создаётся из файла поставки из основного хранилища, остаётся "на поддержке" и таким образом позволяет существенно облегчить работу по синхронизации с основной веткой.
Смотрите какой желтый заголовок :)
Хотите еще больше желтизны? Знаете, какая инфобаза стала жертвой? Нагрузочный тест Гилева :)

А вообще нефиг левые (служебные, тестовые, демо...) базы держать на рабочем сервере.

https://habr.com/post/352566/
Кстати, помните у 1С был такой проект - nashe1c.ru Это был каталог внешних обработок, отчетов и статей. Но он не взлетел.

...А потом 1С вложилась в Инфостарт :)
Однажды Инфостарт (та часть, которая журнал) наверняка станет качественным источником ИТ-новостей, ну скажем так, сопоставимым по качеству публикаций с Т-Ж (но про 1С).

Но пока еще есть к чему стремиться :)
Уважаемая Вера Жарова, консультант 1С. Вы написали на Инфостарте статью. Мало того что сделали это так себе, просто перепечатали новость.
Вы ещё и картинки с моего канала там использовали. Без моего согласия и без сохранения авторства. Неверно их интерпретировали к тому же.
Это... Провал. Уберите их, не позорьтесь сами и не подставляйте инфостарт.

https://infostart.ru/journal/news/mir-1s/ukh-kakaya-konfiguratsiya-vypushcheno-reshenie-1s-upravlenie-kholdingom-3-0_842303/
"Нельзя просто так взять и купить Github"
Forwarded from TechSparks
По всему миру люди, сколь-нибудь имеющие отношение к разработке, обсуждают покупку Майкрософтом Гитхаба. Немного неожиданный аспект потенциальных проблем рассматривает Wired.
Любые крупные сервисы, публикующие пользовательский контент, сейчас испытывают массу проблем: Фейсбук является ярчайшим примером. Майкрософт сейчас окажется владельцем ресурса, который как раз относится к этому классу. И столкнётся с непривычными сложностями. Код ведь иногда похлеще, чем человекочитаемый контент. Вот, например, мешающие бизнесу самого Майкрософта эмуляторы Xbox. И это ещё цветочки: международные проблемы будут покруче. Например, власти Китая просили GitHub убрать материалы, связанные с расстрелом на площади Тяньяньмен, — GitHub отказался, и Китай не стал дожимать: этот источник открытого кода слишком важен китайским разработчикам. А вот Майкрософт имеет колоссальные интересы в Китае, его дожать будет намного проще при желании — ему есть что терять.
Короче, посмотрим, какие будут новые истории в стиле знаменитой Tay, которую Майкрософт по наивности выпустил в Тви ;))
https://www.wired.com/story/microsoft-github-code-moderation/
Все от Микрософта с Github'а ломанулись в облачный Gitlab, а он в ажуре :) В смысле - в облаке Microsoft Azure