- 1
int (o)(0);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+58
int (o)(0);
http://ideone.com/9JL6K4
−107
****@****:~$ python
>>> import this
The Zen of Python, by Tim Peters
<....>There should be one-- and preferably only one --obvious way to do it.<...>
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
preferably only one
+156
<?php
foreach ($details->result_array() as $row) {
$name = $row['name'];
$email = $row['email'];
$avatar = $row['avatar'];
$access = $row['access'];
$notify = $row['notify'];
$notifysms = $row['notifysms'];
$mobile = $row['mobile'];
$signature = $row['signature'];
$address = $row['address'];
$city = $row['city'];
$state = $row['state'];
$zip = $row['zip'];
$country = $row['country'];
$phone = $row['phone'];
$mobile = $row['mobile'];
$external_state = $row['external_state'];
$external_auth = $row['external_auth'];
}
?>
Убивает к тому же то, что этот кусок написан в файле представления. Еще спрашивают, почему я решил уволиться :)
+132
static void InitializeRegExGrammar()
{
SimpleRegExGrammar[0] = "A->B";
SimpleRegExGrammar[1] = "A->B|A";
SimpleRegExGrammar[2] = "B->C";
SimpleRegExGrammar[3] = "B->C@B";
SimpleRegExGrammar[4] = "C->D*";
SimpleRegExGrammar[5] = "C->D";
SimpleRegExGrammar[6] = "D->(A)";
SimpleRegExGrammar[7] = "D->a";
SimpleRegExGrammar[8] = "D->b";
SimpleRegExGrammar[9] = "D->c";
SimpleRegExGrammar[10] = "D->d";
SimpleRegExGrammar[11] = "D->e";
SimpleRegExGrammar[12] = "D->f";
SimpleRegExGrammar[13] = "D->g";
SimpleRegExGrammar[14] = "D->h";
SimpleRegExGrammar[15] = "D->i";
SimpleRegExGrammar[16] = "D->j";
SimpleRegExGrammar[17] = "D->k";
SimpleRegExGrammar[18] = "D->l";
SimpleRegExGrammar[19] = "D->m";
SimpleRegExGrammar[20] = "D->n";
SimpleRegExGrammar[21] = "D->o";
SimpleRegExGrammar[22] = "D->p";
SimpleRegExGrammar[23] = "D->q";
SimpleRegExGrammar[24] = "D->r";
SimpleRegExGrammar[25] = "D->s";
SimpleRegExGrammar[26] = "D->t";
SimpleRegExGrammar[27] = "D->u";
SimpleRegExGrammar[28] = "D->v";
SimpleRegExGrammar[29] = "D->w";
SimpleRegExGrammar[30] = "D->x";
SimpleRegExGrammar[31] = "D->y";
SimpleRegExGrammar[32] = "D->z";
}
Пока отправлял, придумал, как лучше сделать =(
−126
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ЗначокОбработкаВПанелиФункций16
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.Выполнить
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.Сформировать
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ПерейтиНаСледующийЭтапСделки
Исключение
Попытка
ЭлементыФормы[Надпись].Картинка = БиблиотекаКартинок.ВыполнитьОбменДаннымиИнтерактивно
Исключение
КонецПопытки
КонецПопытки
КонецПопытки
КонецПопытки
КонецПопытки;
Отака хуєта розкидана в одній і тій самій обробці в кількох місцях
+155
function in_array(value, array)
{
if (is_array(array)){
for(var i = 0; i < array.length; i++)
{
if(array[i] == value) return true;
}
return false;
}
}
от создателей http://govnokod.ru/17149
+74
public static void main(String[] args) throws Exception {
...
try {
Signature.getInstance("NONEwithRSA", "SUN");
throw new Exception("call succeeded");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
System.out.println("OK");
}
http://jdk.openjdk-rt.googlecode.com/hg/test/java/security/Signature/NONEwithRSA.java
+138
//Pacчитывaeт пo дaнным кoopдeнaтaм и дaнным paзмepaм экpaнa тeкcтypныe кoopдeнaты и зaпиcывaeт
//в мaccив, чтoб GL пpям тaк cъeл
void ImageScopeToTexCoordWithMaterialSize(TImageScope img, float sx, float sy, float*tex)
{
.....
//Пepecчитывaeм тeкcтypныe кoopдeнaты
.....
//Koнcтpyктop, кoтopый пpи coздaнии caм ceбя дoбaвить в peдep лиcт
.....
//Koнcтpyктop, кoтopый пpocтo coздacт oбeкт. B лиcт peндepингa нyжнo дoбoвлять caмocтoятeльнo
.....
//Пpocтo pиcyeт нa экpaнe HUD oбeкт. Пpeдпoлaгaeтcя, чтo тeкcтypa кoтopyю бyдим нaклaдывaть yжe выбpaнa.
//Paбoтaeт бeз вcякoй oптимизaии, тaк чтo лyчшe пoльзoвaть кoмпaнeнт, чeм ee. Ee тoлькo ecли
//oчeнь пpиcпичит вывoдить гpaфикy бeз oбeктa
.....
//GUI мeнaджep. B нeм зaпиcaны кapдинaты мeтoк тeкcтypы+caмa тeкcтypa, a GUI кoмпaнeнты тoлькo oтcюдa этo и тянyт
//Пoкa зaпиcи нyжнo coздaвaть caмocтoятeльнo, нo кaк тoлькo paзбиpycь c нopмaльнoй oтpиcoвкoй GUI oбязaтeльнo зaймycь
.....
//Бaзoвый GUI кoмпaнeнт. Умeeт тoлькo pиcoвaть cвoй кoмпaнeнт, ecли дaть eмy мeнaджep
class TGUIBase: public TBaseObject
{
private:
float width;//Шиpeнa цeнтpaльнoй чacти
float height;//Bыcoтa цeнтpaльнoй чacти
GLfloat gui[8];//Koopдинaты вepтикcoв
//GLfloat*tex;//Koopдинaты вepшин
vec2f positions[9];//Koopдинaты элeмeнтoв
vec2f sizes[9];//Paзмepы элимeнтoв
bool NeedFindSize;//Hyжнo ли пepecчитывaть
vec3f oldpos;//Cтapыe кoopдинaты
TGUIImage*oldimg;//Cтapый cкин
vec2f oldsize;//Cтapыe paзмepы
TObjList*stack;
GLfloat alltex[9][8];//Bce тeкcтypныe вepтeкcы
.....
void CalcCoords(void*viewer);//Cчитaeм peaльныe пoзиции нa экpaнe. Bызывaть, тoгдa, кoгдa кapдинaты измeнeны
.....
void CalcTextureCoords(void*viewer);//Pacчитывaeм вce тeкcтypныe кopдинaты, вызывaть пpи вcякoй cмeнe
.....
// вpoщaeм нa ocтaвшийcя yгoл
if(lastRotX != 1.0f)
{
// Чтoбы нaйти ocь, вoкpyг кoтopoй вpaщaтьcя ввepx и вниз, нyжнo
// нaйти вeктop, пepпeндикyляpный вeктopy взглядa кaмepы и
// вepтикaльнoмy вeктopy.
// Этo и бyдeт нaшa ocь. И пpeждe чeм иcпoльзoвaть этy ocь,
// нeплoxo бы нopмaлизoвaть ee.
.....
//Boзвpaщяeт cкoлькo милиcикyнд пpoшлo oт нaчaлa aпycкa кoмпьютepa
unsigned long GetNowTime()
{
return GetTickCount();
}
.....
class TCamera: public TBaseObject
{
public:
bool LookPoint;//Cмoтpeть нa тoчкy Direction или в нaпpoвлeнии Direction
float Angle;//Угoл зpeния
float FarVision;//To кaк дaлeкo видить
float NearVision;//To кaк близкo видить
.....
//**Moдyль paбoты c тyмaнoм. Зaвepшoн**//
.....
//Пepeвoдит кapдинaты из пикceльныx (2D) в eдиничныe, c yчeтoм paзмepoв экpaнa
//x y - кapдинaты в пикcиляx
//sx sy - paзмepы экpaнa в пикcиляx
.....
Тот случай, когда лучше было бы оставить код без комментариев..
−106
import pygame
window = pygame.display.set_mode((600, 600))
pygame.display.set_caption("GAME")
screen = pygame.Surface((600, 600))
class Sprite:
def __init__(self, xpos, ypos, filename):
self.x=xpos
self.y=ypos
self.bitmap=pygame.image.load(filename)
self.bitmap.set_colorkey((0,0,0))
def render(self):
screen.blit(self.bitmap, (self.x,self.y))
laser = Sprite(0, 0, 'laser.png')
done = True
while done:
window.fill((50,50,50))
for e in pygame.event.get():
if e.type == pygame.QUIT:
done = False
screen.fill((50,50,50))
laser.render()
window.blit(screen, (0,0))
pygame.display.flip()
картинка на черном фоне
+132
IEnumerator CalcTimeToEnd()
{
while (Work.TimeToEnd > 0)
{
Work.TimeToEnd -= 1;
Text timerText = questTimerBg.gameObject.transform.FindChild("Text").GetComponent<Text>();
int iHours = 0;
int iMunuts = 0;
int iSeconds = Quest.TimeToEnd;
if (iSeconds > 60)
{
iMunuts = iSeconds / 60;
iSeconds = iSeconds % 60;
}
if (iMunuts > 60)
{
iHours = iMunuts / 60;
iMunuts = iMunuts % 60;
}
string strTime = "";
if (iHours > 0)
strTime = iHours.ToString() + ":";
if (iMunuts < 10)
strTime += "0";
strTime += iMunuts.ToString() + ":";
if (iSeconds < 10)
strTime += "0";
strTime += iSeconds.ToString();
timerText.text = strTime;
yield return new WaitForSeconds(1f);
}
Work.SetState(EQuestState.eQS_ABORT);
}
перевод времени в текст, на индусском