|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
||||||
Проверка кода на гавнокод и его оптимизация17.02.2015, 22:19. Показов 3048. Ответов 13
Метки нет (Все метки)
Здраствуйте! я начию програмировать и пишу совсем несложный код, но хочу спросить у знающих как мне правильно его оптимизировать и убрать/добавить что-то. Хочу сразу учиться грамотно писать и поэтому я здесь)
Так вот, предпоссылкой к этому коду стало пополнение счета телефона через терминал. Вот так вот сам себе придумал, я думаю с кода станет всё ясно.
0
|
||||||
| 17.02.2015, 22:19 | |
|
Ответы с готовыми решениями:
13
Возможна ли проверка кода и его запуск в инете? |
|
Жуткая тВарЬ
|
|
| 17.02.2015, 22:25 | |
|
1. Ну во первых оформите код правильно, в тегах ибо в таком виде он плохо читаем.
2. Во вторых если Вы начинаете кодить, то "правильно писать" для Вас рано, для начала надо изучить сам язык, потом познакомиться с основными фреймворками и технологиями (узнать, что они могут и куда копать - не обязательно их изучать досконально). 3. В третьих, после всего вышеперечисленного, Вы должны обратить свой взор на основные патерны и шаблоны проектирования программ и спустя какое то время (наверно 1-2 года) у Вас появиться понимание правильного кода, хотя при желании можно и быстрее. П.С. это моя личная точка зрения, прошу без злых коментариев.
1
|
|
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
|||||||
| 17.02.2015, 22:29 | |||||||
|
KopeGuss, нормуль. только все числовые и строковые константы выноси в начало класса или метода, и делай их константами.
Добавлено через 51 секунду
1
|
|||||||
|
Жуткая тВарЬ
|
||
| 17.02.2015, 22:33 | ||
|
По коду:
У Вас все в одном методе, попробуйте разбить на классы и методы по принципу 1 метод 1 операция, 1 клас одна сущность (деньги, комиссия, управление операциями) - будет интересно и за счет маленьких участков кода будет проще не допускать ошибок . Добавлено через 1 минуту
1
|
||
|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
||||||
| 17.02.2015, 22:45 [ТС] | ||||||
|
amarf, Ну я тут новичек, и как код тут правильно вставлять незнаю) - просто нажал C# и вставил код)
к конструктивной критике отношусь положительно и агресии непроявляю) Так что спасибо Вашу точку мнения Добавлено через 2 минуты Metall_Version, имеешь ввиду сделать констатнтами % ставку и вывести ёё в начало кода? За && прошу извинения, наверное незаметно вытер при корректеровке, так как с самого начала писал &&. Добавлено через 2 минуты amarf, С класами чуть более сложнее мне) Я начал писать был в класах, хотел вынести логику
0
|
||||||
|
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
|
||
| 17.02.2015, 22:48 | ||
Сообщение было отмечено KopeGuss как решение
Решениечто-то критиковать и советовать на простейшей консольной проге не удасться, вот когда напишешь прогу здоровою, с парочкой классами хотя бы, тогда можно покритиковать
1
|
||
|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
|
| 17.02.2015, 22:56 [ТС] | |
|
Metall_Version,
будем идти к усложнению заданий, и классовой работе) и может тогда я смогу писать что-то более интересное)))))
0
|
|
|
Жуткая тВарЬ
|
||
| 17.02.2015, 23:00 | ||
|
То, что я написал это не критика это мой личный путь изучения языка в сокращенном варианте - и при этом я еще дофига чего не понимаю +). Осознание, как правильно писать программы, появляется не сразу, а с опытом. Присоединяюсь к Metall_Version, будем ждать от Вас более объектно ориентированных программ, с классами и объектами +) Удачи!
2
|
||
|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
|
| 17.02.2015, 23:04 [ТС] | |
|
amarf, Спасибо большое) Работа моя мало связана с компютерами, я каг бы психолог
а вот кодинг увидел у знакомого, и меня чет зацепило) Но тут чет появилась неувязочка, я то математику в школе плохо знал) и стил мышления у меня тоже не особо програмирочный) я креативщик, а тут надо - цитирую стар трек "Логика Спок, Логика..." Но! я думаю, что всё получитсья ![]() Спасибо Вам за хорошие слова ![]()
1
|
|
| 17.02.2015, 23:15 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
|
| 17.02.2015, 23:17 [ТС] | |
|
Metall_Version, Значит надо будет прислушиваться к словам Ленина) Еще раз спасибо!
0
|
|
| 17.02.2015, 23:55 | ||
|
Не по теме:
0
|
||
|
1 / 1 / 0
Регистрация: 13.02.2015
Сообщений: 11
|
|
| 18.02.2015, 00:51 [ТС] | |
|
amarf, Я психолог управления, будущий тренер =) Так что там есть своя калабурда)
// как делать прозрачное сообщение "не по теме"?
0
|
|
| 18.02.2015, 01:03 | |
|
Не по теме: KopeGuss, это особая магия, доступная программистам высших категорий :wizard:
0
|
|
| 18.02.2015, 01:03 | |
|
Помогаю со студенческими работами здесь
14
Оптимизация методом Ньютона (нахождение точки минимума). Оптимизация кода Оптимизация кода. Замер времени выполнения части кода. Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация Проверка и оптимизация сборки Оптимизация кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|