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

  • Май 19, 2013, 22:50:46 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

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

Новости:

Вы новичок? Хотите начать изучение AutoIt и не знаете с чего начать?

Для начала ознакомьтесь с темой Быстрый старт для работы с AutoIt.
Затем осмотрите раздел Инструменты и помощь по AutoIt.

Реклама

Автор Тема: Вредные и полезные привычки при написаний AutoIt-кода  (Прочитано 6932 раз)

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

dwerf [?]

  • AutoIt Гуру
  • *****
  • Репутация: 209
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 478
  • Использует ArchLinux
    • Награды
AZJIO  [?]
Цитата
а есть ли случай когда сложение через оператор не работает?


AZJIO  [?]
Цитата
Если автор скрипта не добавил к Checkbox иные стили, то зачем лишний функции?
Например проверить наличие стиля $ES_READONLY у Edit. Кроме $ES_READONLY там могут быть например $ES_AUTOVSCROLL и $ES_AUTOHSCROLL, а могут и не быть. Заранее нужное число для оператора = не угадаешь. А BitAND проверит наличие именно нужного стиля.

Я в For-цикле всегда пишу Step, причём со знаком.
Код: AutoIt [Выделить]
For $i = 0 To 10 Step +1
Красивее имхо :)

Вместо " пишу ', потому что " часто приходится писать внутри строк.
Код: AutoIt [Выделить]
ShellExecute('"моя папка\мой файл"')
ShellExecute("""моя папка\мой файл""")
« Последнее редактирование: Июль 13, 2011, 03:51:52 от dwerf »



  Записан
00110110001000001101000011010011001

Redline [?]

  • AutoIt Гуру
  • *****
  • Репутация: 348
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 497
  • Версия AutoIt: 3.3.8.1
    • Награды
Из полезного:
1. Для громоздких проектов делаю наброски на бумаге (жуткие схемы с таблицами и стрелочками под клавиатурой)
2. GUI делаю вручную
3. Стараюсь делать осмысленные названия переменных. Первая буква = тип переменной.
4. Если переделываю часть кода, то старый сохраняю в комментариях, чтобы можно было вернуться.
5. Код оформляю со всеми отступами - так его лучше просматривать, блоки кода разделяю пустыми строками.
6. Полезные функции, примеры и методы храню в отдельной папке.
Из вредного:
1. Терпеть не могу двойные кавычки (это какой-то бзик  :wacko:), поэтому везде где можно ставлю одинарные  :)
2. Иногда забрасываю проекты, не допилив весь функционал.




  Записан
Уроки по регулярным выражениям на AutoIt: RegExp

Yashied [?]

  • Глобальный модератор
  • AutoIt MVP
  • *
  • *****
  • Репутация: 2296
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 4251
    • Награды
Терпеть не могу двойные кавычки (это какой-то бзик  :wacko:), поэтому везде где можно ставлю одинарные

Это скорее "+", т.к. двойные кавычки можно легко принять за две одинарные.




  Записан


Думай, прежде чем говорить.

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1835
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 4712
  • Версия AutoIt: 3.3.8.1
    • Награды
Redline  [?]
Цитата
Терпеть не могу двойные кавычки
Аналогично. Единственный минус одинарных кавычек - #OnAutoItStartRegister их не воспринимает (у меня).

WSWR [?]

  • AutoIt Гуру
  • *****
  • Репутация: 177
  • Offline Offline
  • Сообщений: 482
  • Версия AutoIt: 3.3.8.1
    • Награды
AZJIO
Цитата
делаю после каждой фичи копию скрипта с добавлением индекса 1,2 и т.д. чтоб в любой момент вернутся к предыдущему варианту или вытащить из старой копии фичу
Аналогично, для каждого серьезного проекта своя папка, в ней - файлы с номерами.




  Записан
Спросить - позор на минуту, не знать - позор на всю жизнь

Kalisnik [?]

  • Продвинутый
  • ***
  • Репутация: 62
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 289
  • Эволюция
    • Награды
Полезное:
Всегда стараюсь ставить комментарии в коде где это имеет смысл, ибо через месяц скрипт в 4000 строк без комментариев становится труден к прочтению.

Вредное:
Жалею тратить время на придумывание вразумительных имен переменных, о чем в последствии также жалею. :)




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Au3ToPost - Инструмент для расскраски AutoIt-кода
Инструменты и справка по AutoIt
CreatoR 71 17091 Последний ответ Декабрь 17, 2012, 11:36:11
от CreatoR
AutoItSyntaxHighlight - Библиотека для подсветки синтаксиса AutoIt-кода
UDF - Пользовательские функции
CreatoR 14 4217 Последний ответ Декабрь 17, 2012, 03:05:47
от CreatoR
Встройка php кода в autoit
AutoIt для новичков
uppdrag 10 1673 Последний ответ Октябрь 31, 2011, 16:10:49
от uppdrag
Обработка HTML кода в AutoIt'e
Автоматизация IE и Web-интерфейса
Viktor1703 69 6440 Последний ответ Февраль 01, 2013, 16:54:06
от sngr
Парочка вопросов о защите кода AutoIt после компиляции
AutoIt для новичков
firex 2 734 Последний ответ Январь 13, 2012, 16:23:49
от firex
Перевод кода из AutoIt в C++
Стол заказов
den-x 3 964 Последний ответ Июнь 19, 2012, 13:49:19
от den-x
[Автоматизация] Утилита для написания кода AutoIt по распознованию цифр с экрана (не капчи)
Полезняшки
C2H5OH 4 1577 Последний ответ Август 17, 2012, 15:24:13
от C2H5OH
Как запросить повышение прав в определенном участке кода Autoit?
AutoIt для новичков
kasper_sky 36 1743 Последний ответ Декабрь 06, 2012, 22:43:35
от joiner
Редактор AutoIT кода с подсветкой синтаксиса для Android
Общение
Anarh 2 781 Последний ответ Декабрь 30, 2012, 11:23:05
от Medic84
Интерпритация кода от C до AutoIt
AutoIt для новичков
MnM 7 245 Последний ответ Май 17, 2013, 14:43:01
от madmasles


Реклама


* Пользователи онлайн
  • Dot Гостей: 105
  • Dot Скрыт: 1
  • Dot Пользователей: 23
  • Dot Пользователи Online: