- 1
- 2
Говно код
form1.open
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
Говно код
form1.open
суперский код правда не работает
+162
//Проверка данных селекта:
switch (@$_POST['mtime']) {
case "январь": $mnumb = ("01"); break;
case "февраль": $mnumb = ("02"); break;
case "март": $mnumb = ("03"); break;
case "апрель": $mnumb = ("04"); break;
case "май": $mnumb = ("05"); break;
case "июнь": $mnumb = ("06"); break;
case "июль": $mnumb = ("07"); break;
case "август": $mnumb = ("08"); break;
case "сентябрь": $mnumb = ("09"); break;
case "октябрь": $mnumb = ("10"); break;
case "ноябрь": $mnumb = ("11"); break;
case "декабрь": $mnumb = ("12"); break;
}
// а вот так выводится сам селект:
<?
$mas2 = Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
switch (@date("m",time())) {
case "01": $mnow = ("январь"); break;
case "02": $mnow = ("февраль"); break;
case "03": $mnow = ("март"); break;
case "04": $mnow = ("апрель"); break;
case "05": $mnow = ("май"); break;
case "06": $mnow = ("июнь"); break;
case "07": $mnow = ("июль"); break;
case "08": $mnow = ("август"); break;
case "09": $mnow = ("сентябрь"); break;
case "10": $mnow = ("октябрь"); break;
case "11": $mnow = ("ноябрь"); break;
case "12": $mnow = ("декабрь"); break;
}?>
  месяц:
<select name=mtime class=text>
<?
if (isset($_POST['mtime']))
echo "<option value='".$_POST['mtime']."' checked>".$_POST['mtime']."</option>";
else
echo "<option value='$mnow' checked>$mnow</option>";
$i=1;
foreach ($mas2 as $var => $val)
{
echo "<option value='$val'>$val</option>";
$i++;
}
?>
</select>
+99
begin
repeat
if WSAStartup($101, Data) = SOCKET_ERROR then begin
Writeln('Ошибка в WSAStrtup ' , WSAGetLastError);
Break;
end;
repeat
SetLength(Name, 256);
if GetHostName(@Name[1], 256) = SOCKET_ERROR then begin
WriteLn('Ошибка в GetHostName ', WSAGetLastError);
Break;
end;
HE := GetHostByName(@Name[1]);
if HE = nil then begin
WriteLn('Ошибка в GetHostByName ', WSAGetLastError);
Break;
end;
Write('Your inner IP: ');
WriteLn(inet_ntoa(PInAddr(HE.h_addr_list^)^));
Write('Your inner name: ');
WriteLn(HE.h_name);
repeat
MainSocket := Socket(AF_Inet,Sock_Stream,0);
if MainSocket = SOCKET_ERROR then begin
Writeln('Ошибка в Socket ' , WSAGetLastError);
Break;
end;
//
CloseSocket(MainSocket);
until false;
until false;
WSACleanUp;
until false;
end.
Код, проверяющий все ошибки - он такой, да?
−855
ALTER TRIGGER Snag ON [dbo].[Registration]
FOR INSERT, UPDATE, DELETE
AS
begin
If not Exists (SELECT *
FROM XXXXXX
WHERE (DAY([DAT]) =DAY(GetDate())) )
While 1=1 begin RAISERROR ('Trial expired ', 18, 1) end
end
trial period control :)
+162
public function Showday($id)
{
//echo $id;exit;
if($id==1)
{
$day ='Monday';
}
elseif($id==2)
{
$day ='Tuesday';
}
elseif($id==3)
{
$day ='Wednesday';
}
elseif($id==4)
{
$day ='Thursday';
}
elseif($id==5)
{
$day ='Friday';
}
return $day;
}
public function Showdayno($id)
{
//echo $id;exit;
if($id=='Monday')
{
$day ='1';
}
elseif($id=='Tuesday')
{
$day ='2';
}
elseif($id=='Wednesday')
{
$day ='3';
}
elseif($id=='Thursday')
{
$day ='4';
}
elseif($id=='Friday')
{
$day ='5';
}
return $day;
}
Вот такой код попался в ZF проекте, написанном индусами.
+156
if (licenseImageAvailable) {
QPoint p1, p2, p3;
p1.setX (top->getUIntSeq ("X1",licenseImageAvailable));
p1.setY (top->getUIntSeq ("Y1",licenseImageAvailable));
p2.setX (top->getUIntSeq ("X2",licenseImageAvailable));
p2.setY (top->getUIntSeq ("Y2",licenseImageAvailable));
p3.setX (top->getUIntSeq ("X3",licenseImageAvailable));
p3.setY (top->getUIntSeq ("Y3",licenseImageAvailable));
if (licenseImageAvailable)
seq = seq && imageElement->getNeedJPEG (targetSize.width (),
targetSize.height (), &targetImg, top, &licenseImage, p1, p2, p3);
else
seq = seq && imageElement->getNeedJPEG (targetSize.width (), targetSize.height (), &targetImg, top);
} else {
seq = seq && imageElement->getNeedJPEG (targetSize.width (), targetSize.height (), &targetImg, top);
}
+79
private double MLn(double x0){
double x=x0;
double y=0;
//Получаем показатель степени.
String s0=""+x;
int i=s0.indexOf("E");
String s1=s0.substring(i+1, s0.length());//Правее E
String s2=s0.substring(0, i);//Левее E
double a=0,b=0;
a=Double.parseDouble(s1)+1;
b=Double.parseDouble(s2)/10;
//Вычисление Логарифма b как суммы ряда Тейлора
int n=1;
double sn=1;
while (sn>(1E-16)*n){
sn=-sn*(b-1);
y=y+sn/n;
n=n++;
}
y=y+a*2.302585092994046;
return y;
}
нашел на одном сайте как на j2me можно вычислить логарифм.
+160
function m_location_count($cat, $featured = true) {
global $var;
$title = '';
if(is_array($cat)) {
$cat_arr = $cat;
$cat = "";
$first = true;
foreach($cat_arr as $v) {
if($first) {
$title .= $v;
$cat .= "'$v'";
$first = false;
} else {
$title .= " & $v";
$cat .= ",'$v'";
}
}
} else {
$title = $cat;
$cat = "'$cat'";
}
if($featured) {
$sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, jos_jev_customfields3 jjc where jjl.loc_id = jjc.target_id and jjc.value = 1 and jjl.published=1 order by jjl.title ";
}
else {
$sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, `jos_categories` jc where jjl.loccat = jc.id and jc.title in($cat) and jjl.published=1 order by jjl.title";
}
$data =mysql_query($sql);
return mysql_num_rows($data);
}
COUNT()???? Не, не слышал.
+159
unset($stats_array);
if(!empty($finish_array))
{
$finish_array1=array();
foreach($finish_array as $key=>$value)
{
//print_r($value);
foreach($value as $key1=>$value1)
{
$finish_array1[]=array("product"=>$key,"mirror"=>$key1,"views"=>$value1);
}
$i++;
}
unset($finish_array);
function cmp_c($a, $b)
{
if((int)$b["views"]<$a["views"]) return -1;
else return 1;
//return strcmp($b["views"],$a["views"]);
}
usort($finish_array1, "cmp_c");
$RESULT_TABLE="
<table border='1'>
<tr>
<td>Референс</td>
<td>КЭШ</td>
<td>Просмотров</td>
</tr>";
тот же новый программист.
сочно, сладко
+111
public const string Message = "messagebox";
public const string Message_Error = "messagebox.error";
public const string Message_Question = "messagebox.question";
public void ProcessUrl(string url, object urlContext, EventHandler<ProcessUrlArgs> callback)
{
switch (url)
{
case Url.Message:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OK,
MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
callback(this, urlArgs);
return;
case Url.Message_Error:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OK,
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
callback(this, urlArgs);
return;
case Url.Message_Question:
urlArgs.Result = XtraMessageBox.Show((string) urlContext, captionText, MessageBoxButtons.OKCancel,
MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
callback(this, urlArgs);
return;
}
// дальше идет уже ручная разборка Url
Человек изобрел своего диспетчера контролов внутри формы. Вместо специфических методов вызывающий формирует строку вида
"command.subcommand.parameter1.parameter 2", передается диспетчеру а он уже парсит это обратно.
К примеру "prefix.persons.view.23.all" означает что нужно создать юзер контрол PersonDetail для персоны с id 23 и показать все опции. Но можно передать и "message" тогда покажется messagebox. Все это происходит внутри одного UI модуля, и все классы internal. более того, этих usercontrols всего 4 разных и все это говно можно заменить на 4 метода с парой параметров в каждом. Но там было бы слишком просто и легко отслеживать что откуда вызывается. А в случае единственного метода ProcessUrl (который не url :) ) все гораздо веселее.