Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Function shr(ByVal a As Long, ByVal i As Long) As Long
Dim r As Variant
r = a / (2 ^ i)
shr = Fix(r)
End Function
'используется для получения значения n-го бита таким вот образом
if (shr(value,n) mod 2)=1 then
....
end if
'в другом месте почему-то биты проверяются по-другому
For i = 2 To Len(s)
a = Asc(Mid(s, i, 1))
b = (q Mod (2 ^ (i - 1))) \ (2 ^ (i - 2))
If b = 1 Then a = a - 32 'сути этого я так и не понял
t = t + Chr(a)
Next
мастерская работа с битами. епта я б на асме это в 1 строку сделал
нормальных битовых операций нет, сдвигов нет
но код все равно говно
ибо деления тормозят даже на бейсике
я всегда проверял на VB биты так
1. генил массив степеней 2 = pow2(0..31)
2. n and pow2(i) - наш бит
работает гОраздо быстрее подобных говнометодов
ибо возведение в степень это вообще x87 команда
For example, I personally believe that Visual Basic did more for programming than Object-Oriented Languages did.
Yet people laugh at VB and say it's a bad language, and they've been talking about OO languages for decades.
And no, Visual Basic wasn't a great language, but I think the easy database interfaces in VB were fundamentally more important than object orientation is, for example.
Именно поэтому я за «Visual Basic» и против оопухов.
Это как вот ты скажешь про какого-то плохого человека: "Ты такое мерзкое говно, что даже коровье говно лучше тебя". Но это же не будет означать, что ты любишь коровье говно?
Попробуй PHP.
Взрослые говорят что он вреден, но это ложь.
Ты сможешь отказаться PHP в любой момент.
PHP делает жизнь интереснее и ярче.
Если использовать PHP редко, то зависимость не возникает.
Попробовал уйти в "Go" и тоже не захотел. Можно провести параллели с коронашизой: "Java", "Go", "Haskell" и "C/C++" - это жёсткий масочный режим с вонючими санитайзерами и залетающим в лёгкие синтетическим ворсом от масок, а "PHP" - чистейший альпийский воздух.
Поэтому я против фреймворков. Это вообще долбоебизм - использовать сотни тысяч строк левого кода в уёбищной манере ООП, чтобы в итоге просто сделать пять-шесть раздельчиков или примитивное апцо.
>https://qna.habr.com/q/672681
Поэтому я за нормальные дорогие выделенные физические сервера. Об оптимизациях думают только нищеброды, желающие и рыбку съесть, и с "VPS" не слезть.
>https://qna.habr.com/q/692348
Поэтому я против "composer". С тех пор, как это говно возникло и захватило почти весь рынок, использование "PHP" и левых халявных плагинов превратилось в нескончаемую гонку за временем - ты постоянно должен обновлять "PHP", обновлять движок сайта, обновлять установленный предыдущим долбоёбом фреймворк и все "пацкаги" к нему. Раньше на одной версии "PHP" и одном движке можно было годами сидеть и не париться.
shr eax,ecx ; сдвиг в одну строку
bt eax,ecx ; проверка бита в одну строку
на VB
n and pow2(i)>0 ' проверка бита в одну строку
n \ pow2(i) ' сдвиг вправо в одну строку
pow2(0..31) - заранее заготовленый массив степеней
для скорости
pow(i)=2^i
на плюсах надо?
Ладно, я сам обосрался.
или на дельфи
он и на пхп пишет ))
у меня просто сырцов его сайтов нету
а вообще дебилы они везде есть,
но на ПХП их вообще безумное количество
а теперь сплошой джаваскрипт кругом
даже тарасбер уже лет восемь пишет на крестах
но код все равно говно
ибо деления тормозят даже на бейсике
я всегда проверял на VB биты так
1. генил массив степеней 2 = pow2(0..31)
2. n and pow2(i) - наш бит
работает гОраздо быстрее подобных говнометодов
ибо возведение в степень это вообще x87 команда
хаха, в говноязыке нормальные конструкты считаются говнометодами?
Именно поэтому я за «Visual Basic» и против оопухов.
Это как вот ты скажешь про какого-то плохого человека: "Ты такое мерзкое говно, что даже коровье говно лучше тебя". Но это же не будет означать, что ты любишь коровье говно?
И всегда их реакция была дико ржачной.
Они с жаром доказывали какой С++ дико крутой и навороченный язык.
Правда потом они все почему-то пересели на PHP.
Попробуй PHP.
Взрослые говорят что он вреден, но это ложь.
Ты сможешь отказаться PHP в любой момент.
PHP делает жизнь интереснее и ярче.
Если использовать PHP редко, то зависимость не возникает.
Именно поэтому я за «PHP».
«PHP» — вдыхай жизнь обеими ноздрями.
https://qna.habr.com/q/665379
https://qna.habr.com/q/672681
https://qna.habr.com/q/692348
да выпей чаю
Поэтому я против фреймворков. Это вообще долбоебизм - использовать сотни тысяч строк левого кода в уёбищной манере ООП, чтобы в итоге просто сделать пять-шесть раздельчиков или примитивное апцо.
>https://qna.habr.com/q/672681
Поэтому я за нормальные дорогие выделенные физические сервера. Об оптимизациях думают только нищеброды, желающие и рыбку съесть, и с "VPS" не слезть.
>https://qna.habr.com/q/692348
Поэтому я против "composer". С тех пор, как это говно возникло и захватило почти весь рынок, использование "PHP" и левых халявных плагинов превратилось в нескончаемую гонку за временем - ты постоянно должен обновлять "PHP", обновлять движок сайта, обновлять установленный предыдущим долбоёбом фреймворк и все "пацкаги" к нему. Раньше на одной версии "PHP" и одном движке можно было годами сидеть и не париться.