Telegram Web Link
Интересная книга. Просто полистал пока что, только приехала.

Иногда чтобы понять и осознать ценность чего-то, то нужно это потерять. Узнал о покойном ныне авторе этой книги Никите Зайцеве только недавно к сожалению.

Будем посмотреть.
🅰️🅱️ TDD (Test Driven Development) — разработка через тестирование — практика разработки программ, при которой вначале пишут тесты для функциональности, которую хотят создать, затем — реализацию этой функциональности. Когда всё заработает — рефакторят код.

Основные принципы TDD:

🟡Прежде чем писать код реализации некоей возможности, пишут тест, который позволяет проверить, работает ли этот будущий код реализации, или нет.
🟡Прежде чем переходить к следующему шагу, тест запускают и убеждаются в том, что он выдаёт ошибку.
🟡Создают реализацию возможности и добиваются того, чтобы она успешно прошла тестирование.
🟡Выполняют, если это нужно, рефакторинг кода.

Стандартный цикл разработки состоит из трёх этапов:

🟡Красная зона. На этом этапе пишут тест, который точно упадёт с ожидаемой причиной. Если причина падения теста не совпадает с ожидаемой, переходить к реализации функциональности рано.
🟡Зелёная зона. На этом этапе пишут функцию, которая проходит этот тест. Цикл короткий, поэтому реализация должна быть максимально простой.
🟡Синяя зона. На этом этапе рефакторят код тестов и реализации. Проводить рефакторинг в синей зоне безопасно, потому что вся функциональность, которую рефакторинг затрагивает, уже покрыта тестами. Если что‑то по пути сломается, об этом тут же узнают.

Плюсы TDD:

🟡Более высокое качество кода.
🟡Улучшенная модульность. Каждый компонент тестируется сам по себе, при этом программисты исходят из того, что модули должны уметь работать друг с другом.
🟡Быстрое обновление.
🟡Улучшенное понимание кода. Каждый тест — это одновременно и документация к функциям, а это помогает всем лучше понять, что именно делает программа.

Минусы TDD:

🟡Нужно больше времени на написание кода и тестов.
🟡Для хороших тестов нужен большой опыт.
🟡Некоторые тесты сложно написать. Например, тестирование графического интерфейса автоматизировать сложно.

А вы используете TDD на проекте?

И полезный стрим на тему как это в 1С https://www.youtube.com/live/Nb6EYlTnC18

👋 @top_1c
Please open Telegram to view this post
VIEW IN TELEGRAM
1C-RarusTechDay 2024 — техническая конференция для специалистов 1С! 18 июля 2024, онлайн, участие бесплатное.
Экспертная команда «1С-Рарус» представит доклады в 7 секциях:
🤓 Образование
💻 Программирование
📖 Экспертиза
🦾Машинное обучение
⚙️Тестирование
Формы
🕹Эксплуатация
⌨️Технологии
Во время трансляции, в чате конференции спикеры ответят на ваши вопросы.
Программа и регистрация:
bit.ly/45JvQrr
wiki 1С. База знаний, мысли и заметки.
https://uc1.1c.ru/course/pishi-kod-gramotno/ Интересный курс. Правда у Никиты Федькина свое мнение))
Посмотрел этот курс про использование стандартов. Некоторые видео даже не один раз.

Настоятельно рекомендую к просмотру для себя и коллег. Или хотя бы полистать/почитать (методичка там тоже есть).

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

Потому что не везде используются BSL диагностики и SonarQube (для себя можно использовать Phoenix BSL).

Также не все применяют стандарты разработки на практике, даже если их знают или понимают. Потому что для этого нужна мотивация - тратить на это время, заниматься рефакторингом того, что написали по-быстрому, но чуть криво.

Ну и вообще нужно писать понятный не перегруженный код изначально. То есть хорошо бы его правильно спроектировать. А про инженерную составляющую нашей работы - это хорошо бы почитать и послушать материалы ныне покойного легенды мира 1С Никиты Зайцева.
Forwarded from Группы по аттестациям 1С:Специалист и 1С:Специалист-консультант
Ниже представлены ссылки на группы, посвященные экзаменам 1С.

Экзамены 1С:Специалист:
Платформа (свыше 10 000 участников)
Управление торговлей (свыше 1 500 участников)
Бухгалтерия (свыше 1 000 участников)
Зарплата и управление персоналом (свыше 1 000 участников)
Управление нашей фирмой (свыше 300 участников)
Управление производственным предприятием (свыше 100 участников)
Зарплата и кадры государственного учреждения (свыше 100 участников)

Экзамены 1С:Специалист-консультант:
Управление торговлей (свыше 2 000 участников)
ERP Управление производством и организация ремонтов (свыше 2 000 участников)
ERP Управленческий учет (свыше 3 000 участников)
ERP Бюджетирование (свыше 1 000 участников)
ERP Регламентированный учет (свыше 2 000 участников)
Бухгалтерия (свыше 1 000 участников)
Зарплата и управление персоналом (свыше 2 000 участников)
Документооборот (свыше 500 участников)
Управление нашей фирмой (свыше 500 участников)
Бухгалтерия государственного учреждения (свыше 500 участников)
Зарплаты и кадры государственного учреждения (свыше 300 участников)
МСФО в Управление холдингом (свыше 300 участников)
Бюджетирование в Управление холдингом (свыше 500 участников)

Прочие экзамены:
Эксперт (свыше 1 000 участников)
Эксплуататор (свыше 200 участников)
Forwarded from Yandex Cloud
Как выгрузить данные из 1C? Задача со звёздочкой, ведь это можно сделать только с помощью методов 1С, через OData и сторонние решения.

Один из возможных вариантов — использовать «Экстрактор 1С». Его разработала компания «Денвик» специально для сервиса Yandex DataLens.

О том, как настроить выгрузку данных с помощью «Экстракотора 1C» и визуализировать в Yandex DataLens, рассказал Денис Смирнов, директор группы компаний «Денвик».

Статья будет особенно полезна тем, кто давно хотел визуализировать данные из 1С, но не знал, с чего начать.

Читать.

#yacloud_articles
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/07 06:45:50
Back to Top
HTML Embed Code: