- 1
border-color: #dadada #ebebeb #ebebeb #dadada;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+119
border-color: #dadada #ebebeb #ebebeb #dadada;
CSS. Встречено в проекте, разработчики с пост-совка :)
+118
<table width="630" border="1" class="main">
<!-- Распирай. Властвуй. Унижай. -->
<table border="1" width="800" class="main">
<tr align="center"><td class="tds">
....
</td></tr>
</table></table>
Цель была- просто впихнуть широкую таблицу, когда "голова", и кусок основной таблицы сайта (то, что до "распирай") отдаются скриптом. Дабы не вносить существенных поправок в движковую часть, и страницы- пришлось наговнокодить.
+132
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
tmythread=class(tthread)
private
filename:string;
procedure execute;override;
public
constructor create(filename:string);
destructor destroy;
end;
type
TForm1 = class(TForm)
Button2: TButton;
Button3: TButton;
procedure FormCreate(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
tlst:tthreadlist;
implementation
{$R *.dfm}
function getCount : integer;
begin
Result := tlst.LockList.Count;
tlst.UnlockList;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
tlst:=tthreadlist.Create;
end;
{ tmythread }
constructor tmythread.create(filename: string);
begin
self.FreeOnTerminate:=true;
self.filename:=filename;
inherited create(true);
self.Priority:=tphigher;
self.Resume;
tlst.LockList.Add(self);
tlst.UnlockList;
end;
destructor tmythread.destroy;
begin
tlst.Remove(self);
tlst.UnlockList;
end;
procedure tmythread.execute;
begin
while not terminated do
sleep(100); // в качестве примера, чем-то нагружаем цикл.
end;
procedure TForm1.Button2Click(Sender: TObject);
var
i:integer;
n:string;
temp:tmythread;
s:string;
begin
try
for i:=0 to getcount-1 do
begin
temp:=tlst.LockList.Items[i]; // вот это место. Как Вам кажется, это правильно, или не?
if assigned(temp) then
n:=temp.filename;
if n='ololo' then // это просто пример, не смеемся) АХАХАХАХ )
begin
showmessage('Сканирование этого файла уже выполняется') ;
exit;
end;
end;
tmythread.create('ololo');
except
end;
end;
end.
Стоит задача сканировать файлы в разных потоках. Как Вам кажется, это адекватное решение?
Код полностью.
+107
Jenkins Auto-Updater added a comment - Today 00:35
UNSTABLE: Integrated in contoso #223
Create unit test for CN-858; Currently fails
+147
А не использовать ли нам пиписюнчик?
+141
ПОСОНЫ, МНЕ НАКОНЕЦ ТО ДАЛИ!
+147
Куда пропадают мои г-коды?
+147
Николас Вирт - Бог
+130
<option value="Какое ваше девичья фамилия вашей матери?">Какое ваше девичья фамилия вашей матери?</option>
Экономим на переводах...
+126
Здравствуй, анон. Хочу представить тебе свой взглад на этот сайт.
Первое время здесь выкладывались действительно годные
говнокоды с двачей и других имиджборд, но теперь каждый
желающий может написать что-то свое.
Иногда это, сука, раздражает. Не всем всегда охота слушать
сопливое нытье прыщавого нью хикке о том или другом языке,
например. Как отличить, годный говнокод или нет? Ответ прост.
Имхо, каждый говнокод с порядковым номером
больше 1500 чаще всего оказывается калом фекалоида.
Я могу объяснить это тем, что вначале здесь сидели вполне
себе адекватные ребята, но вот, и на этот сайт перекинулась
раковая клетка. Новые говнокоды читать просто неинтересно.
Пожалуйста, анон, читай действительно годные говнокоды,
не забивай свою относительно чистую голову всяким дешевым бредом.
Не надо.