Size: a a a

1С, БСП, DevOps и Архитектура

2020 May 02

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Но тащить эти причины в скриптовые языки и называть исключения злом в 1С....
источник

DN

Denis Noname in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Но тащить эти причины в скриптовые языки и называть исключения злом в 1С....
Исключения - зло вне зависимости от того, как называется язык.
источник

ВБ

Валентин Бомбин... in 1С, БСП, DevOps и Архитектура
и goto - зло
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Denis Noname
Исключения - зло вне зависимости от того, как называется язык.
Мы уже поняли, спасибо. Вы, главное, не нервничайте. То, что аргументации не будет, мы уяснили
источник

ВБ

Валентин Бомбин... in 1С, БСП, DevOps и Архитектура
тоже внезависимости от языка
источник

DN

Denis Noname in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Мы уже поняли, спасибо. Вы, главное, не нервничайте. То, что аргументации не будет, мы уяснили
А бесполезно аргументировать, если оппонент не понимает сущностей. На сём дискуссию я прекращаю.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Denis Noname
А бесполезно аргументировать, если оппонент не понимает сущностей. На сём дискуссию я прекращаю.
Ну разумеется. Если сходу полить оппонента говном, то можно совершенно легально не объяснять свои набросы. Правила демагога (с)
источник

DN

Denis Noname in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Ну разумеется. Если сходу полить оппонента говном, то можно совершенно легально не объяснять свои набросы. Правила демагога (с)
Сходу? Говном? А, нуну.. Продолжайте.
источник

DN

Denis Noname in 1С, БСП, DevOps и Архитектура
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
Однажды потребовалось написание функции с нетривиальной логикой для вывода дополнительной информации пользователю в виде таблицы. Всё было написано и всё работало. Через некоторое время Толи условия поменялись, то ли просто звёзды совпали, но вызов функции начал падать исключением. Проведя небольшой анализ пришли к выводу, что в таких случаях нет смысла вывода данных. Функция вызывалась из разных мест и разработчик решил внутри функции все обмотать в попытка/исключение. В исключение возвращалась пустая таблица. Так вот прошло время. Переделали уже процедуры вызываемые из функции. Саму функцию стали юзать для сбора статистики и никаких ошибок. Только заметили что и статистика порой пустая записывается где должна быть. Просто логика поменялась. Новые траблы возникли, а функция всё проглатывала. Да и логирование тут исключения было бы малым утешением
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Однажды потребовалось написание функции с нетривиальной логикой для вывода дополнительной информации пользователю в виде таблицы. Всё было написано и всё работало. Через некоторое время Толи условия поменялись, то ли просто звёзды совпали, но вызов функции начал падать исключением. Проведя небольшой анализ пришли к выводу, что в таких случаях нет смысла вывода данных. Функция вызывалась из разных мест и разработчик решил внутри функции все обмотать в попытка/исключение. В исключение возвращалась пустая таблица. Так вот прошло время. Переделали уже процедуры вызываемые из функции. Саму функцию стали юзать для сбора статистики и никаких ошибок. Только заметили что и статистика порой пустая записывается где должна быть. Просто логика поменялась. Новые траблы возникли, а функция всё проглатывала. Да и логирование тут исключения было бы малым утешением
Ну если молотком бить по пальцу, палец будет болеть. Что делать? Правильно - запретить молотки!
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
Плохое решение. Лучше сделать молоток из поролона, ящитаю
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
Можно будет продавать как не имеющее аналогов решение😂
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Однажды потребовалось написание функции с нетривиальной логикой для вывода дополнительной информации пользователю в виде таблицы. Всё было написано и всё работало. Через некоторое время Толи условия поменялись, то ли просто звёзды совпали, но вызов функции начал падать исключением. Проведя небольшой анализ пришли к выводу, что в таких случаях нет смысла вывода данных. Функция вызывалась из разных мест и разработчик решил внутри функции все обмотать в попытка/исключение. В исключение возвращалась пустая таблица. Так вот прошло время. Переделали уже процедуры вызываемые из функции. Саму функцию стали юзать для сбора статистики и никаких ошибок. Только заметили что и статистика порой пустая записывается где должна быть. Просто логика поменялась. Новые траблы возникли, а функция всё проглатывала. Да и логирование тут исключения было бы малым утешением
Отличный пример того что значит не понимание контрактов и не умение писать юнит тесты.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Безусловно есть так называемые "безопасные" функции
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Разрабатывать их отдельное искусство
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Когда функция ни при каких обстоятельствах не должна кинуть исключение.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Но это особые случаи)
источник

A

Andrei in 1С, БСП, DevOps и Архитектура
Чат, здесь есть спецы по работе с Excel через com? Можно ли как-то вставить в нужную область сразу всю таблицу значений? Или хотя бы вставить массив в колонку Excel?
источник

A

Andrei in 1С, БСП, DevOps и Архитектура
У меня таблица на >4000 строк, я вставляю по одной ячейке (range (3,5) =120) но проблема в том, что в экселе на каждую ячейку десяток макросов срабатывает и выключить я их не могу (пароль). В результате на выгрузку уходят часы
источник