- 1
Нельзя позволять школьникам употреблять дурь вроде PHP
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
Нельзя позволять школьникам употреблять дурь вроде PHP
http://www.bbspot.com/News/2000/6/php_suspend.html
+148.6
$sotsUroven[$value->spisok[$k][0]][$sotsUroven[$value->spisok[$k][0]][0]->sledindex]->sovptitle=$value->spisok[$k][1];
Простенькие манипуляции с массивами.
−843
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Vote](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NULL,
[Visible] [bit] NOT NULL CONSTRAINT [DF_Vote_Visible] DEFAULT ((0)),
CONSTRAINT [PK_Vote] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Vote] WITH CHECK ADD CONSTRAINT [FK_Vote_Vote] FOREIGN KEY([Id])
REFERENCES [dbo].[Vote] ([Id])
GO
ALTER TABLE [dbo].[Vote] CHECK CONSTRAINT [FK_Vote_Vote]
Вот прикол таблица с полем одновременно PK и FK вот засада!!!
+143.1
function unicod ($in_text) {
$rus = "???????????????????";
$eng = "ABE3KMHOPCTXaeopcyx";
$output="";
$other[1025]="?";
$other[1105]="?";
$other[1028]="?";
$other[1108]="?";
$other[1030]="I";
$other[1110]="i";
$other[1031]="?";
$other[1111]="?";
$l = strlen($rus);
for ($i=0; $i<strlen($in_text); $i++){
$rep=0;
$c = substr($in_text,$i,1);
for($j=0;$j<$l;$j++) {
if($c == substr($rus,$j,1)) {
$output .= substr($eng,$j,1);
$rep=1;
break;
}
}
if(!$rep) {
if (ord($c)>191){
$output.="&#".(ord($c)+848).";";
} else {
if (array_search($c, $other)===false){
$output.=$c;
} else {
$output.="&#".array_search($c, $other).";";
}
}
}
}
return $output;
}
и еще..
+154
for (j = 0; j < MAX_NAME; j++) {
i = name[j];
if (i >= 'a' && i <= 'z')
i &= 0x5F;
mash->host_name[j] = i;
if (i == 0)
break;
}
Перевод строки в верхний регистр в самопальном сетевом протоколе
+149
Tsel=^sel;
sel=Record
Inf:TInf;
A:Tsel;
Тут Sel это Cell. Это одна малая часть объявления имен
+70.9
if (cache != null) {
UserSession us = (UserSession)cache.get(FQN, sessionId);
return (us != null ? us : null);
}
+140.3
WHSShell = Новый COMОбъект("WScript.Shell");
WHSShell.SendKeys("%");
WHSShell.SendKeys("~");
WHSShell.SendKeys("{DOWN 9}");
Это - вызов функции "печать - предварительный просмотр" имени гениальных программистов Раруса.
+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>";
}
Это нормально??
+155.4
.....
double CHTerritory;
int CHNextGeneration;
int CHPeople;
int CHScTurns;
int CHDefMin;
int CHDefMax;
int CHAtMin;
int CHAtMax;
int CHArmies;
int CHGrain;
int CHScientist;
double CHMoney;
int CHUnHP_1;
int CHArm;
int CHATT;
int CHDEFF;
int CHUnHP;
int CHArm_1;
int AtChoice;
....
Begin:
int Choice;
cout << "\n""Year: ";
cout << Year;
cout << "\n""Money ";
cout << Money;
cout << " $";
Tax = People / 2;
cout << "\n""Tax: ";
cout << Tax;
cout << " $";
cout << "\n""Territory: ";
cout << Territory;
cout << " KM^2";
cout << "\n""What do you want?";
cout << "\n""Science - 1, Army - 2, Agrarian Production - 3,";
cout << "\n""Social Question - 4, Next Year - 5, Spy - 6, Exit - 7: ";
cin >> Choice;
if(Choice == 1)
{
goto Science;
}
if(Choice == 2)
{
goto Army;
}
if(Choice == 3)
{
goto AgrarianProduction;
}
if(Choice == 4)
{
goto SocialQuestion;
}
if(Choice == 5)
{
goto NextYear;
}
if(Choice == 6)
{
goto Spy;
}
if(Choice == 7)
{
goto Replay;
}
else
{
cout << "\n""TbI Tynou ?";
cout << "\n";
goto Begin;
}
....
if(AmUnHP_1 <= 0)
{
AmArmies = AmArmies - 1;
goto LKJMNZZA;
}
else
{
goto LKJMNZZB;
}
Моя одна из первых "серьезных" программ на С++, показывающая, что даже без знаний (главное - желание) можно писать БОЛЬШИЕ программы. Программа - стратегическая консольная игра, исходник в 64 КБ и все в... ОДНОЙ функции main :) также тогда еще не знал о существовании массивов, switch и многого другого:) К сожалению все 4000 строк кода сюда не влезают, так что вот примеры стандартных участков кода.