Как писать качественный код на 1С. Техники и приемы от супер 1С программиста

preview_player
Показать описание
Скидка 10% по промокоду yellowclub

00:00 - Вступление, розыгрыш книги
05:00 - Почему стоит послушать Ингвара
06:50 - Какую задачу будем решать на стриме
11:45 - Нормально ли, когда требования меняются?
17:18 - Что важнее: архитектура или функциональность?
21:24 - Полезли в код на 1С
24:26 - Как правильно указывать версию программы
31:57 - Способы изучения новых конфигураций
37:05 - Попытка-исключение это хорошо?
41:20 - Почему WS определение на надо делать через запрос
43:20 - Почему нельзя хранить IP адреса и пароли в коде
47:15 - Что такое сериализация /десериализация ?
49:00 - Еще раз про IP адреса в коде
52:00 - Пример сильно связанного кода
54:03 - Горячие клавиши: alt+F12 и ctrt+t
55:41 - Проблема копипаста
01:00:00 - Нужно ли знать предметную область
01:04:30 - Как правильно хранить пароли в 1С
01:08:40 - Функция не должна делать никаких побочных действий
01:11:45 - Что такое BSL Language Server
01:14:11 - Зачем делить на несколько общих модулей
01:20:00 - Удобные настройки конфигуратора
01:21:10 - Как называть переменные
01:24:50 - Зачем начали переписывать функционал?
01:28:00 - Пример изоляции
01:29:20 - Про 4 состояния кода
01:30:30 - Что такое сильно связанный код?
01:31:50 - Как правильно исправлять код
01:32:36 - Паттерн "Адаптер"
01:36:00 - Как быстро закомментировать код
01:36:37 - Почему не надо делать вложенные вызовы
01:39:35 - Фишка настройки конфигуратора
01:42:05 - Как правильно получать реквизиты объекта?
01:47:10 - Сколько параметров в функцию нормально передавать?
01:50:45 - Что значит "Изолировать"
01:52:35 - Почему ветвление по заголовкам это плохо
01:54:40 - Зачем нужен конструктор для параметров
01:57:05 - Чем полезна 3-х уровневая архитектура
02:03:10 - Как начать писать в опенсорс
02:06:10 - О чем мы поговорили на стриме
02:08:00 - Какие книги полезны 1Снику
02:13:10 - Нужны ли алгоритмы и структуры данных 1С программисту?
02:17:00 - Хорошие книги по алгоритмам
02:16:26 - Про документацию
02:21:30 - Про жизнь - олимпиадник
02:23:10 - Быть 1С ником - это круто!
02:24:40 - Какой софт еще стоит использовать
02:26:50 - Как заполучить такого крутого наставника?
02:32:35 - Есть ли сертификат 1С:Специалиста? А нужен ли он?
02:35:20 - Дружите с этими 1С никами
02:38:00 - В какие игры играешь?
02:41:25 - Спасибо, что были с нами!

Ссылки из стрима:
- про знач в модулях вызова сервера

#1с #какправильнописатькод #программист #программист1С
Реклама. Информация о рекламодателе по ссылкам в описании.

Информационные площадки "Жёлтого клуба":

Подписывайся на канала Желтого клуба, что не пропустить интересных гостей
Комментарии
Автор

Отличный стрим! Делайте, пожалуйста, такие, почаще)

skyphx
Автор

Стрим очень жизненный =) Мероприятие интересное, надеюсь проработаете потом над форматом, например отвечать на вопросы уже в последствии проработки основной темы.

vivettanors
Автор

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

pvlunegov
Автор

Большое спасибо за работу! Надеюсь, что запал не пропадет)

MrTionin
Автор

Если есть возможность, сделайте материал по паттернам проектирования. Т.е. какие паттерны из ООП можно применить в процедурном 1С, какие паттерны процедурного программирования до сих пор могут быть актуальными в 1С. Сейчас можно кое-что найти по разным источникам, но такого, чтобы все было в одном месте не встречал.

epoxyworld
Автор

Прошел всего 1 час - я уже устал. :) То что, в чате своя жизнь - это привычно. Но то, что ведущий говорит больше "основного докладчика" - это перебор. Постоянные отвлечения на вопросы, не имеющие прямого отношения.

AZmievsky
Автор

Привет из Узбекистана, спасибо вам за труды, ждём ещё крутое мероприятие

psjn
Автор

Спасибо за интересный канал об 1С из Казастана. Интересно было бы послушать об интеграции со сторонними системами и сайтами

unaibekovbakhyt
Автор

За цвет текущего идентификатора лайк сразу! )))

NemanEnt
Автор

Да круто, вы молодцы что двигаете это в массы, а то код писать умеем а как правильно тут уже трудности. Лайк, подписка

lkcpytg
Автор

Спасибо за подсветку "Текущего идентификатора"

wartushkan
Автор

Нашел случайно, контент очень интересный

Dm-ifvl
Автор

Спасибо... Узнал про безопасное хранение паролей через БСП

accountgoogle
Автор

Очень классный формат!
ИТС самому читать скучно, тем более про архитектуру вообще мало материалов,
а у вас можно на расслабоне слушать на втором мониторе и образовываться.
Надеюсь еще будут такие выпуски)

arshanskiysergey
Автор

48:15 - в 1С еще можно в свой собственный формат сериализовать, что очень удобно для быстрого обмена между базами, передать ТЗ например можно, когда в КД2 потребности нет. ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр.

fyfcyql
Автор

Ведущий не дает рассказчику раскрыться, отвлекает на не существенные мелочи. На черта зачитывать фамилии тех кто присоединился. На черта столько времени тратить на фотки. Зачем задавать вопросы не по теме и отвлекаться. Время зрителя ценно, а вы все растягиваете.

shksky
Автор

1:21:45 то чувство когда решил узнать хоть что-то о коде 1с и перемотал сюда)

primordial
Автор

Подскажите как полностью называется 4х томник Тульмана?

jvtryvc
Автор

2:24:15 на Java на том же Spring можно писать достаточно быстро.
Да тратится дополнительное время на выделение классов, декомпозцию, работу по правилам и шаблонам(та самая изоляция, адаптеры), контракты, тесты, типизацию, архитектуру.
Сложнее сам процесс разработки (GitFlow). Нужны DevOps для CI, контейнеры, микросервисы.

В 1С разработка быстрее в основном за счет того что всего этого нет.
Просто вот тебе бейсик и SQL на чтение. Плюс в нагрузку набор неполноценных библиотек которые плохо совместимы с остальным миром. (я тут приводил пример с SOAP).

Тогда зачем рассказывать тут про шаблоны и тесты?

Опять же то что для разработки системы нужно 5 программистов а не 10 это хорошо для бизнеса но не для программистов.
Потому что в итоге работу 10 делают 5. Если в Java у вас будет отдельно front отдельно back и отдельно DBA то в 1С это все ляжет на разработчика, и хорошо если ещё бизнес аналитик будет.

YouBer
Автор

Эх, не смог посмотреть в прямой трансляции. Разбил на два захода. Посмотрел пока половину.
Идея клёвая, мне понравилось. Только вот формат надо прорабатывать (поддерживаю предыдущих ораторов). Делать отдельно беседы о "жизни", "тех. моментах", "архитектуре" и т.д.
Удивило, что такой опытный человек не знал о работе ключевого слова "Знач". Еще заметил момент: при описании структуры результата имена ключей совпадали (за исключением одного), правильнее, наверное, использовать "ЗаполнитьЗначенияСвойств()". В данном конкретном случае не особо много ключей, но много раз встречал "простыню". Эта заметка скорее относится для новичков. Не помню, был на этот счет стандарт... но точно встречал это в методических рекомендациях по конфигурированию.

sagittarius_s