- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$ar = array(5050,5370,6285,48100,6730,6730,4700,6500,3450,7260,2500,1370,4288,9620);
$cpr = 0;
foreach($ar as $k=>$v)
{
$cpr += $v;
}
echo $cpr;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+62
$ar = array(5050,5370,6285,48100,6730,6730,4700,6500,3450,7260,2500,1370,4288,9620);
$cpr = 0;
foreach($ar as $k=>$v)
{
$cpr += $v;
}
echo $cpr;
Нестандартность мышления в действии
+107
@Inject
protected MainWindowController(
final SessionController session,
final QueueController queueController,
final MachineController machineController,
final PrintController printController,
final MainWindow window,
final UIHandler uiHandler,
final ImageCache imageCache,
final EventBus bus,
final ActiveOrderHolder orderHolder,
final ApiClientAsync apiClient,
final ReferenceDataCache dataCache,
@SvnRevision final int svnRevision) throws IOException {
+75
public function fromRimToDec($str) {
$i = 1;
$ii = 2;
$iii = 3;
$iv = 4;
$v = 5;
$vi = 6;
$vii = 7;
$viii = 8;
$ix = 9;
$x = 10;
return $$str;
}
public function fromDecToRim($str) {
$RimDigit = array(1 => 'i', 4 => 'iv', 5 => 'v', 9 => 'ix', 10 => 'x');
$result = '';
if ($str <= 3) {
for ($i = 0; $i < $str; $i++) {
$result = $result.$RimDigit[1];
}
} else if ($str > 5 && $str <= 8) {
$result = $RimDigit[5];
for ($i = 5; $i < $str; $i++) {
$result = $result.$RimDigit[1];
}
} else {
$result = $RimDigit[$str];
}
return $result;
}
Две феерически говёных взаимнообратных функции которые используются в супер функционале чьей-то самописной цмс для автоматического преобразования нумерованных списков с римскими\арабскими цифрами. (Да да, в этой цмс списки с римскими цифрами ограничены по длине десятью итемами, а обычные списки обрабатываются отдельно.) Вся алгебра непозиционных систем счисления меркнет в сравнении.
+161
function timer() {
var t=new Date();
var sec=t.getSeconds();
var min=t.getMinutes();
var h=t.getHours();
var day=t.getDate();
var month=t.getMonth();
var year=t.getFullYear();
var d, y, m, allday, allhour, allmin, allsec;
if (year>2010) {
if (month===8) {
if (day===14) {
if (h===13) {
if (min<7) {y=year - 2011}
if (min>6) {y=year - 2010}
} else {
if (h<13) {y=year - 2011}
if (h>13) {y=year - 2010}
}
} else {
if (day<14) {y=year - 2011}
if (day>14) {y=year - 2010}
}
} else {
if (month<8) {y=year - 2011}
if (month>8) {y=year - 2010}
}
}
if (month===8) {
if (day===14) {
if (h===13) {
if (min===7) {
m=''
} else {
if (min<7) {m=month + 3}
if (min>7) {m=''}
}
} else {
if (h<13) {m=month + 3}
if (h>13) {m=''}
}
} else {
if (day<14) {m=month + 3}
if (day>14) {m=''}
}
} else {
if (month>-1 && month<8) {
if (day===14) {
if (h===13) {
if (min===7) {
m=month + 4
} else {
if (min<7) {m=month + 3}
if (min>7) {m=month + 4}
}
} else {
if (h<13) {m=month + 3}
if (h>13) {m=month + 4}
}
} else {
if (day<14) {m=month + 3}
if (day>14) {m=month + 4}
}
} else {
if (day===14) {
if (h===13) {
if (min===7) {
m=month - 8
} else {
if (min<7) {m=month - 9}
if (min>7) {m=month - 8}
}
} else {
if (h<13) {m=month - 9}
if (h>13) {m=month - 8}
}
} else {
if (day<14) {m=month - 9}
if (day>14) {m=month - 8}
}
}
}
if (day===14) {
if (h===13) {
if (min<7) {d=''}
if (min>6) {d=''}
} else {
if (h<13) {d=''}
if (h>13) {d=''}
}
}
if (day>14 && day<32) {
if (h===13) {
if (min<7) {d=day - 15}
if (min>6) {d=day - 14}
} else {
Счетчик к определённой дате, ну код естественно не весь) Писалось при изучении js почти 2 года назад)
+63
private function lowercase($s) {
$chars_hi = utf8_encode('ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁ');
$chars_lo = utf8_encode('abcdefghijklmnopqrstuvwxyzабвгдежзийклмнопрстуфхцчшщъыьэюяё');
return strtr($s, $chars_hi, $chars_lo);
}
Картина маслом: Велосипедист бьётся лбом о локали.
Сие говно выдаёт нечто из греческого алфавита вместо 'ё'.
+151
if(typeof console == 'object' && typeof console.log == 'function'){
log = console.log.bind(console);
}
else log = function(attr){}
+47
<?
/* i dont know why i do this... sorry... */
.................................................................................
?>
+74
//code...
item.setInUse((map.getnStreamActive().equals("1") ? true : false));
//...code
Писал тим лид одного из вендоров проекта.
nStreamActive - Integer
+136
static int internal_CheckMac(char * inc_mac)
{
int return_value = 0x1;
if (strlen(inc_mac) != 17)
{
return return_value;
}
unsigned int i = 0x0;
for (i = 3; i <=17; i=i+2)
{
if (inc_mac[i-1] != 58)
{
return_value = 0x1;
break;
}
else
return_value = 0x0;
i++;
}
return return_value;
}
Функция проверяет содержимое строки. В строке должен быть мак адрес формата 00:01:02:03:04:05. 58 в строке 13 - это десятичное значение символа ":"
Авторство функции принадлежит Виталию Кострову, великому программисту из Рыбинска. После ревизии этого кода пришло понимание что надо избавляться от этого сотрудника.
+67
function trim_urls($urls)
{
$out = '';
$arr = explode("\n", $urls);
foreach ($arr as $v)
{
$u = strip_tags(trim(preg_replace("/:.*$/i", "", preg_replace("/\/.*$/i", "", preg_replace("/^www\./i", "", preg_replace("/^http:\/\//i", "", preg_replace("/^https:\/\//i", "", $v)))))));
if(!empty($u))
{
$out .= $u;
$out .= "\r\n";
}
}
return $out;
}
Русская матрёшка.