- 1
- 2
- 3
- 4
- 5
@Override
public boolean equals(Object obj)
{
return obj != null && obj.equals(this);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+86
@Override
public boolean equals(Object obj)
{
return obj != null && obj.equals(this);
}
bormand 26.03.2013 15:54 # +4
tir 26.03.2013 15:58 # 0
3.14159265 26.03.2013 16:06 # +5
bormand 26.03.2013 16:09 # 0
bormand 26.03.2013 16:36 # +1
gcc, вот, сообразило что тут к чему.
http://goo.gl/gqGCt
И даже так (смотрим строки 5 и 6).
Abbath 26.03.2013 22:03 # 0
bormand 27.03.2013 05:16 # 0
3.14159265 26.03.2013 16:40 # +1
bormand 26.03.2013 16:44 # −1
Будет падать не через O(stacksize) а через O(stacksize^2), если не туплю.
bormand 26.03.2013 16:45 # +3
3.14159265 26.03.2013 16:53 # +3
А ты попробуй.
Это как история про ханойскую башню. По человеческим меркам - вечность.
bormand 26.03.2013 17:30 # 0
А потом, когда-нибудь, программа вылетит. И бессмертные энергетические существа назовут ее автора говнокодером, не умеющим писать программы с расчетом на будущее.
https://ideone.com/nxELez
Dummy00001 26.03.2013 21:42 # 0
вы похоже разбалованы слабыми и медленными десктопными системами.
на правильном *них серваке (со слегка кривой конфигурацией, типа: без лимита на размер стека и размер корки) и 64бита, это будет почти вечность, потому что свопать начнет очень скоро. потом приложение повалится в корку, и еще одну небольшую вечность почти весь своп будет переливатся в кор-дамп программы.
если тебе интересно, можешь посчитать эффект свопа на "производительность." :)
bormand 26.03.2013 21:46 # +2
П.с. кстати человека программа 3.14159 переживет уже при совсем маленьком объеме стека. Места под 64 фрейма вполне хватит до момента, когда догорит солнце ;)
3.14159265 26.03.2013 21:53 # 0
По крайней мере несколько первых тысяч лет.
Код надо писать эффективно.
bormand 26.03.2013 21:58 # 0
bormand 26.03.2013 22:01 # 0
Dummy00001 26.03.2013 21:58 # +2
вечность - это понятие растяжимое :)
bormand 26.03.2013 16:48 # 0
f(N) = f(N-1) + f(N-1)
f(N) = 2^N
Как-то так.
absolut 28.03.2013 07:34 # 0
bormand 28.03.2013 08:23 # 0
P.S. Что-то я слабо представляю где у стека стороны...
krypt 28.03.2013 10:51 # 0
bot 29.03.2013 07:50 # +4