0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 1

Оптимизация кода

28.07.2007, 20:56. Показов 1670. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Положение дел таково: написана программа, которая работает и вроде все замечательно, но, вспоминая программирование, которому обучался в институте курсе где-то на втором, понимаю, что программа изобилует(?) глобальными переменными (21 переменных всего, из них 12 целые числа, 7 булевы, 2 структуры времени). Вроде как это не очень хорошо, но вот чем это плохо? Стоит ли мучать голову подобным вопросом?

Сразу вопрос (если это реально плохо). Пусть есть: форма, на которой кнопка, поля для ввода, таймер, ну текст или там строка состояния. Принцип работы – ввести значение, нажать кнопку, по таймеру обработка и вывод результата. Где в коде должны быть определены если они не глобальные и как к ним обращаться (через & , * или еще как)?

Всякие «хитрые решения», типа хранить переменные в файле, или в компонентах типа RichEdit1 можно не предлагать, интересует работа именно с переменными.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.07.2007, 20:56
Ответы с готовыми решениями:

Оптимизация кода
main: #include <iostream> #include <conio.h> #include "keyBuffer.h" #include "pause.h" #include <windows.h> const char...

Оптимизация кода
Нужно както упростить програму /* Дан массив а если в нем встречается такой элемент что а <a то а элемент нужно удалить его из...

Оптимизация кода
Нужно очень сильно оптимизировать код, даже пусть с использованием потоков, если это возможно! Суть: формируется последовательность...

1
Fist
29.07.2007, 01:03
Создаеш класс или несколько классов в каждом из которых и хранятся отдельные переменные, доступ к которым осущ. через объекты классов или методов, вызывая их в main. Если используешь указатель-обращение через &
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2007, 01:03
Помогаю со студенческими работами здесь

оптимизация кода
Добрый вечер всем. У меня такая проблема: написал прогу, необходимо продемонстрировать ее работу. Т.е. есть L2 список, дек и массив деков,...

Оптимизация кода
if (sum % 10 == 1 || sum % 10 == 2 || sum % 10 == 3 || sum % 10 == 4) Можно ли как-то оптимизировать данную "строку"? За...

Оптимизация кода
Есть вот такой кусочек кода integer h (integer k,n) {return k–n*3 ;} . . . . . z = h (k1, n2) ; Подскажите - как его можно...

Оптимизация кода
Как можно оптимизировать данный программный код? Ответ объяснить void func() { for (int i = 0; i < len; i++) { ...

Оптимизация кода
В общем дело такое, мне нужно 2 одинаковые программы(небольшие), только одна программа должна быть неоптимизированная, а другая, точно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru