- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
next_int() ->
receive {next_int, N} ->
self() ! {next_int, N + 1},
N
after 0 ->
self() ! {next_int, 0},
0
end.
...
[{A, next_int()}|| A <- SomeList]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
next_int() ->
receive {next_int, N} ->
self() ! {next_int, N + 1},
N
after 0 ->
self() ! {next_int, 0},
0
end.
...
[{A, next_int()}|| A <- SomeList]
Простейший способ пронумеровать элементы списка эрланге. Найдено в продакшне, ошибки сохранены.
+127
# Path for asterisk
# Default Value: /usr/sbin/asterisk
WHICH_asterisk=/usr/sbin/asterisk
# Path for rm
# Default Value: /bin/rm
WHICH_rm=/bin/rm
# Path for tail
# Default Value: /usr/bin/tail
WHICH_tail=/usr/bin/tail
Конфигурационный файл amportal.conf в freepbx :)
+132
<div class="lfrazrab">
<div>
<div class="lfra1"><span>Приёмная</span> 8(123)456-78-90</div>
<div class="lfra2"><span>Отдел продаж</span> 8(123)456-78-90</div>
</div>
<div>
<img class="daciconhd2" src="/visor.png"> 8(123)456-78-90
<div class="vxvcdsf">г. ХХХ, ул. ХУZ 10А</div>
</div>
</div>
Сдал веб сайт который делал около нескольки недель. Качество кода было ОК. Сайт видимо взялась допиливать студия http://kiweb.ru/ (т.к. в футере появилась надпись "Сделано студией kiweb.ru"). После некоторого времени меня попросили добавить функционал (за доп. плату), скопировал файлы на локальный сервер и... печаль-беда, добавили куча классов к CSS в формате ".adasadas" (может я их просто не понимаю) и кодировку файлов с отступами (пробелы вместо табов использовали :'( ) попортили.
TL;DR – они видимо головой стучали по клавиатуре что бы создать такие "чудные" CSS классы :)
+135
<html class=" js flexbox flexboxlegacy hashchange history rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity flash no-touch no-opera cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent video audio localstorage applicationcache performance mediaqueries" lang="ru-RU" xml:lang="ru-RU" style="">
+127
<div>
<label for="background-color">Choose a calor for background : </label>
<input id="background-color" type="color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/>
</div>
<div>
<label for="chosen-color">You have chosen : </label>
<input id="chosen-color" type="text" readonly value="#ff0000"/>
</div>
Кроме того что тут inline JS event, да к автор еще умудряется использовать document.getElementById('choosen-value').value вместо this.value .
+136
-#location=Location
+location=Localisation
Прилетел коммит с обновлением французской локализации, а там такое.
+126
If v1 = 1 Then
t1 = " "
ElseIf v1 = 2 Then
t1 = "q"
ElseIf v1 = 3 Then
t1 = "w"
ElseIf v1 = 4 Then
t1 = "e"
ElseIf v1 = 5 Then
t1 = "r"
ElseIf v1 = 6 Then
t1 = "t"
ElseIf v1 = 7 Then
t1 = "y"
ElseIf v1 = 8 Then
t1 = "u"
ElseIf v1 = 8 Then
t1 = "u"
ElseIf v1 = 9 Then
t1 = "i"
ElseIf v1 = 10 Then
t1 = "o"
ElseIf v1 = 11 Then
t1 = "p"
ElseIf v1 = 12 Then
t1 = "a"
ElseIf v1 = 13 Then
t1 = "s"
ElseIf v1 = 14 Then
t1 = "d"
ElseIf v1 = 15 Then
t1 = "f"
ElseIf v1 = 16 Then
t1 = "g"
ElseIf v1 = 17 Then
t1 = "h"
ElseIf v1 = 18 Then
t1 = "j"
ElseIf v1 = 19 Then
t1 = "k"
ElseIf v1 = 20 Then
t1 = "l"
ElseIf v1 = 21 Then
t1 = "z"
ElseIf v1 = 22 Then
t1 = "x"
ElseIf v1 = 23 Then
t1 = "c"
ElseIf v1 = 24 Then
t1 = "v"
ElseIf v1 = 25 Then
t1 = "b"
ElseIf v1 = 26 Then
t1 = "n"
ElseIf v1 = 27 Then
t1 = "m"
ElseIf v1 = 28 Then
t1 = "!"
ElseIf v1 = 29 Then
t1 = "?"
EndIf
If v2 = 1 Then
t2 = " "
ElseIf v2 = 2 Then
t2 = "q"
ElseIf v2 = 3 Then
t2 = "w"
ElseIf v2 = 4 Then
t2 = "e"
ElseIf v2 = 5 Then
t2 = "r"
ElseIf v2 = 6 Then
t2 = "t"
ElseIf v2 = 7 Then
t2 = "y"
ElseIf v2 = 8 Then
t2 = "u"
ElseIf v2 = 8 Then
t2 = "u"
ElseIf v2 = 9 Then
t2 = "i"
ElseIf v2 = 10 Then
t2 = "o"
ElseIf v2 = 11 Then
t2 = "p"
ElseIf v2 = 12 Then
t2 = "a"
ElseIf v2 = 13 Then
t2 = "s"
ElseIf v2 = 14 Then
t2 = "d"
ElseIf v2 = 15 Then
t2 = "f"
ElseIf v2 = 16 Then
t2 = "g"
ElseIf v2 = 17 Then
t2 = "h"
ElseIf v2 = 18 Then
t2 = "j"
ElseIf v2 = 19 Then
Благодаря этому примеру, мы ещё раз убеждаемся, что SmallBasic- не язык. В оригинале программы есть ещё 350 строк отборного говнокода такого плана.
+126
.cat_mid a{
color: #ffa10e !important;
}
.cat_mid {
padding: 0 10px;
display: inline-block;
font-family: georgia, "times new roman", times, serif;
font-weight: normal;
font-size: 14px;
height: 64px !important;
overflow: hidden;
margin-bottom: -3px !important;
padding: 10px 10px 0;
}
.cat_hid {
color: #bc843f;
padding: 0 10px;
text-align: left;
z-index: 100;
position: relative;
display: none;
}
.cat_hid.not{
display: block !important;
padding: 8px 10px 19px;
}
.cat_hid.not.price{
height: 25px;
padding: 12px 10px 17px;
}
css
+142
<img title="(495) 980-68-49" alt="(495) 980-68-49" src="/images/phones/9c1fc37d7d851137eca84579f7346b66">
Защита от граба данных
Уровень: Бог
http://www.plan1.ru/podolsk/magazinyi/salonyi-svyazi/
+134
{GENDER, select,
male {He}
female {She}
other {They}
https://github.com/SlexAxton/messageformat.js