1

Тема: OFF: Разное понимание Правил у участников форума

В этой теме разбираем и обсуждаем правила форума, понимание которых по какой-либо причине вызывают затруднения или разногласия.

2

Re: OFF: Разное понимание Правил у участников форума

На данный момент мне непонятно и вызывает вопросы требование teadrinker'а в теме AHK: Скрипт-логгер. А именно: требование не вставлять тег "code" внутри предложения.
Сам teadrinker считает, что этот момент не нужно регламентировать в Правилах форума:

teadrinker пишет:

Пока в этом не вижу необходимости. Блок кода вполне может быть частью предложения, если это логично.

При каких условиях внедрить блок кода в предложение было бы логично? teadrinker комментирует на примере оформления сообщения от Malcev:

+ открыть спойлер
Malcev пишет:

Директивы.
http://script-coding.com/AutoHotkey/All … ments.html
Написать:
[v1.1.09+]: эта директива была удалена. Скрипты AutoIt больше не поддерживаются.

http://script-coding.com/AutoHotkey/Cli … meout.html
Заменить

Var = %Clipboard%
Clipboard = Новый текст

на

Var := Clipboard
Clipboard := "Новый текст"

и

В версиях 1.0.42.03 и выше данная директива приводит также к тому, что в случае неудачи в первый раз, попытка прочитать данные из буфера обмена будет повторяться

на

В версиях v1.1.16 и выше данная директива не приводит к повторной попытке чтения данных из буфера обмена, если первая попытка не удалась.

Добавить перед примером:

Заставляет скрипт ждать 2 секунды вместо 1 секунды, прежде чем отобразить сообщение об ошибке.

teadrinker пишет:

Ну, как раз там вроде всё логично. Одна мысль — одно предложение. Потом начинается новое.

Тот же teadrinker считает, что вот так

+ открыть спойлер
Clannad5 пишет:

arenbiker, если я правильно вас понял:


LB := 0
LButton::
{
If A_ThisHotkey = LButton ; в данном примере можно и без этого.
{
SendInput {LButton Down}
KeyWait, LButton, U
SendInput {LButton Up}
LB++
FileDelete, C:\LButtonLog.txt
FileAppEnd, %LB%, C:\LButtonLog.txt
}
}

либо можно еще так:

LB := 0
LButton::
{
If A_ThisHotkey = LButton ; в данном примере можно и без этого.
{
SendInput {LButton Down} 
KeyWait, LButton, U
SendInput {LButton Up}
LB++
SetTimer, End, 1000
}
}
return

End:
FileDelete, C:\LButtonLog.txt
FileAppEnd, %LB%, C:\LButtonLog.txt
SetTimer, End, Off
return

пересоздание лога происходит только после односекундной паузы.

оформлять код нельзя, ибо не логично. Якобы не выполняется условие "одна мысль - одно предложение".

Зато вот так

+ открыть спойлер
Clannad5 пишет:

Arenbiker, если я правильно вас понял:


LB := 0
LButton::
{
If A_ThisHotkey = LButton ; в данном примере можно и без этого.
{
SendInput {LButton Down}
KeyWait, LButton, U
SendInput {LButton Up}
LB++
FileDelete, C:\LButtonLog.txt
FileAppEnd, %LB%, C:\LButtonLog.txt
}
}

Либо можно еще так:

LB := 0
LButton::
{
If A_ThisHotkey = LButton ; в данном примере можно и без этого.
{
SendInput {LButton Down} 
KeyWait, LButton, U
SendInput {LButton Up}
LB++
SetTimer, End, 1000
}
}
return

End:
FileDelete, C:\LButtonLog.txt
FileAppEnd, %LB%, C:\LButtonLog.txt
SetTimer, End, Off
return

Пересоздание лога происходит только после односекундной паузы.

можно, потому что логично и выполняется условие "одна мысль - одно предложение". Т. е. по мнению teadrinker'а разница лишь в количестве мыслей, изложенных в одном предложении. Правила форума не запрещают излагать в одном предложении более 1 мысли (или одну мысль растянуть на несколько предложений).

После вышеизложенного кто-нибудь может мне дать чёткое определение, при каких условиях разрешено делать блок кода частью предложения, а при каких запрещено? С моей точки зрения, вместо того, чтобы руководствоваться правилами форума, teadrinker занял позицию "я - художник, я так вижу".

3

Re: OFF: Разное понимание Правил у участников форума

По-моему teadrinker рассуждает логично.
Тут, например, используется такой-же алгоритм:
https://scask.ru/h_book_crypt.php?id=45