- 1
- 2
- 3
- 4
- 5
//...
if ( (x > 0) || (x == 0))
{
//....
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123.8
//...
if ( (x > 0) || (x == 0))
{
//....
}
Человек явно с головой не дружит
если 1 е условие проваливается, то остальные не вычисляются
хотя, в случае с простыми числами - это говнокод
где тут оптимизация?
test + jg && test + je или jne // x > 0 || x == 0
против
test + jl // x >= 0
за ассемблер не ручаюсь, просто грубо прикинул.
может быть умный компилятор даже одинаковый код сгенерит, ругнувшись втихаря на "оптимизатора".
Значит автор кода все таки, а не автор поста. А ассемблер я немного знаю.
автор кода однозначно не дружит с головой.
автор поста, очевидно, дружит.
я отвечал на фразу "Автор поста похоже с головой не дружит и мало что знает об оптимизации", которую кто-то даже плюсанул.
из этой фразы следует, что приведенный код - вовсе не говно, а отличная оптимизация. мой плехо понимать по-русску?
посмеялся я над этой фразой и заодно тем, кто ее плюсанул.