|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
Здравствуйте. может есть у кого-либо сборка советов по правильности написания кода буду весьма признателен : ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 22:13 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
PUT_2012, Вы собираетесь программу на 10 тыс. строк писать на VBS? ;) Все как обычно: Option Explicit, осмысленные имена, отступы в циклах, комментарии. Функционально законченные куски оформляйте как процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 23:25 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
PUT_2012, Совершенный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 09:54 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
хороший тон - не писать на VBS. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 15:52 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
big-dukePUT_2012, Совершенный код. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2018, 15:22 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
Алексей, а разве в VBS есть Option Explicit ? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 10:57 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
vasatka, а попробовать, если лень в справочник смотреть? Внутри HTML этот оператор чуднО вводится: http://www.devguru.com/content/technologies/vbscript/statements-optionexplicit.html а в VBS так же, как в VB и VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 11:19 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
Казанский, действительно. Просто подумал, что если все переменные Variant, то и Option Explicit ни к чему. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 11:34 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
PUT_2012Здравствуйте. может есть у кого-либо сборка советов по правильности написания кода буду весьма признателен : ) Комментарии в коде Option Explicit Осмысленные имена переменных Осмысленные имена методов Использование классов Юнит тесты ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 12:38 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
vasatkaесли все переменные Variant, то и Option Explicit ни к чемуOption Explicit никоим боком к типам переменных. Директива следит исключительно за явным их объявлением, а уж какой там будет тип и соответствует ли он - разбирается уже компилятор по ходу выполнения. Живой пример: если идет присвоение переменной данных из внешнего источника. Например, подключаемся к Excel через CreateObject и присваиваем потом некоей переменной значение из ячейки открытой книги - Option Explicit никак не поймет верно мы назначили при объявлении тип переменной или нет, т.к. данные в ячейке могут быть любого типа и не открыв книгу узнать тип невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 13:03 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
The_Prist верно мы назначили при объявлении тип переменной или нет В VBS ? При объявлении указать тип переменной ? О чём Вы пишите ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 14:15 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
Хм, уже отредактировали своё сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2018, 14:18 |
|
правила хорошего тона при написании кода на VBS
|
|||
---|---|---|---|
#18+
vasatkaХм, уже отредактировали своё сообщениеХм, движок форума не позволяет редактировать сообщения. Поэтому я ничего не редактировал. Все как было изначально. А написало было, что директива Option Explicit отношения к типу переменных не имеет и пояснение почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2018, 09:52 |
|
|
start [/forum/topic.php?fid=60&msg=39665153&tid=2155042]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 578ms |
0 / 0 |