9 февраля в Инфостарте проведем онлайн-митап «Библиотеки и фреймворки на 1С и все, что с этим связано», на котором хотим обсудить создание и работу с переиспользуемым кодом при разработке на 1С: от вопросов мотивации создавать собственные универсальные подсистемы/библиотеки до конкретных приемов разработки и подходов.
Митап бесплатный, но с регистрацией по ссылке
⭐️ https://infostart.ru/event/2013655/
Там же есть большой список вопросов по теме (он же на картинке), которые хотелось бы так или иначе затронуть. Будет 4 доклада и круглый стол, чтобы позадавать вопросы докладчикам, приглашенным экспертам и похоливорить.
Программа митапа в подготовке, но в течение ближайшей недели мы ее окончательно сформируем, и я отдельно об этом напишу.
Кто хочет присоединиться в роли докладчика и выступить по теме — еще есть возможность подать заявку: напишите или мне в личку @kuntashov или официально через ✏️ форму.
Если вы гуру 1С:БСП или в вашей команде разработали свои аналогичные подсистемы/библиотеки, а может вы на расширениях реализовали универсальный набор общих модулей и механизмов и успешно тиражируете такой подход на все свои проекты — приглашаю вас рассказать об этом опыте на митапе в роли докладчика или эксперта круглого стола.
Митап бесплатный, но с регистрацией по ссылке
⭐️ https://infostart.ru/event/2013655/
Там же есть большой список вопросов по теме (он же на картинке), которые хотелось бы так или иначе затронуть. Будет 4 доклада и круглый стол, чтобы позадавать вопросы докладчикам, приглашенным экспертам и похоливорить.
Программа митапа в подготовке, но в течение ближайшей недели мы ее окончательно сформируем, и я отдельно об этом напишу.
Кто хочет присоединиться в роли докладчика и выступить по теме — еще есть возможность подать заявку: напишите или мне в личку @kuntashov или официально через ✏️ форму.
Если вы гуру 1С:БСП или в вашей команде разработали свои аналогичные подсистемы/библиотеки, а может вы на расширениях реализовали универсальный набор общих модулей и механизмов и успешно тиражируете такой подход на все свои проекты — приглашаю вас рассказать об этом опыте на митапе в роли докладчика или эксперта круглого стола.
👍14🔥8✍2
Forwarded from Хатка Бобра
Сегодня день больших релизов и закрывания гештальтов (therapy speak detected)
На выходных были сделаны последние штрихи в OneScript версий 1.9 и 2.0.0-rc4. Последний, как можно догадаться по буквам, кандидат на релиз.
Начнем по-порядку. Релиз 1.9 (https://github.com/EvilBeaver/OneScript/releases/tag/v1.9.0) в-основном, несет доработки, необходимые фреймворку ОСень, в нем добавлены важные фичи рефлексии, а также исправлен ряд ошибок по работе с COM. Большое спасибо всем, кто помогал тестировать и дорабатывать!
Также отмечу, что эта версия, пока планируется, как последняя в ветке 1.9. Будут только фиксы, новые фичи будут добавляться в 2.0
Теперь о вкусном. Версия 2.0.0-rc4 https://github.com/EvilBeaver/OneScript/releases/tag/v2.0.0-rc4
Во-первых, я посмотрел на количество релиз-кандидатов в братском проекте BSL LS, там они появляются вовсе не раз в квартал, так что я решил тоже не стесняться и выкладывать RC почаще (если получится)
По изменениям - во-первых, все что исправлено для 1.9 проверено и на 2.0. Кроме того, добавились Индексы в ТаблицахЗначений, метод Разделить() в БуфереДвоичныхДанных и специальный флаг для TCPСокета. Набор изменений не то, чтобы очень большой, основные усилия были направлены на повышение стабильности.
Основная задача версии 2.0.0 (т.е. первой не RC-шной) - это добиться работоспособности в большинстве критичных сценариев версии 1. Это уже и сейчас так, на нем работают все наши "важные" приложения, gitsync, opm, vrunner и другие. Но есть желание оттестировать получше, например, в суровых условиях ОСени, когда движок используется и в хвост и в гриву. Надеемся на безумных, в хорошем смысле, творческих авторов ОСени, они не подведут и сломают то, что надо сломать. Дерзайте, парни!
Я надеюсь, что вы начнете постепенно переходить на движок 2.0, причем рекомендую сразу на версии SCD (не требующие установки дотнета) в своих решениях.
Ухх.. чувствую, как камень с души упал. Релизы-долгострои отправляются в путь во славу 1С! Ура!!!
На выходных были сделаны последние штрихи в OneScript версий 1.9 и 2.0.0-rc4. Последний, как можно догадаться по буквам, кандидат на релиз.
Начнем по-порядку. Релиз 1.9 (https://github.com/EvilBeaver/OneScript/releases/tag/v1.9.0) в-основном, несет доработки, необходимые фреймворку ОСень, в нем добавлены важные фичи рефлексии, а также исправлен ряд ошибок по работе с COM. Большое спасибо всем, кто помогал тестировать и дорабатывать!
Также отмечу, что эта версия, пока планируется, как последняя в ветке 1.9. Будут только фиксы, новые фичи будут добавляться в 2.0
Теперь о вкусном. Версия 2.0.0-rc4 https://github.com/EvilBeaver/OneScript/releases/tag/v2.0.0-rc4
Во-первых, я посмотрел на количество релиз-кандидатов в братском проекте BSL LS, там они появляются вовсе не раз в квартал, так что я решил тоже не стесняться и выкладывать RC почаще (если получится)
По изменениям - во-первых, все что исправлено для 1.9 проверено и на 2.0. Кроме того, добавились Индексы в ТаблицахЗначений, метод Разделить() в БуфереДвоичныхДанных и специальный флаг для TCPСокета. Набор изменений не то, чтобы очень большой, основные усилия были направлены на повышение стабильности.
Основная задача версии 2.0.0 (т.е. первой не RC-шной) - это добиться работоспособности в большинстве критичных сценариев версии 1. Это уже и сейчас так, на нем работают все наши "важные" приложения, gitsync, opm, vrunner и другие. Но есть желание оттестировать получше, например, в суровых условиях ОСени, когда движок используется и в хвост и в гриву. Надеемся на безумных, в хорошем смысле, творческих авторов ОСени, они не подведут и сломают то, что надо сломать. Дерзайте, парни!
Я надеюсь, что вы начнете постепенно переходить на движок 2.0, причем рекомендую сразу на версии SCD (не требующие установки дотнета) в своих решениях.
Ухх.. чувствую, как камень с души упал. Релизы-долгострои отправляются в путь во славу 1С! Ура!!!
GitHub
Release v1.9.0 · EvilBeaver/OneScript
Новое в версии 1.9.0
Новые возможности
В Рефлектор добавлен метод ИзвестныеТипы() который возвращает все зарегистрированные типы в виде ТаблицыЗначений
Реализован метод БуферДвоичныхДанных.Раздели...
Новые возможности
В Рефлектор добавлен метод ИзвестныеТипы() который возвращает все зарегистрированные типы в виде ТаблицыЗначений
Реализован метод БуферДвоичныхДанных.Раздели...
👏11👍8🔥6
Только-только пришла и пахнет свежей печатью. Заказать можно на сайте издательства Питер.
🔥55👍34🫡5❤2
Александр Кунташов — про 1С и не только
9 февраля в Инфостарте проведем онлайн-митап «Библиотеки и фреймворки на 1С и все, что с этим связано», на котором хотим обсудить создание и работу с переиспользуемым кодом при разработке на 1С: от вопросов мотивации создавать собственные универсальные по…
Программа получилась интересная: нас ждут два доклада про разработку и поддержку собственных библиотек внутри команды от Дмитрия Абрамова и Ивана Смирнова - они с разных сторон расскажут, как пришли к необходимости делать свою библиотеку.
Виталий Черненко расскажет про то, каково это делать фреймворк, используя технологию расширений, а Матвей Серегин заглянет в своем докладе под капот БСП и расскажет про ее внутренее устройство.
И в завершении нас ждет традиционный круглый стол, где мы зададим вопросы докладчикам и обсудим разные вопросы работы с переиспользуемым кодом.
Записаться на митап можно по ссылке
https://infostart.ru/event/2013655/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤1🔥1
Александр Кунташов — про 1С и не только
В прямом эфире https://www.youtube.com/watch?v=-HMM5Zwi-no
YouTube
Библиотеки и фреймворки на 1С и всё, что с этим связано
Митап посвящен вопросам создания, использования и поддержке переиспользуемого кода при разработке решений на платформе 1С:Предприятие 8.
Программа митапа 4 доклада и круглый стол:
3:32 - доклад "Yet another library: Почему компаниям стоит развивать свои…
Программа митапа 4 доклада и круглый стол:
3:32 - доклад "Yet another library: Почему компаниям стоит развивать свои…
🔥12👍10
🗓 Записаться на вебинар можно на странице мероприятия:
https://infostart.ru/support/1973298/
Команда 1C-Store сейчас делает по сотне код-ревью в неделю разных решений из каталога Инфостарта и как раз на вебинаре будет присутствовать мой коллега по ИТ-лаборатории Инфостарта Константин Потояло, которого вы его также можете знать по INFOSTART EVENT'ам как одного из ведущих секции «Инструментарий разработчика, приемы и методы разработки».
Костя ответит на любые вопросы о правилах аудита, в том числе о небезопасном режиме для внешних обработок, который вы так любите 😉 и возможно даже о том, как устроен наш навороченный конвеер автоматизированных проверок, которые выполняются перед тем, как код попадает на ручное рецензирование.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥2❤1
Forwarded from Никита Федькин - мысли, заметки, анонсы
Да простит меня Саша Кунташов за новость-репост, но...
https://github.com/zerobig/vscode-1c-metadata-viewer
Список изменений в версии 0.1.0:
* Предпросмотр форм.
...предпросмотр ФОРМ
ПРЕДПРОСМОТР ФОРМ, ААААААААААААААААА
https://github.com/zerobig/vscode-1c-metadata-viewer
Список изменений в версии 0.1.0:
* Предпросмотр форм.
...предпросмотр ФОРМ
ПРЕДПРОСМОТР ФОРМ, ААААААААААААААААА
🔥22👍2😁2
Никита Федькин - мысли, заметки, анонсы
Да простит меня Саша Кунташов за новость-репост, но... https://github.com/zerobig/vscode-1c-metadata-viewer Список изменений в версии 0.1.0: * Предпросмотр форм. ...предпросмотр ФОРМ ПРЕДПРОСМОТР ФОРМ, ААААААААААААААААА
Посмотрел, как это работает вживую на формах одного нашего внутреннего крошечного проекта.
Вот так выглядит простая форма (слева — в конфигураторе, справа — в vscode-1c-metadata-viewer).
Как видим, пока не рисует стандартную командную панель, не выводит синонимы, верстка не такая, как задумано, встроенных кнопок у элементов управления нет. Но с другой стороны наглядно видно, какие элементы управления на этой форме есть.
Вот так выглядит простая форма (слева — в конфигураторе, справа — в vscode-1c-metadata-viewer).
Как видим, пока не рисует стандартную командную панель, не выводит синонимы, верстка не такая, как задумано, встроенных кнопок у элементов управления нет. Но с другой стороны наглядно видно, какие элементы управления на этой форме есть.
👍6❤1
Форма с табличной частью (слева — в конфигураторе, справа — в vscode-1c-metadata-viewer).
Рендеринг командных панелей, видимо, пока в принципе не реализован: их нет ни у самой формы, ни у поля таблицы.
Рендеринг командных панелей, видимо, пока в принципе не реализован: их нет ни у самой формы, ни у поля таблицы.
Форма, скажем так, типичной (читай: среднестатистической) сложности: реквизиты разных типов + группы элементов, включая страницы + табличная часть (на странице Оценки — скриншот не привожу, но переключиться можно и она там есть). Слева — в конфигураторе, справа — в vscode-1c-metadata-viewer
Небольшие выводы:
📌 во-первых, сам факт демонстрации, что это можно сделать, очень крут! Это тот самый случай, когда кто-то берет и делает, а другие: "А что, так можно было?!" Теперь другие увидят, что да, можно и тоже начнут пробовать. Так глядишь и действительно однажды появится настоящий Открытый Конфигуратор 😉
📌 во-вторых, даже в таком, на первый взгляд непотребном виде превью полезно: позволяет быстро увидеть, какие элементы на форме есть. Даже в случае простой формы ее исходники в XML на одном экране не умещается и понять, что там на ней такого есть, требуется не только скролить, но и включать мозг, вычитывая названия нужных тегов/атрибутов. А тут да, некрасиво (пока), и верстка (тоже, уверен, пока) не правильная, но состав элементов вполне себе понятен.
Небольшие выводы:
📌 во-первых, сам факт демонстрации, что это можно сделать, очень крут! Это тот самый случай, когда кто-то берет и делает, а другие: "А что, так можно было?!" Теперь другие увидят, что да, можно и тоже начнут пробовать. Так глядишь и действительно однажды появится настоящий Открытый Конфигуратор 😉
📌 во-вторых, даже в таком, на первый взгляд непотребном виде превью полезно: позволяет быстро увидеть, какие элементы на форме есть. Даже в случае простой формы ее исходники в XML на одном экране не умещается и понять, что там на ней такого есть, требуется не только скролить, но и включать мозг, вычитывая названия нужных тегов/атрибутов. А тут да, некрасиво (пока), и верстка (тоже, уверен, пока) не правильная, но состав элементов вполне себе понятен.
👍19🔥8
На прошлогодний INFOSTART TECH EVENT мы в секцию «Инструментарий разработчика» приглашали техдира GitFlic'а Максима Козлова (этот доклад, кстати, уже опубликован на YouTube, есть и его транскрипт).
Еще тогда Инфостарт и GitFlic договорились о партнерстве, а относительно недавно договоренности перешли в статус официальных. И, наконец, в ближайший понедельник, 11 марта, на площадке Инфостарта состоится первый вебинар, посвященный этой платформе.
На вебинаре можно будет услышать о новинках GitFlic 3.0, релиз которого состоялся совсем недавно, о планах развития, а главное, можно будет в прямом эфире задать вопросы непосредственно представителю команды GitFlic.
Участие в вебинаре бесплатное, но нужно зарегистрироваться по ссылке:
Для тех, кто вдруг не знает, GitFlic, если на пальцах — это аналог GitHub/GitLab, реализованный силами российских разработчиков с нуля. Т.е. там нет под капотом ни в каком виде никаких гитлабов, гогсов и прочих гитэй, как в некоторых других сервисах. Плюс к этому GitFlic зарегистрирован в Реестре Российского ПО.
Кроме того, что GitFlic является сервером управления кодом и репозиториями Git, в нем реализован полноценный инструмент CI/CD, совместимый на уровне концепции, принципов работы и на уровне конфигурационных файлов сборочных линий с GitLab CI. Также в GitFlic есть куча других фич, включая наличие бесплатной версии и версии для установки на свой сервер (on-premise).
Поэтому, если вы, ваша команда/компания ищет альтернативы GitHub-подобным зарубежным платформам, то рекомендую прийти на вебинар послушать и задать актуальные для вас вопросы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5✍3❤1
Хочу пригласить вас на конференцию Анализ и Управление в ИТ.
Если вдруг вы не аналитик, а разработчик и интересуетесь вопросами проектирования ПО, вам доклады нашей секции должны понравиться.
👍7
Forwarded from INFOSTART A&PM EVENT
Media is too big
VIEW IN TELEGRAM
Мы познакомились уже почти со всеми секциями конференции и сегодня хотим представить секцию «Программная инженерия».
Модераторы:
⭐️Артем Пластинин - руководитель практики, АйТи Капитал
⭐️Александр Кунташов - ведущий разработчик, Инфостарт
«Программная инженерия» отличается от других секций в большей степени технической, чем аналитической направленностью. Поэтому давайте, посмотрим видео от модераторов, чтобы узнать, какие темы «зайдут» для этой секции.
☝️Небольшой, но важный спойлер: перед подачей заявки на доклад, вы всегда можете обратиться к модераторам за обратной связью.
👉 Подать заявку на доклад - 19 марта заканчивается прием заявок.
👉 Голосовать за доклады - это первый тур голосования, который также завершается 19 марта. Второй тур стартует 22 марта.
Модераторы:
⭐️Артем Пластинин - руководитель практики, АйТи Капитал
⭐️Александр Кунташов - ведущий разработчик, Инфостарт
«Программная инженерия» отличается от других секций в большей степени технической, чем аналитической направленностью. Поэтому давайте, посмотрим видео от модераторов, чтобы узнать, какие темы «зайдут» для этой секции.
☝️Небольшой, но важный спойлер: перед подачей заявки на доклад, вы всегда можете обратиться к модераторам за обратной связью.
👉 Подать заявку на доклад - 19 марта заканчивается прием заявок.
👉 Голосовать за доклады - это первый тур голосования, который также завершается 19 марта. Второй тур стартует 22 марта.
👍5👏3🔥2
▶️ Ссылка на запись митапа
Я чуть совсем не забыл, но еще не поздно — мы
— вендора-поставщика облачной инфраструктуры *
— партнера 1С, предоставляющего услуги 1С:Аренды
— заказчика/пользователя облаков — не ИТ-компании, которая силами своего ИТ-отдела перевели свою ИТ-инфраструктуру в облако
— интегратора, который помогает своим клиентам перейти в облако, но не является сам облачным провайдером
— ИТ-компании, которая перевели свою разработку в облако
*) лукавить не вижу смысла — это Селектел, вебинар партнерский, но во-первых, будут доклады про использование конкурирующих сервисов, плюс участникам будут неплохие плюшки (кажется, за заполнение анкеты)
На все вопросы взглянем и технической стороны, и с организационной, и с финансовой, а в конце митапа на круглом столе обсудим их вместе со слушателями, которые будут с нами онлайн.
Для участия на вебинаре нужно зарегистрироваться вот по этой ссылке.
Приходите! Мы правда старались, чтобы получилось полезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Считаю, что базовым штуками редактирования текстов в vim — пониманием отличий модального/нормального/визуального режима, основными операциями из двумя-тремя способами — должен владеть каждый ИТ-специалист. И чтобы иметь обще понимание, как это работает, и чтобы мозг поразмять
Ну и красиво, да 😊
vimtutor
, умением выходить из vim'а 🙈 Ну и красиво, да 😊
👍2🤔2💯1
Forwarded from Никита Федькин - мысли, заметки, анонсы
Neovim всегда меня удивлял.
Во-первых, это vim, штука для сильных духом и умеющих работать с модулем как с деревом, а не как с текстом.
Во-вторых, это таки красивый и мощный vim.
Но вы посмотрите, что творит @Nivanchenko: подсветка, отладка, код экшены, диагностики, структура модуля, сниппеты...
И все это на открытых решениях - BSL LS, отладчик OneScript на основе DAP и пара сторонних плагинов.
Какова красота, а.
Во-первых, это vim, штука для сильных духом и умеющих работать с модулем как с деревом, а не как с текстом.
Во-вторых, это таки красивый и мощный vim.
Но вы посмотрите, что творит @Nivanchenko: подсветка, отладка, код экшены, диагностики, структура модуля, сниппеты...
И все это на открытых решениях - BSL LS, отладчик OneScript на основе DAP и пара сторонних плагинов.
Какова красота, а.
🔥4👍2
Media is too big
VIEW IN TELEGRAM
Не буду томить, поддержки 1Са там еще нет (хотя, казалось бы).
Я побаловался с JS и на моем примитивном примере (на видео) подсказки ИИ более чем адекватные.
Есть и косяки: периодически с форматирование отступов странное: то не добавит перевод строки (момент подсказки реализации для функции
assert
), то лишнюю пустую строку вставит (но убирает, когда я двигаю курсор мимо этой строки). В настройках есть опция для выбора форматтера, но я не проверял, как это работает. Скорее всего нужно просто приноровиться жать табы в нужный момент — я пока не пользователь таких ИИ-штук и у меня еще не выработалось автоматической привычки.Второе — ошибка при дополнении строки теста
sum(2, 0)
— ИИ в качестве эталонного значения предложил 1. Но зато отлично предвосхищает названия функций, причем подхватывает "идею" налету: после того, как я написал
testSum
, для divide
сразу предложил testDivide
. Но самое классное — в реализацию добавил вариант с делением на 0. Прикольное, наверное, тут не то, что он это предложил, а то, что я этот код писал с нуля второй раз (сразу не догадался под запись сделать) и он первый раз предлагал без тесткейса с делением на ноль, но помог мне дополнить, когда я сам начал делать реализацию.
А вот второй раз он уже не стал ждать и сразу написал тест проверки деления на ноль. Смышленый, самообучаемый джун, не надо по два раза объяснять! 😀
Всякие очевидные "догадки" типа предложения
runAllTests
для runA...
и правильная реализация этого метода уже не так удивляют, но все равно выглядят эффектно.Вероятно, я слоупок, а вы уже давно на копилоте сидите (который кстати про 1С знает, в отличие от), но поделюсь эмоцией — это круто, даже когда уже видел примеры и знаешь, что оно работает. Когда сам руками пробуешь — впечатляет сильнее.
Ждем поддержки кода на 1С 😊
Скачать расширение для VSCode (и продуктов JetBrains) можно на офсайте
https://gigacode.ru/
(при регистрации потребуется И почта, И телефон, либо SberID 🤷♂️).
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍3🤮3🤔1
У моего руководителя и товарища 😉 Артура Аюханова, на прошлогоднем 🤟 INFOSTART TECH EVENT был прекрасный доклад, транскрипт которого мы долго со всей Дорогой редакцией Инфостарта уговаривали этого маньяка-перфекциониста доревьюить и опубликовать.
На этой неделе это, наконец-то, случилось:
🔗 Результаты ревью кода 1500+ решений каталога Инфостарт: наиболее частые ошибки разработчиков в коде (есть также видео)
Для контекста: в рамках работы над проектом 1C-Стор команда ИТ-лаборатории Инфостарта под руководством Артура отревьюила механизированным способом овердофига исходного кода решений, опубликованных в каталоге Инфостарт. Использовались диагностики BSL LS (+ несколько специально разработанных), но с последующими перепроверками живыми человеческими глазами, включая глаза самого Артура.
Ну и собственно, в докладе Артур разбирает ошибки и недочеты, которые наиболее часто встречались и встречаются на этом аудите.
В комментах к публикации случился ожидаемый холивор, главный мотив которого звучит как «А кто будет оплачивать соблюдение стандартов?», хотя в рамках статьи это больше рекомендация, а озвученные ситуации касаются скорее элементарной «программистской гигиены», как верно написал один из участников обсуждения.
Фраза «А кто будет оплачивать?» в контексте дискуссии звучит как «Мне за чистый код не платят, поэтому я пишу грязный код»🤑 , что довольно странно: значительная часть рекомендаций «как правильно» из примеров Артура не сложнее в реализации, чем вариант «с душком», о каких там дополнительных усилиях может идти речь?
Кажется, причина как раз в том, что я пишу «не правильно», когда я не знаю как правильно или не достаточно глубоко подумал о том, как в данном конкретном случае было бы написать лучше.
Ну собственно статья как раз о нескольких ярких повторяющихся кейсах, которые можно прочитать и отрефлексировать/переосмыслить, и продолжить дальше уже делать по рекомендации — кода будет столько же (иногда меньше, иногда немного больше, но появляются дополнительные преимущества).
Короче, все это про квалификацию, а не про экономию времени от создания 💩-кода. Рабочая формула такая: больше твои компетенции — больше ты зарабатываешь. Поэтому статью надо прочитать, осознать и начать делать так, как правильно.
А вы что думаете об этом? Присоединяйтесь к дискуссии.
Ну и немного контекстной рекламы для тех, кто публикуется или собирается публиковаться на Инфостарте: 17 апреля в 11:00 Мск состоится небольшой вебинар про то, как опубликовать ваше решение на Инфостарт, в том числе и про то, как подготовить это решение для публикации в 1С-Стор.
➡️ Зарегистрироваться на вебинар
Специально для тех, кто дочитал этот длиннопост, вот ссылка на стикерпак с Артуром в стиле киберпанк.
На этой неделе это, наконец-то, случилось:
🔗 Результаты ревью кода 1500+ решений каталога Инфостарт: наиболее частые ошибки разработчиков в коде (есть также видео)
Для контекста: в рамках работы над проектом 1C-Стор команда ИТ-лаборатории Инфостарта под руководством Артура отревьюила механизированным способом овердофига исходного кода решений, опубликованных в каталоге Инфостарт. Использовались диагностики BSL LS (+ несколько специально разработанных), но с последующими перепроверками живыми человеческими глазами, включая глаза самого Артура.
Ну и собственно, в докладе Артур разбирает ошибки и недочеты, которые наиболее часто встречались и встречаются на этом аудите.
В комментах к публикации случился ожидаемый холивор, главный мотив которого звучит как «А кто будет оплачивать соблюдение стандартов?», хотя в рамках статьи это больше рекомендация, а озвученные ситуации касаются скорее элементарной «программистской гигиены», как верно написал один из участников обсуждения.
Фраза «А кто будет оплачивать?» в контексте дискуссии звучит как «Мне за чистый код не платят, поэтому я пишу грязный код»
Кажется, причина как раз в том, что я пишу «не правильно», когда я не знаю как правильно или не достаточно глубоко подумал о том, как в данном конкретном случае было бы написать лучше.
Ну собственно статья как раз о нескольких ярких повторяющихся кейсах, которые можно прочитать и отрефлексировать/переосмыслить, и продолжить дальше уже делать по рекомендации — кода будет столько же (иногда меньше, иногда немного больше, но появляются дополнительные преимущества).
Короче, все это про квалификацию, а не про экономию времени от создания 💩-кода. Рабочая формула такая: больше твои компетенции — больше ты зарабатываешь. Поэтому статью надо прочитать, осознать и начать делать так, как правильно.
А вы что думаете об этом? Присоединяйтесь к дискуссии.
Ну и немного контекстной рекламы для тех, кто публикуется или собирается публиковаться на Инфостарте: 17 апреля в 11:00 Мск состоится небольшой вебинар про то, как опубликовать ваше решение на Инфостарт, в том числе и про то, как подготовить это решение для публикации в 1С-Стор.
➡️ Зарегистрироваться на вебинар
Специально для тех, кто дочитал этот длиннопост, вот ссылка на стикерпак с Артуром в стиле киберпанк.
Please open Telegram to view this post
VIEW IN TELEGRAM
infostart.ru
Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт
17 апреля в 11:00 по Москве пройдет бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт. На вебинаре расскажем:
- Как с нуля создать обработку или статью в Базе знаний Инфостарт.
- Прохождение этапов модерации обработки в Базе знаний Инфостарт.…
- Как с нуля создать обработку или статью в Базе знаний Инфостарт.
- Прохождение этапов модерации обработки в Базе знаний Инфостарт.…
🔥16👍5👌4❤3
Александр Кунташов — про 1С и не только
Лично с Никитой познакомился уже только когда пришел в 2020-м году в Инфостарт, но заочно знаю WildHare аж с 2004 года, фактически с начала моей карьеры в 1С. Никита последние несколько лет активно публично делился своими знаниями, ведя подкаст Радио 1С…
Еще один вариант использования внешнего кейпада под нужды разработки на 1С, но на сей раз речь про уже готовую железку, а не сборку своей, как было недавно
🙂 https://infostart.ru/1c/articles/2088605/
Я внешний кейпад для таких задач никогда не использовал, но с учетом моих привычек для себя удобства я в этом не вижу — руки с основной клавиатуры переносить даже на мышку не очень хочется и стараюсь этого избегать во время длинных сессий набора кода/текстов. Поэтому я предпочитаю софтовые решения типа раскладки Павла Чистова, которые позволяют ограничиться клавиатурой. Под виндой использую рецепт коллеги из-за привычки переключать раскладку по капсу, а там довеском ввод символов из английской раскладки по нажатию Alt и этого мне более, чем достаточно.
Но в целом идею настройки специализированного/оптимизированного под разработку на 1С слоя клавиатуры всячески поддерживаю. Кстати, владельцы программируемых механических клавиатур, поддерживающих QMK/ZMK могут такое настроить себе. Интересно, есть у кого такой опыт?
У меня тут комментариев нет, поэтому напишите в комментах к публикации, я подписался на ответы, присоединюсь к обсуждению )
Я внешний кейпад для таких задач никогда не использовал, но с учетом моих привычек для себя удобства я в этом не вижу — руки с основной клавиатуры переносить даже на мышку не очень хочется и стараюсь этого избегать во время длинных сессий набора кода/текстов. Поэтому я предпочитаю софтовые решения типа раскладки Павла Чистова, которые позволяют ограничиться клавиатурой. Под виндой использую рецепт коллеги из-за привычки переключать раскладку по капсу, а там довеском ввод символов из английской раскладки по нажатию Alt и этого мне более, чем достаточно.
Но в целом идею настройки специализированного/оптимизированного под разработку на 1С слоя клавиатуры всячески поддерживаю. Кстати, владельцы программируемых механических клавиатур, поддерживающих QMK/ZMK могут такое настроить себе. Интересно, есть у кого такой опыт?
У меня тут комментариев нет, поэтому напишите в комментах к публикации, я подписался на ответы, присоединюсь к обсуждению )
Please open Telegram to view this post
VIEW IN TELEGRAM
infostart.ru
Тернистый путь к физической клавиатуре для программиста 1С
Долгое время я активно пользовался различными хоткеерами, шаблонами текста, специальными раскладками клавиатуры.
Я из тех, кто очень долго верил в Снегопат...
Так сложилось, что на моем текущем месте работы довольно строгая политика информационной безопасности…
Я из тех, кто очень долго верил в Снегопат...
Так сложилось, что на моем текущем месте работы довольно строгая политика информационной безопасности…
👏7👍4🔥3