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