- 1
- 2
- 3
- 4
- 5
//...
if ( (x > 0) || (x == 0))
{
//....
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123.8
//...
if ( (x > 0) || (x == 0))
{
//....
}
Человек явно с головой не дружит
mrbig66 01.12.2009 23:57 # −5.2
VermiVermi 02.12.2009 00:23 # +6.4
guest 17.12.2009 17:56 # +2.2
guest 02.12.2009 08:59 # −1.4
guest 02.12.2009 10:00 # +6
guest 02.12.2009 10:17 # +1
voice 02.12.2009 11:02 # 0
guest 02.12.2009 11:16 # 0
voice 02.12.2009 12:32 # +1
guest 29.03.2010 00:24 # +0.2
если 1 е условие проваливается, то остальные не вычисляются
хотя, в случае с простыми числами - это говнокод
guest 29.03.2010 08:41 # +1
guest 02.12.2009 12:45 # 0
где тут оптимизация?
test + jg && test + je или jne // x > 0 || x == 0
против
test + jl // x >= 0
за ассемблер не ручаюсь, просто грубо прикинул.
может быть умный компилятор даже одинаковый код сгенерит, ругнувшись втихаря на "оптимизатора".
voice 02.12.2009 12:50 # 0
Значит автор кода все таки, а не автор поста. А ассемблер я немного знаю.
guest 02.12.2009 13:34 # +1
автор кода однозначно не дружит с головой.
автор поста, очевидно, дружит.
я отвечал на фразу "Автор поста похоже с головой не дружит и мало что знает об оптимизации", которую кто-то даже плюсанул.
из этой фразы следует, что приведенный код - вовсе не говно, а отличная оптимизация. мой плехо понимать по-русску?
посмеялся я над этой фразой и заодно тем, кто ее плюсанул.
voice 02.12.2009 14:59 # +1
guest 02.12.2009 16:51 # +1
guest 02.12.2009 14:19 # 0
guest 17.12.2009 17:57 # 0