- 1
- 2
//аджакс убираем нах!!111 пыщь пыщь пыщь
/*}else{//code to show html
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134.8
//аджакс убираем нах!!111 пыщь пыщь пыщь
/*}else{//code to show html
+134.7
private bool localGlobal;
//...
string filterActionOrder = FilterActionOrder.Text;
//For sorting purpose, substract .5 to the ActionOrder to ensure
//the order specified takes precedence
double filterActionOrderTemp = Double.Parse(filterActionOrder) - .5;
filterActionOrder = filterActionOrderTemp.ToString();
без комментариев :)
+134.7
si_node_append(&(*config), si_node_create_ex(param_name, param_value, param_flag)); // ...to the end
Смысл операции &(*var) непонятен.
Отдельного внимания заслуживает коментарий... мне удалось воткнуть :) оказывается, имелось в виду не "вперед, до самого конца", а "добавляем в конец списка", ага.
Правда, был круче комент в одном месте... "redirect of conclusion"...
В общем, когда вкурил что имелось в виду "перенаправление вывода", чуть не сдох со смеху :)
+134.7
Настоящая шиза - это когда ты сидишь часами и придумываешь говнокод по извращённей,
только для того что бы выложить его на govnokod.ru
:)
переделка одной цитаты с баша (с)
+134.6
t.GetProperty(item.Split('=')[0].Trim()).SetValue(this, item.Split('=')[1].Trim(), null);
Инициализация свойства из строик формата имя=значение
+134.6
private bool _isProcessingThreadExited = false;
public bool IsShutDownComplete()
{
if (!_isProcessingThreadExited)
{
// a thread hasnt exited yet
return false;
}
return true;
}
... осталось еще bool на true проверить через ToString().Length > 4 - и это будет верх говнокодерства...
+134.6
function vyvod($kuda,$qid,$qrate,$qdate,$qtext) {
echo "<b>[".$qid."]
[<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=good\">+</a>
".$qrate."
<a href=\"rate.php?id=".$qid."&from=".$kuda."&as=bad\">-</a>]
<a href=\"bayan.php?id=".$qid."&from=".$kuda."\">[:||||:]</a>
".$qdate." <br> </b>
".$qtext." <br> <br>";
}
Это нормально??
+134.5
static void Main(string[] args)
{
if (args.Length < 1)
Console.WriteLine("Usage:\n\tprogram <Folder> [output file]");
else if (args.Length == 1)
{
string outf = args[0] + "\\output.txt";
System.IO.File.WriteAllLines
(
outf,
new List<string>
(
System.IO.Directory.GetFiles(args[0])
)
.Concat(System.IO.Directory.GetDirectories(args[0]))
.ToArray()
);
}
else if(args.Length == 2)
{
string outf = args[1];
System.IO.File.WriteAllLines
(
outf,
new List<string>
(
System.IO.Directory.GetFiles(args[0])
)
.Concat(System.IO.Directory.GetDirectories(args[0]))
.ToArray()
);
}
}
Видите ли, я не знал как это сделать с помощью скриптовых языков виндовс.
+134.4
private void TestWorksheetFunction()
{
...
Excel.WorksheetFunction wsf = ThisApplication.WorksheetFunction;
ws.get_Range("Min", Type.Missing).Value2 = wsf.Min(rng,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
ws.get_Range("Max", Type.Missing).Value2 = wsf.Max(rng,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
ws.get_Range("Median", Type.Missing).Value2 = wsf.Median(rng,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
ws.get_Range("Average", Type.Missing).Value2 = wsf.Average(rng,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
ws.get_Range("StDev", Type.Missing).Value2 = wsf.StDev(rng,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing, Type.Missing, Type.Missing, Type.Missing,
Type.Missing);
}
Если вы - разработчик на C#, вам придется привыкнуть к обилию значений Type.Missing в вызовах методов. Поскольку объектную модель Excel писали в расчете на VBA, многие ее методы принимают необязательные параметры - иногда до 30. Используйте либо многочисленные экземпляры значения Type.Missing или указывайте для каждого параметра определенное значение по умолчанию.
(c) http://www.gotdotnet.ru/LearnDotNet/NETFramework/22054.aspx
+134.3
if ($fset=@file_get_contents(H.'sys/dat/settings_6.2.dat'))
{
$set=unserialize($fset);
}
else{
if (!($fset=@file(H.'sys/dat/settings.dat')) && is_file(H.'install/index.php'))
{
header("Location: /install/");
exit;
}
for ($i=0;$i<count($fset) ;$i++ ) {
if (ereg('[^//].*=', trim($fset[$i]))){
$sset=explode('=', trim($fset[$i]), 2);
$sset[0]=eregi_replace('(^ *)|( *$)', '', $sset[0]);
$sname=$sset[0];
$set_komm[$sname]=eregi_replace('^.*//', '', $sset[1]);
$set_komm[$sname]=eregi_replace('(^ *)|( *$)', '', $set_komm[$sname]);
$sset[1]=eregi_replace('//.*$', '', $sset[1]);
$sset[1]=eregi_replace('(^ *)|( *$)', '', $sset[1]);
$set[$sname]=$sset[1];
}
}
}
Ещё одно творение автора "DCMS". Убил бы за такое количество eregi_replace