One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 + W 479 & Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
65 кило переменных хватить для всего.
k = сумма выставленная клиенту в счете
p - цена брутто
i - скидка на продукт
s - VAT
e - количество продуктов, заказанных клиентом
с - скидка постоянному клиенту
Когда натыкаешься в коде на такие названия переменных в особо важных вычислениях, хочется
взять и уебатьотклонить пул-реквест, даже не читая и не оставляя комментариев под ним.Ti = p + i + d+ o + r
maxmin macro
movdqa xmm2, xmm1
pmaxud xmm1, xmm0
pminud xmm0, xmm2
endm
align xmmword
SortSIMD8 proc
movdqu xmm0, [rcx + rax + xmmword * 0]
movdqu xmm1, [rcx + rax + xmmword * 1]
maxmin
shufps xmm0, xmm0, 10110001b
maxmin
shufps xmm0, xmm0, 01001110b
maxmin
shufps xmm0, xmm0, 10110001b
maxmin
movdqa xmm2, xmm0
unpcklpd xmm0, xmm1
movhlps xmm1, xmm2
maxmin
shufps xmm0, xmm0, 10110001b
maxmin
movsldup xmm2, xmm1
movshdup xmm3, xmm0
blendps xmm0, xmm2, 1010b
blendps xmm1, xmm3, 0101b
maxmin
movdqa xmm2, xmm0
unpcklps xmm0, xmm1
unpckhps xmm2, xmm1
movdqu [rcx + rax + xmmword * 0], xmm0
movdqu [rcx + rax + xmmword * 1], xmm2
ret
SortSIMD8 endp
my_var qword 0
.code
mov rax, my_var
Вторая крайность: названия, который дадут фору в плане длины любому исекай-тайтлу. Например есть class СервисВыполняющийДохуяВажнуюРаботуНадАхиретьВажнымиДаннымиВТранзакции. По общей логике, когда нужно объявить поле с объектом этого класса (как правило оно одно такое), то приходится просто в верблюжем-стиле (первая буква маленькая, все остальное как есть) и тянуть за собой этот состав по всему коду. А когда
выходит второй сезонпоявляется еще один объект этого класса, который скажем является прокси -- по как правило это еще удлиняется всякими суффиксами и префиксами.