|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProvdekameronНу я понял что не нужно стесняться делать отступы, вот и делаю их так, чтобы мне удобно было быстро пробежать по кодуя говорил, что не надо делать отступы там, где операторы идут последовательно и не подчинены друг другу. Разве RememberVSB = RememberVSB + intVSB как-то подчинен intVSB = -0.16516 * VB ^ 2 + 14.052 * VB - 187.3005 разве он не будет выполнен в любом случае после первого? Ну значит в прошлый раз не до конца понял. Теперь понял, что если операторы идут последовательно то отступы лишние. (если они не подчинены друг-другу) Shocker.Proтогда зачем нужен столбец таблицы "Какие щиты нужно открыть"? Я когда строчил это сообщение еще не видел вашего 17405947 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2015, 16:45 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Добрый день ,Shocker.Pro! Что скажете на это? Сделал с учетом того что вы сказали. И понял насколько это может упростить и сузить код. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 10:31 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Ну если работает как надо, значит ок. Разница в том, что у меня была рекурсия, а ты реализовал плоский цикл. Ну я бы еще убрал текст "ОткрытьЗатвор" - чего его 72 раза повторять? Достаточно только индекс затвора хранить. Следующим шагом по идее должен быть перенос всех констант во внешнее хранилище. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 10:46 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProСледующим шагом по идее должен быть перенос всех констант во внешнее хранилище. Так делается? Я хотел их хранить все в проекте, это не правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 11:07 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
И как ты их будешь менять, если понадобится? Перекомпилировать заново? Не, ну если это незыблемые вечные константы, то, конечно можешь зашить в код. Я не знаю специфики технологий, но что будет, если один из затворов встанет на капремонт? Опять программу переписывать и перекомпилировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 11:37 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProИ как ты их будешь менять, если понадобится? Перекомпилировать заново? Мда. Вопрос отпал ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 11:45 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProРазница в том, что у меня была рекурсия, а ты реализовал плоский цикл. Кстати из книги, которую прочел, я понял что рекурсия не плохая штука, но до опр. момента, когда она начинает тормозить проект. Если в рекурсия большая, то цикл быстрее работает. Ну может я не так понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 11:47 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
в твоем случае 2мс никакого значения не имеют ) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 12:16 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.Proв твоем случае 2мс никакого значения не имеют )Есть еще одно зло в программировании, называется оно "преждевременная оптимизация". Не нужно заниматься оптимизацией, если она реально не требуется, на это уходят время и силы, которые можно потратить на дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 12:19 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.Proесли она реально не требуется Мне кажется , что сегодня не требуется, а завтра вполне может потребоваться. А завтра уже будет сложнее оптимизировать ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 12:21 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
vdekameronМне кажетсявот это и называется "преждевременной оптимизацией". У тебя что, эта программа работает в режиме реального времени и затворы щелкают с миллисекундной скоростью? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 12:36 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProУ тебя что, эта программа работает в режиме реального времени и затворы щелкают с миллисекундной скоростью? Спорить глупо с тем, кто скушал уже много всего в этой области. Хранить константы пофиг где? Или и тут есть предпочтения? Я планирую в excel. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 12:54 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Можно и в экселе. Вопрос, каким способом ты их будешь загружать в программу? Лучше использовать тогда ODBC, чтобы было быстрее и не зависеть от наличия экселя на машине. Но я бы делал в текстовом файле. В CSV например. Его можно и экселем редактировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 13:32 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProНо я бы делал в текстовом файле. В CSV например. Его можно и экселем редактировать. Я в excel сохранил как CSV. Как оттуда доставать эти данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 14:25 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Antonariyукрощение кода Это к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 14:39 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
vdekameronЯ в excel сохранил как CSV. Как оттуда доставать эти данные?тут два варианта. Можно использовать ADO, чтобы подключиться к файлу через ODBC как к базе данных. Это как бы проще в принципе, но сложнее для новичка. Можно просто открыть файл как текстовый (смотри Open, Input#, Close), построчно прочитать и разобрать на запчасти в массив ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 15:13 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Вот как сохранились данные в CSV. как мне считать с него по столбцам. Сначала константу из одного столбца, потом из другого..... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 15:16 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
vdekameronAntonariyукрощение кода Это к чему?к слову ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 15:17 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProМожно просто открыть файл как текстовый (смотри Open, Input#, Close), построчно прочитать и разобрать на запчасти в массив Что то на подобии? или снова не в ту степь? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 15:49 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Опять непонятно, что у тебя с отступами, что за ступеньки Считываешь одну строку, делишь функцией Split и записываешь в массив ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 16:32 |
|
Упрощение кода
|
|||
---|---|---|---|
#18+
Shocker.ProСчитываешь одну строку, делишь функцией Split и записываешь в массив Чем так плохо? Те же яйца. Только не могу понять почему когда задаю А1,А2,А3 типа single выдает ошибку Type mismach , подсвечивая A1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2015, 16:44 |
|
|
start [/forum/topic.php?fid=60&msg=38911151&tid=2155998]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 165ms |
0 / 0 |