Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Необходимо увеличить время ожидания выполнения sql запроса Как увеличить время? Запрос выполняется 1,5 минуты, asp.net по прошествию 30 секунд отваливается. private void button22_Click(object sender, EventArgs e) { using... https://www.cyberforum.ru/ csharp-net/ thread2458244.html Фильтр трафика C# C#
Здравствуйте, я разрабатываю дипломное приложение "Родительский контроль" и возникла необходимость блокировка веб-ресурсов посредством "белого" листа, где прописаны сайты на которые ребенок может...
C# Десериализация Newtonsoft.Json https://www.cyberforum.ru/ csharp-net/ thread2457815.html
Возникла жизненная необходимость сохранять текущее состояние с возможностью снова восстановиться к нему. В моём коде происходит сериализация объекта, чуть позже он должен быть десериализован обратно....
C# Pipe клиент сервер https://www.cyberforum.ru/ csharp-net/ thread2457783.html
Помогите с pipe клиент , сервером который при отправке ссылки на изображение из сети передавал бы изображение, пожалуйста:-Добавлено через 1 час 13 минут Ну или через файловую систему через pipe
C# Входная строка имела неверный формат
private void textBox4_TextChanged(object sender, EventArgs e) { s = textBox4.Text; a = Convert.ToDouble(s); } private void...
C# Отказано в доступе https://www.cyberforum.ru/ csharp-net/ thread2457745.html
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using Ionic.Zip; namespace myProject { class Program
C# (Несоответствие типов данных в выражении условия отбора) выдает ошибку для добавление как это исправит подскажите OleDbCommand com = new OleDbCommand("INSERT INTO Приходные_документы (Код_прихода,код_товара,наименование_товара,количество,цена,сумма,код_поставщика,поставщик,дата_доставки) VALUES (@p1, @p2, @p3,... https://www.cyberforum.ru/ csharp-net/ thread2457696.html C# ПолуОФФ: Куда деваются разработчики с рынка труда?
Доброго времени суток. Не так давно перешёл из разряда рядовых инженеров в разряд руководителей. Встал вопрос о подборе адекватной замены на подхват и дальнейшее сопровождение продуктов, а так-же...
C# Проблемы со службой Windows Столкнулся с проблемой загрузки ЦП при работе службы, которую собрал, используя шаблон "Служба Windows (.NET Framework)" Visual Studio. По сути это простенький HTTP-листенер, который в новом потоке... https://www.cyberforum.ru/ csharp-net/ thread2457564.html C# При выгрузки по шаблону в Word из datagrid выдает ошибку https://www.cyberforum.ru/ csharp-net/ thread2457487.html
Вот код ошибки: "Вызванный объект был отключен от клиентов. (Исключение из HRESULT: 0x80010108 (RPC_E_DISCONNECTED))" По нажатию клавишы, выгружаю документы по шаблону в Word из грида по строкам и...
System.IO.FileNotFoundException - не удаётся подгрузить dll C#
Здравствуйте, декомпилировал код с помощью dotPeek программу, экспортировал в проект на C#, попытался скомпилировать и получил такую ошибку: An unhandled exception of type...
C# Передать значения dataGridView на другую форму https://www.cyberforum.ru/ csharp-net/ thread2457217.html
На форме 1 отображается dataGridView не со всем колонками которые есть в основной таблице http://************/nrfuku На dataGridview1 создал событие private void...
105 / 11 / 7
Регистрация: 06.07.2013
Сообщений: 233
0

Нужна подскажите по рефакторингу кода - C# - Ответ 13593633

23.05.2019, 10:07. Показов 525. Ответов 1
Метки (Все метки)

Добрый день.
Решил написать бота для одной ККИ на основе OpenCV. Стал представлять игровой процесс как набор состояний, на которые бот должен реагировать. Начал описывать эти состояния. Когда класс отвечающий за определение текущего состояния игры стал приближаться к 700 строкам кода, а тесты к этому классу к 500 строкам начал думать, что наверное, наверное я что-то делаю не так. ) Причем это примерно две трети состояний, за которыми мне нужно следить. До поведения как вы понимаете я пока так и не добрался.

Думал разбить эту кашу на отдельный классы тем более, что я их уже в коде делю на регионы, но иногда невозможно определить одно конкретное состояний по изображению. Приходится прежде чем сделать вывод, что это состояние "C" проверить, что это не состояние "A" и не "B", а они из других регионов.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        private bool CheckGgsGameModesTab(Mat gameScreen)
        {
            var fullRectGameScreen = new Rect(0, 0, gameScreen.Width, gameScreen.Height);
            using (var localGameScreen = new Mat(gameScreen, fullRectGameScreen))
            {
                if (CheckFgssMatchSettings(gameScreen))
                    return false;
 
                var tempPos = PatternSearchRoi(localGameScreen,
                        new Mat(@"ComputerVision\PatternsForCV\GlobalGameStates\GameModesTab-DeckDropDownArrow.jpg"),
                        new Rect(493, 363, 46, 37));
 
                return (tempPos != Rect.Empty);
            }
        }
Я временно сделал публичным проект на GitHub: Тык
Мне нужна помощь с классом OpenCvGwentStateChecker

Просто подскажите в какую сторону двигаться, чтобы упростить эту кашу.
Спасибо.

PS
Простите за колечное название темы, ошибся. Валидатор заголовков тем меня мурыжил...

Вернуться к обсуждению:
Нужна подскажите по рефакторингу кода C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2019, 10:07
Готовые ответы и решения:

Литература по рефакторингу
Подскажите какую-нибудь простенькую книгу по рефакторингу, желательно с простыми и понятными...

Упражнение по рефакторингу
Предлагаю Вашему вниманию пример кода. Мне бы хотелось узнать, какие бы шаги Вы предприняли для...

Рекомендация по рефакторингу системы мониторинга(см в нутри)
Господа в общем такая затея, есть графики код брал от сюда процедурное программирование, будет...

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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2019, 10:07

Нужна проверка кода
>>> from PIL import Image, ImageDraw >>> image = Image.new("RGB", (320,320), (0,0,0,0)) >>> draw...

Нужна розшифровка кода
DOTable1->DisableControls(); //Вимкнення поточного контролю AnsiString asStr(""); TStringList...

Нужна оптимизация кода
Помогите оптимизировать следующий фрагмент кода let out= На "вход" подается input из 8 000 000...

Кусок кода нужна пмощь!
Что это за камеры тут светятся?!!! :) Объясните кто нить! можно ли их привязать как либо, да...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru