- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function suka($str){
$length = strlen($str);
for($i=1; $i<=$length; $i++){
$b = (-1)*$i;
$substrl .= substr($str, $b, 1);
}
echo $substrl;
}
$govno='jizni';
suka($govno);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
function suka($str){
$length = strlen($str);
for($i=1; $i<=$length; $i++){
$b = (-1)*$i;
$substrl .= substr($str, $b, 1);
}
echo $substrl;
}
$govno='jizni';
suka($govno);
Попросил соискателя написать функцию, которая перевернет строку. Просто хотелось посмотреть подход к коду.
Lure Of Chaos 23.08.2010 21:19 # +1
istem 23.08.2010 21:56 # +4
istem 23.08.2010 21:57 # +9
zorbis 24.08.2010 15:15 # 0
istem 25.08.2010 10:07 # +1
Анонимус 24.08.2010 00:38 # +2
zorbis 24.08.2010 15:10 # 0
mrbig66 24.08.2010 20:37 # +4
bugmenot 24.08.2010 01:23 # +3
А код искромётный, кстати...
Oleg_quadro 24.08.2010 12:42 # −4
Lure Of Chaos 24.08.2010 12:51 # −4
и даже тут возможны более изящные варианты
в общем, такое уже обсуждалось, поэтому - КО
bugmenot 24.08.2010 14:20 # +1
zorbis 24.08.2010 15:10 # +2
Oleg_quadro 26.08.2010 19:59 # 0
А strrev - уже написана... создателями PHP.
Oleg_quadro 24.08.2010 12:44 # 0
Lure Of Chaos 24.08.2010 12:48 # 0
Oleg_quadro 26.08.2010 19:52 # 0
for ($b = -1; $b >= -$length; $b--) {
...
то есть без $i
Lure Of Chaos 26.08.2010 19:54 # 0
zorbis 24.08.2010 15:12 # 0
xXx_totalwar 24.08.2010 15:19 # 0
вот и все
любители тонны великов городить
zorbis 24.08.2010 15:41 # +1
xXx_totalwar 24.08.2010 15:46 # 0
вот и гонял бы по теории
zorbis 24.08.2010 16:03 # 0
xXx_totalwar 24.08.2010 16:07 # 0
и тут хуяк и задаешь вопрос, например:
- а покажи свои опенсорс разработки. как нет? фуу ламир
- а на смолтоке прогал, ооп-знахарь?
Анонимус 24.08.2010 16:09 # 0
я реально таких видел
zorbis 24.08.2010 16:10 # 0
xXx_totalwar 24.08.2010 16:26 # 0
zorbis 24.08.2010 16:35 # 0
Анонимус 24.08.2010 17:37 # 0
Oleg_quadro 24.08.2010 12:42 # 0
hdkeeper 24.08.2010 15:32 # 0
xXx_totalwar 24.08.2010 15:51 # +1
Мистер Хэнки 24.08.2010 15:58 # 0
2) тогда уж просто
xXx_totalwar 24.08.2010 16:00 # 0
контекст решает
mrbig66 24.08.2010 20:38 # −2
hdkeeper 25.08.2010 09:49 # +2
mrbig66 25.08.2010 11:48 # 0
Анонимус 25.08.2010 19:56 # 0
hdkeeper 24.08.2010 15:44 # 0
xXx_totalwar 24.08.2010 15:47 # 0
Drimean 24.08.2010 18:20 # +1
return implode('', array_reverse(str_split($str)));
}
strrev() рулит.=)
Lure Of Chaos 24.08.2010 19:13 # 0
xXx_totalwar 24.08.2010 19:21 # +1
ты так говоришь, как будто перл это что-то плохое =)
во времена перла хотя не было этой хуиты:
http://www.linux.org.ru/news/opensource/5247329
Lure Of Chaos 24.08.2010 19:44 # 0
нет, тебе показалось
перл - отличный скриптовый язык, идеален для написания коммандных скриптов
и отлично подходит для обработки строк
впрочем, не слишком приспособлен для веба
а хуиты хватало во все времена, разве что со временем ее стало еще больше
даже грустно, что на качество и удобство, как правило, не ориентируются, а на всякие "ах-ох" рюшечки вкупе с "one-button-click" юзеринтерфейсом
hdkeeper 25.08.2010 09:49 # 0
Tanger 25.08.2010 14:15 # 0
Lure Of Chaos 25.08.2010 21:46 # +1
Jareg 31.08.2010 14:27 # +1
"вырождения угольников в точку" не совсем фрактал правда, но все же, идея та же.
mrbig66 24.08.2010 20:39 # −3