Size: a a a

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

2020 June 23

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
имелось ввиду код на Java под Android.
У тебя там запятая стоит
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
это как адрес)
источник

EM

Eldar Mingaliev in 1С, БСП, DevOps и Архитектура
Всем привет! Кто чем парсит html? Напарсился в свое время регулярками, захотелось использовать DOM, но он почему-то из памяти не выгружается автоматически, даже если присваивать Неопределено, все равно висит. При большом количестве анализируемых страниц, происходит чрезмерное расходование памяти (в моем случае несколько гигабайт оперативы потребляется). Пришлось вручную очищать содержимое для каждого объекта DOM удалением дочерних узлов
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Eldar Mingaliev
Всем привет! Кто чем парсит html? Напарсился в свое время регулярками, захотелось использовать DOM, но он почему-то из памяти не выгружается автоматически, даже если присваивать Неопределено, все равно висит. При большом количестве анализируемых страниц, происходит чрезмерное расходование памяти (в моем случае несколько гигабайт оперативы потребляется). Пришлось вручную очищать содержимое для каждого объекта DOM удалением дочерних узлов
Присваивать null не пробовал?
источник

EM

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

EM

Eldar Mingaliev in 1С, БСП, DevOps и Архитектура
а это имеет смысл?
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Gukov Viktor
Присваивать null не пробовал?
Еще деструктор вызывать предложи 😄
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Eldar Mingaliev
а это имеет смысл?
Ты же пытался ссылку занулить с помощью Неопределено? Неопределено это не null. Возможно, нулл поможет
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
В клюшках же писали "гл", "м" и тд. И никто не считал это плохой архитектурой кода...
источник

EM

Eldar Mingaliev in 1С, БСП, DevOps и Архитектура
Роман С.
В клюшках же писали "гл", "м" и тд. И никто не считал это плохой архитектурой кода...
я думаю здесь все зависит от соглашения о правилах оформления кода на конкретном проекте.
Особенно ярко это можно увидеть в коде форм. Кто-то заставляет всех явно писать ЭтотОбъект.РеквизитФормы = Значение, чтобы быть уверенным, что пишешь в реквизит формы а не в локальную переменную. А кто-то договаривается писать просто РеквизитФормы = Значение, но все локальные переменные именовать лРеквизит
источник

AS

Alexander Strizhachu... in 1С, БСП, DevOps и Архитектура
Eldar Mingaliev
Всем привет! Кто чем парсит html? Напарсился в свое время регулярками, захотелось использовать DOM, но он почему-то из памяти не выгружается автоматически, даже если присваивать Неопределено, все равно висит. При большом количестве анализируемых страниц, происходит чрезмерное расходование памяти (в моем случае несколько гигабайт оперативы потребляется). Пришлось вручную очищать содержимое для каждого объекта DOM удалением дочерних узлов
проверь, как вариант, наличие циклических ссылок на объект
источник

СГ

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

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
Сергей Голованов
области видимости, едрид мадрид. не делайте глобальных переменных и не будет проблем с областями видимости
реквизиты формы, реквизиты объектов, переменные модуля, переменные цикла, параметры - это все тоже не делать, чтобы проблем с областями видимости не было?
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
если это всё живет в одной функции - это плохая функция
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
разбейте ее,  перестаньте уже фигачить процедурный стиль, 2020 на дворе
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
если у фкнкции больше 3 пкараметров - в ней 100% есть ошибка (с) Немчинский
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
и это таки да
источник

СГ

Сергей Голованов... in 1С, БСП, DevOps и Архитектура
функция не должна зависеть ни от каких реквизитов,  ни от чего, кроме того, что в нее передано. это чистая функция. научитесь писать чистые функции, и ваши волосы будут шелковистые во всех местах
источник

АС

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

OG

Oleg Goman in 1С, БСП, DevOps и Архитектура
Особенность простых рецептов в сложности их реализации)
источник