Русское сообщество AutoIt

  • Май 20, 2012, 11:45:58 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: Полезные рекомендации по написанию скриптов и составлению сообщении  (Прочитано 7530 раз)

0 Пользователей и 1 Гость смотрят эту тему.

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1399
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5058
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Полезные советы и заметки - новичкам и не только
Цитата
1. Если для вас понятно то что вы пишите, это ещё не значит что и остальным оно будет также очевидно! :ninja2:

2. Иногда, при желаний помочь другим, хочется просто показать на полном примере, но оно не всегда полезно для того кто нуждается в помощи ... Если бы за меня вот так всегда всё делали когда я начинал (показывали всё примерами, а не указывали на нужное направление), то наврядли я бы развивался в изучении AutoIt'а :beer:

3. Помимо обязательного тега «code» для участков кода (и тега «autoit» для кода AutoIt-скриптов), используйте тег «spoiler» для больших кусков кода. Так легче читать сообщения, это поможет не отпугнуть тех, кто всё же решится вам помочь ;).

4. Размещая вопрос, желательно при этом выкладывать код проблемного участка вашего скрипта.

5. Старайтесь предоставить как можно больше деталей касательно вашей проблемы (но не приувиличивая), гадать ещё никто не научился.

6. Старайтесь не выкладывать один и тот же пример в модифицированном виде, лучше всего поправьте своё первоначальное сообщение, и сообщите об этом остальным в новом. Но если всё-же модификация заслуживает отдельного-нового поста (например, если хочется сохранить и предыдущую версию примера), и в ней многие функции повторяются (не изменённые), то лучше их не выкладывать, а просто указать на предыдущую версию примера. Таким образом, не пострадает общение на форуме, качество сообщении, и читабельность форума в целом :).

7. Если у вас много времени, и так случилось что вы пишите сообщение довольно долго (пол часа скажем), то перед его отправкой лучше обновите страницу (на другом/й окне/вкладке), т.к возможно на ваш вопрос уже дали ответ, или (если вы пытаетесь помочь другим), похожее решение на ваше, уже предоставили, поэтому незачем плодить одни и те же решения/примеры, это затруднит в будущем поиск и нахождение действительно важного решения/ответа.

8. Ну и как (должно быть) известно, прежде чем что-либо спрашивать в этом (да и не только) разделе, используйте поиск, в нашем случае это:





Рекомендации по написанию скриптов
Цитата
В AutoIt существует только один тип данных - Variant , поэтому для удобства написания скриптов рекомендуется использовать следующие имена переменных:

Первый набор символов после знака доллара ($) должен определять тип данных. Следующий список определяет префиксы и типы данных используемы с ними:

  • $a<символ> - (Array) Массив данных -  последующий символ взятый из списка ниже, определяет тип данных в массиве
  • $b - (Binary data) Двоичные данные
  • $h - (File or window handle) Дескриптор файла, окна, и т.д.
  • $i - (Integer) Целое число
  • $f - (Boolean) Логический тип, может принимать значения True или False
  • $n - (Floating point number) Число с плавающей точкой
  • $s - (String) Строка
  • $v - (Variant) Вариант, неопределенный тип данных, базовый тип для AutoIt
  • $t - (Struct) Структура в стиле C/C++, для использования в DllCall, в сообщениях WM_*, при обработке данных и т.п.
  • $p - (Pointer) Указатель на структуру или на её элемент
Остальное имя переменной следует начинать с заглавной буквы, и оно должно отражать функциональность (свойства) переменной. Имена вроде “$iC” не приемлемы.
"$aiWeekDayNames" или "$iCounter" намного предпочтительнее.

Переведено с «User Defined Functions Standards».

P.S
От себя...
Такая манера написания скриптов уже стала почти стандартом среди AutoIt-кодеров, оно придаёт коду более читабельный и приятный вид.




to be continued...  :construction:

P.S
Любые предложения по улучшению, или исправленю вышеуказанных заметок, принимаются в ПМ.




  Записан
Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.



«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Генератор скриптов USW
Инструменты и помощь по AutoIt
Anton Bukov 7 4853 Последний ответ Сентябрь 06, 2011, 13:11:51
от Marusia
Коммуникация скриптов: ini или не ini?
Общение
Kalisnik 5 1256 Последний ответ Август 09, 2010, 11:50:10
от Kalisnik
Полезные регулярные выражения для SciTE
Инструменты и помощь по AutoIt
CreatoR 9 3179 Последний ответ Январь 23, 2012, 13:21:22
от CreatoR
декомпиляция скриптов
AutoIt для новичков
lexaSF 3 1728 Последний ответ Январь 23, 2011, 22:44:07
от lexaSF
Перенесено: Полезные регулярные выражения для SciTE
Общение
CreatoR 0 481 Последний ответ Апрель 02, 2011, 14:23:51
от CreatoR
Вопрос про объединение скриптов
AutoIt для новичков
gsom 3 679 Последний ответ Апрель 11, 2011, 21:20:48
от CreatoR
Dll для Autoit скриптов
Общение
Sergey2210 5 852 Последний ответ Май 07, 2011, 02:33:42
от Kaster
Перенесено: Dll для Autoit скриптов
AutoIt для новичков
Kaster 0 388 Последний ответ Май 07, 2011, 02:33:54
от Kaster
 Закреплено  Вредные и полезные привычки при написаний AutoIt-кода
Общение
CreatoR 20 2710 Последний ответ Июль 16, 2011, 13:45:30
от Kalisnik
Функция поиска ссылки в сообщении (getLinkPost)
AutoIt для новичков
Ranos1982 1 407 Последний ответ Июль 30, 2011, 21:03:25
от Ranos1982


Реклама

* Последние сообщения на форуме
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15
post Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] aak Сегодня в 09:41:45
post Re: Как спарсить ссылку внутри тега "td" определенного класса
[Регулярные выражения и прочее] eropov Сегодня в 05:27:00
post Re: Ограничение доступа(блокировка) к компьютеру если не вставлен носитель с ключом
[AutoIt для новичков] Pat4005 Сегодня в 01:02:55
post Re: Развитие русской справки
[Инструменты и помощь по AutoIt] CreatoR Сегодня в 00:02:03
post Re: Развитие русской справки
[Инструменты и помощь по AutoIt] CreatoR Май 19, 2012, 23:55:37
post Узнать значение возвращаемое функцией javascript
[Автоматизация IE и Web-интерфейса] Viktor1703 Май 19, 2012, 23:25:05
post Re: Проверка запущенного процесса на удаленной машине
[AutoIt для новичков] sngr Май 19, 2012, 23:06:52
post Re: Проверка запущенного процесса на удаленной машине
[AutoIt для новичков] Dm666 Май 19, 2012, 22:38:13
post Re: Иконка AutoIt3 для разных Dock-ов
[Графика и творчество в рамках AutoIt] Ganibal95 Май 19, 2012, 22:21:35

* Пользователи онлайн
  • Dot Гостей: 80
  • Dot Скрыт: 0
  • Dot Пользователей: 21
  • Dot Пользователи Online: