|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|||||||||||
Уменьшение размеров кода01.03.2021, 13:26. Показов 5711. Ответов 57
Метки нет (Все метки)
Есть такой интересный код(это его часть, а так он намного больше), вопрос в том, как уменьшить код, чтоб не было стены на 200+ строк?
0
|
|||||||||||
| 01.03.2021, 13:26 | |
|
Ответы с готовыми решениями:
57
Наследование/уменьшение объема кода |
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 24.04.2021, 17:18 | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 24.04.2021, 18:10 [ТС] | |
|
MsGuns, можно поподробней?
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|||||||||||
| 24.04.2021, 19:09 | |||||||||||
|
Конструктор:
0
|
|||||||||||
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 25.04.2021, 07:59 [ТС] | |
|
MsGuns, это не так работает... возведение в степень, это умножение матрицы саму на себя n-раз. тут видно возведение матрицы в степень 3.
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
||||||
| 28.04.2021, 12:35 [ТС] | ||||||
|
MsGuns, у меня не получается матрицу саму на себя умножить...
Добавлено через 11 минут Я понимаю что, матрица находится в массиве, грубо сказать нужно считать это как с массивом и потом выводить, но я не могу понять. вывод исходной матрицы(как я понял что это массив):
0
|
||||||
|
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 28.04.2021, 13:23 | |
|
DarkComet, вот ты и пришёл к задаче, которую решать твоим способом хранения данных крайне неудобно. А ведь я говорил.
Матрица должна быть в массиве чисел, а не в контролах. Тогда все задачи по работе с ней сводятся к работе с массивом, а не с контролами
0
|
|
| 28.04.2021, 13:36 [ТС] | |
|
Не по теме: ViterAlex, неудобно, но возможно... если я чего-то захотел, меня сложно переубедить, я хочу попробовать сделать через textbox, а не как все делают через datagrid :)
0
|
|
|
8953 / 4865 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
| 28.04.2021, 14:59 | |
|
DarkComet, дело ведь не в убеждении, а в том как нужно делать, и как не нужно. Выводить ты можешь хоть через веб-браузер, но хранить данные нужно в числовом массиве.
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 28.04.2021, 15:20 [ТС] | |
|
ViterAlex, я не против чтоб данные хранились в числовом массиве... но ты говорил о DataGridView... мне нужно чтоб визуальная часть была сделана через TextBox(ввод и вывод значений), а что и как будет храниться, считаться и тд, это уже не важно
0
|
|
|
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
|
|||
| 28.04.2021, 16:02 | |||
|
DarkComet, возможно я не прав, но у меня возникло ощущение, что вы не понимаете, что вам пытаются донести.
А в вашем случае, если вам завтра скажут выводить в датагрид, вам придется полностью переписывать весь код.
1
|
|||
| 28.04.2021, 16:47 [ТС] | |
|
Не по теме: gegbot, мне несложно переписать код, который занимает меньше 100. Мне не очень нравятся DataGrid, у меня с ними был печальный опыт работы...
0
|
|
|
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
|
|||
| 28.04.2021, 17:09 | |||
|
1
|
|||
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 29.04.2021, 11:04 [ТС] | |
|
gegbot, я тут подумал... можете дать реализацию через DataGrid с вводом и выводов из/в textbox, а не в DataGridView
0
|
|
|
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
|
||
| 29.04.2021, 12:50 | ||
|
Добавлено через 3 минуты DataGrid это контрол, если что
0
|
||
|
bite
5009 / 4821 / 852
Регистрация: 13.04.2015
Сообщений: 10,088
|
||
| 29.04.2021, 12:51 | ||
0
|
||
|
37 / 24 / 14
Регистрация: 25.01.2021
Сообщений: 99
|
|
| 29.04.2021, 13:24 | |
|
Неспорю что DGV намного лучше но раз уж тема поднята вот с изменениями:
Матрицы две Источник и Назначение. Умножение или возведение в степень. Все расчеты виртуальны отображение как и хотел ТС в TextBox. /Попробуйте изменить значение в любом TextBox на первой панели/ Если есть желание можно вывести в DGV с добавлением соответствующего кода. Именовал я специально по типу матрицы если кто смотрел всеже код прошлой версии тот догадался что я имел ввиду.
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 29.04.2021, 17:25 [ТС] | |
|
0
|
|
|
bite
5009 / 4821 / 852
Регистрация: 13.04.2015
Сообщений: 10,088
|
|
| 29.04.2021, 17:32 | |
|
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 29.04.2021, 17:34 [ТС] | |
|
Synthwave, вы меня не так поняли. Я хочу именно возведение матрицы в степень, а не числа(число я и сам могу сделать). Пример на возведение матрицы во 2 степень:
0
|
|
|
6 / 6 / 0
Регистрация: 06.12.2020
Сообщений: 142
|
|
| 29.04.2021, 17:39 [ТС] | |
|
I can, их можно создавать хоть сколько, правда пока память у компьютера не заполнится
0
|
|
| 29.04.2021, 17:39 | |
|
Вопросы по C# уменьшение написанного кода с Console
Уменьшение размеров картинки Уменьшение размеров sysaux уменьшение размеров tablelayoutpanel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|