Глобальные переменные

  • Автор темы Автор темы ChuckNorris
  • Дата начала Дата начала

ChuckNorris

Client
Регистрация
10.01.2018
Сообщения
43
Реакции
7
Баллы
8
Столкнулся с проблемой при создание счетчика с использованием глобальной переменной.
Вот как тут написано, конечно же, фигушки оно будет работать, почему-то не упоминается про костыли на с#

https://zennolab.com/wiki/ru:project_maker:проекты:редактирование_проекта:числовые_данные

Вопрос собственно к разработчикам, почему не сделать/допилить глобальные переменные, что бы все работало без всяких костылей и должным образом?

Зачем вообще все эти функции в зеннопостере которые самому нужно дописывать на c# или выдумывать очередные костыли.
 
Что именно с глобальными переменными не работает должным образом?
 
Что именно с глобальными переменными не работает должным образом?
Скрин: http://images.vfl.ru/ii/1541517219/9eb84513/24088109.png

И пишем все глобальные переменные в тхт файл, что бы посмотреть что там генерится:

Код:
Развернуть Свернуть Копировать
2
3
4
5
6
11
14
16
17
19
20
2
9
15
18
9
11
8
13
12

Проект был запущен при 20 потоках, количество выполнений 20.
 
Последнее редактирование:
То есть, на самом деле все эти глобальные переменные никакие не глобальные, ровно до тех пор, пока не придумаешь костыли для их правильной работы.
Ну тут об этом не слова:
http://zennolab.com/wiki/ru:project_maker:проекты:редактирование_проекта:числовые_данные
Это не костыли. В многопотоке нужно лочить счетчик, чтобы работал.
 
Это не костыли. В многопотоке нужно лочить счетчик, чтобы работал.

http://zennolab.com/wiki/ru:project_maker:проекты:редактирование_проекта:числовые_данные

цитата:

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

Может быть использован при многопоточном парсинге/постинге для работы с пагинацией.

То есть оно должно работать из коробки, без всяких дополнительных кодов через C#, так по крайней мере заявлено, про коды и локи счетчиков ни слова.
В итоге получается что из коробки оно не работает, а работает только с "костылями".

Костыли -- это неудобные, но работающие решения той или иной проблемы в коде программы.

Неудобные обычно в смысле трудности дальнейшего развития системы и относящиеся к плохому стилю.
 
Последнее редактирование модератором:
  • Спасибо
Реакции: TSonnys
Подскажите пожалуйста, в дальнейшем времени планируете допилить глобальный счетчик что бы он работал из коробки без всяких дополнительных кодов?
Очень этого жду!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)