- 1
List<KeyValuePair<string, string>> documentList = GetList();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+130
List<KeyValuePair<string, string>> documentList = GetList();
использование списка пар ключ-значение вместо словаря (Dictionary<string, string>)
+130
public function actionSelect_model(){
$data = Yii::app()->db->createCommand()
->select('*')
->from('moto')
->where(' wmotoid = '.$_GET[id] )
->queryAll();
foreach($data as $F=>$L){
echo '<option value="'.$L[moto_id].'">'.$L[moto_text].'</option>';
}
}
Инет магазин на Yii. Контроллер.
+130
DataTable newTable = new DataTable();
newTable.Columns.Add("id");
newTable.Columns.Add("type");
DataRow empty_row = newTable.NewRow();
empty_row["id"] = 0;
empty_row["type"] = "--- Все графики ---";
newTable.Rows.Add(empty_row);
for (int i = 0; i < tPayDays.Rows.Count; i++)
{
if (tPayDays.Rows[i]["id"].ToString() != "11")
{
DataRow new_row = newTable.NewRow();
new_row["id"] = tPayDays.Rows[i][0].ToString();
new_row["type"] = tPayDays.Rows[i][1].ToString();
newTable.Rows.Add(new_row);
}
}
Выкручивался как мог.
Мало того, дальше в коде айдишник стал стрингового типа и стало еще веселей.
+130
Program KrestZero;
...
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
case m[arow,acol]of
1: DrawGrid1.Canvas.Draw(acol*81,arow*81 ,bmpkrest);
0: DrawGrid1.Canvas.Draw(acol*81,arow*81 ,bmpfon);
2: DrawGrid1.Canvas.Draw(acol*81,arow*81 ,bmpnul);
end;
end;
function win:boolean;
var a:byte;
begin
result:=false;
k:=0;
for I := 0 to 2 do
if m[0,i]=a then k:=k+1;
if k=3 then begin result:=true; exit; end;
end;
procedure TForm1.DrawGrid1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
acol,arow:integer;
begin
DrawGrid1.MouseToCell(x,y,acol,arow);
if (m[arow,acol]<>0) then
ShowMessage('Нельзя!')
else
begin
inc(hod);
if hod mod 2 =1 then m[arow,acol]:=1
else m[arow,acol]:=2;
if win then ShowMessage('Победа!');
end;
end;
procedure TForm1.FormShow(Sender: TObject);
var i,j:byte;
begin
bmpkrest:=TBitmap.Create;
bmpkrest.LoadFromFile('krest.bmp');
bmpfon:=TBitmap.Create;
bmpfon.LoadFromFile('fon.bmp');
bmpnul:=TBitmap.Create;
bmpnul.LoadFromFile('nol.bmp');
for i:=0 to 2 do
for j:=0 to 2 do
m[i,j]:=0;
hod:=0;
end;
А вот так, товарищи, кодит препод в одной из шаражек в нашем родном Владикавказе.
В коде ничего не менял - выложил, как есть.
Одно только название - krestzero уже поднимает давление настроение.
+130
<h1>Регистрация нового пользователя</h1>
<form method="post" action="reg2.php">
<pre>Имя: </pre><input type="text" name="name"> <br>
<pre>Пароль: </pre><input type="password" name="password"> <br>
<pre>Пароль еще раз: </pre><input type="password" name="second_password"> <br>
<pre>E-Mail Адрес: </pre><input type="text" name="email"> <br><br>
<input type="submit" name="register" value="Зарегестрироваться">
</form>
Этот товарищ так понял популярное выражение "таблицы не нужны"? http://www.cyberforum.ru/php-database/thread939698.html
+130
Народ, вы где? Я реально соскучился.
+130
i=s.indexOf ("!") ;
Смотрю с утра в код, а там жопа.
+130
#include <stdio.h>
int main()
{
int a = 5, b = 6;
void* go;
go = ( a > b )? &&true1: &&false1;
goto *go;
true1:
{
printf("%i > %i\n", a, b);
goto next1;
}
false1:
{
printf("%i <= %i\n", a, b);
}
next1:
a = 7;
go = ( a > b )? &&true2: &&false2;
goto *go;
true2:
{
printf("%i > %i\n", a, b);
goto next2;
}
false2:
{
printf("%i <= %i\n", a, b);
}
next2:
return 0;
}
В GCC есть такой экстеншен http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html
Можно в goto передавать переменную и можно работать с адресами меток. В сочетании с тернарной условной операцией, этим можно заменить if
+130
Прокси-граббер
http://rghost.ru/47337858
Товарищи, попробуйте мой новый прокси-граббер! Это только эскиз, так что прошу строго не судить. Однопоточный. Парсит с 2 сайтов.
+130
public object Clone()
{
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, this);
stream.Position = 0;
ColLink result = (ColLink)formatter.Deserialize(stream);
result.Id = IdentityManager.GetId();
result.GUID = Guid.NewGuid();
result.setEdited();
result.setCreated();
return result;
}
}
Клонирование