- 1
- 2
- 3
$header = fopen('base.txt', "r");
$base = file('base.txt');
fclose($header);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+175.6
$header = fopen('base.txt', "r");
$base = file('base.txt');
fclose($header);
+160.6
uniqid(uniqid(uniqid()))
Получить длинный идентификатор
−139
#!/bin/bash
upSeconds=`cat /proc/uptime`;
upSeconds=${upSeconds%%.*};
let secs=$((${upSeconds}%60))
let mins=$((${upSeconds}/60%60))
let hours=$((${upSeconds}/3600%24))
let days=$((${upSeconds}/86400))
echo -n 'Время работы: '
if [ "${days}" -ne "0" ]
then
echo -n "${days} дней"
fi
echo -n "${hours} часов ${mins} минут"
Кавайненько показываем uptime компьютера вместо унылого вывода $uptime *_*
−136.4
FREEKB=$[$(sed -n 2p /proc/meminfo | awk '{ print $2 }')+$(sed -n 3p /proc/meminfo | awk '{ print $2 }')+$(sed -n 4p /proc/meminfo | awk '{ print $2 }') ]
USEDKB=$[$(head -n 1 /proc/meminfo | awk '{ print $2 }')-$FREEKB ]
echo "Свободно: $[$FREEKB/1024] Мегабайт ($FREEKB килобайт)"
echo "Занято: $[$USEDKB/1024] Мегабайт ($USEDKB килобайт)"
Получение свободной и использованной оперативной памяти (;
+144.6
public class Main {
public static void main(String[] args) {
f0();//this is call of f0() from line 4
f0();//this is call of f0() from line 4
}
public static void f0(){
System.out.println("hi, I am f0");
Exception e = new Exception();
if(e.getStackTrace()[1].getLineNumber()==3){
f1();
} else if(e.getStackTrace()[1].getLineNumber()==4){
f2();
}
}
public static void f1(){
System.out.println("hi, I am f1");
}
public static void f2(){
System.out.println("hi, I am f2");
}
}
вот кусочек, который выполняется по разному в зависимости от того с какой строчки в исходном коде он вызван. Сам сочинил.
−131.6
ТаблицаДоговоров = ДоговораМенеджера.Выгрузить();
ТаблицаДоговоров.Свернуть("Договор");
ЗапросПоДоговорам = новый Запрос;
ЗапросПоДоговорам.УстановитьПараметр("НаДату", Дата);
ЗапросПоДоговорам.УстановитьПараметр("СписокДоговоров", ТаблицаДоговоров.ВыгрузитьКолонку("Договор"));
ЗапросПоДоговорам.Текст = "ВЫБРАТЬ
| ОтветственныеПоДоговорамСрезПоследних.Договор,
| ОтветственныеПоДоговорамСрезПоследних.Приложение,
| ОтветственныеПоДоговорамСрезПоследних.ВидОтветственного,
| ОтветственныеПоДоговорамСрезПоследних.Ответственный,
| СтатусыДоговоровСрезПоследних.Статус,
| ПриложенияДоговоровСрезПоследних.КонецПриложения
|ИЗ
| РегистрСведений.ОтветственныеПоДоговорам.СрезПоследних(&НаДату, Договор В (&СписокДоговоров)) КАК ОтветственныеПоДоговорамСрезПоследних
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтатусыДоговоров.СрезПоследних(&НаДату, Договор В (&СписокДоговоров)) КАК СтатусыДоговоровСрезПоследних
| ПО ОтветственныеПоДоговорамСрезПоследних.Договор = СтатусыДоговоровСрезПоследних.Договор
| И ОтветственныеПоДоговорамСрезПоследних.Приложение = СтатусыДоговоровСрезПоследних.Приложение
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПриложенияДоговоров.СрезПоследних КАК ПриложенияДоговоровСрезПоследних
| ПО ОтветственныеПоДоговорамСрезПоследних.Договор = ПриложенияДоговоровСрезПоследних.Договор
| И ОтветственныеПоДоговорамСрезПоследних.Приложение = ПриложенияДоговоровСрезПоследних.Приложение";
ТаблицаДоговоровИСтатусов = ЗапросПоДоговорам.Выполнить().Выгрузить();
так вот пишет наш ведущий программист. Зачем сворачивать???
+161
$file=file('list_less.dat');
for ($i=0;$i<count($file);$i++)
{
$f_abbr=substr($file[$i], 0, strpos($file[$i], '|'));
$f_name=substr($file[$i], strpos($file[$i], '|')+1, strlen($file[$i]));
$select.='<option value='.$f_abbr.'>'.$f_name;
}
почему то
$file=file('list_less.dat');
for ($i=0;$i<count($file);$i++)
{
$expl=explode('|', $file[$i]
$f_abbr=$expl[0];
$f_name=$expl[1]
$select.='<option value='.$f_abbr.'>'.$f_name;
}
мне показалось слишком просто о_О =)(=
Писал вроде трезвый
/*Найдено в одном проекте*/
+81.6
public void calculate(){
jTextField1.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner1.getValue()))
*Integer.valueOf(String.valueOf(jSpinner13.getValue()))));
jTextField2.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner2.getValue()))
*Integer.valueOf(String.valueOf(jSpinner14.getValue()))));
jTextField3.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner3.getValue()))
*Integer.valueOf(String.valueOf(jSpinner15.getValue()))));
jTextField4.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner4.getValue()))
*Integer.valueOf(String.valueOf(jSpinner16.getValue()))));
jTextField5.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner5.getValue()))
*Integer.valueOf(String.valueOf(jSpinner17.getValue()))));
jTextField6.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner6.getValue()))
*Integer.valueOf(String.valueOf(jSpinner18.getValue()))));
jTextField7.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner7.getValue()))
*Integer.valueOf(String.valueOf(jSpinner19.getValue()))));
jTextField8.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner8.getValue()))
*Integer.valueOf(String.valueOf(jSpinner20.getValue()))));
jTextField9.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner9.getValue()))
*Integer.valueOf(String.valueOf(jSpinner21.getValue()))));
jTextField10.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner10.getValue()))
*Integer.valueOf(String.valueOf(jSpinner22.getValue()))));
jTextField11.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner11.getValue()))
*Integer.valueOf(String.valueOf(jSpinner23.getValue()))));
jTextField12.setText(String.valueOf(Integer.valueOf(String.valueOf(jSpinner12.getValue()))
*Integer.valueOf(String.valueOf(jSpinner24.getValue()))));
}
x_X
−126.4
НСтрока = ДокументОбъект.Товары.Добавить();
НСтрока.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт",,,НСтрока.Номенклатура);
+160.4
<?php
$ok = true;
$argsbackup = $args;
for ($i = 0, $j = count($args); $i < $j; $i++) {
$arg = array_shift($args);
$type = array_shift($signature);
switch ($type) {
case 'int':
case 'i4':
if (is_array($arg) || !is_int($arg)) {
$ok = false;
}
break;
case 'base64':
case 'string':
if (!is_string($arg)) {
$ok = false;
}
break;
case 'boolean':
if ($arg !== false && $arg !== true) {
$ok = false;
}
break;
case 'float':
case 'double':
if (!is_float($arg)) {
$ok = false;
}
break;
case 'date':
case 'dateTime.iso8601':
if (!is_a($arg, 'IXR_Date')) {
$ok = false;
}
break;
}
if (!$ok) {
return new IXR_Error(-32602, 'server error. invalid method parameters');
}
}
предыстория. IRX_Library - XML-RPC server
вот так оно проверяет параметры к функции. так жестко по массиву ходить не стоит... (((