- 1
- 2
- 3
<style>
.newObjectHref #getNewObject_btn{font-size:18px}
</style>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
<style>
.newObjectHref #getNewObject_btn{font-size:18px}
</style>
+67
catch (...)
{
return -__LINE__;
}
+144
/* Проект на Kohana Framework
Таблица "курсы" (которую товарищ умудрился ещё обозвать tracks) имеет связь "многие ко многим" с таблицей "разделы курсов".
Для этого в ней есть поле section_id вот такого содержания:
2|3|4|6|9
А вот так запрашиваются курсы из определённой категории:
*/
$tracks = ORM::factory('Tracks')->order_by($order_by,'ASC')->where('section_id','LIKE','%'.$this->track_id.'%')->find_all()->as_array();
// Ну то есть, если категорий будет больше 10, то появятся неожиданные результаты....
Всегда весело смотреть, как люди, не знающие как делать связь "многие-ко-многим" изобретаю велосипеды....
+145
add ax,1 ; Добавляем в ax 1 (не знаю, почему он так сделал, МЕДЛЕННО И 3 БАЙТА), можно было же inc ax
add ax,1
add ax,1
add ax,1
add ax,1
add ax,1
add ax,1
add ax,1
add ax,1
mov ax,9 ; А теперь я понял тщетность бытия и те потраченные байты выше.
Самый лучший говнокод новичка, который я видел.
+198
org 100h ; DOS, чёрной пеленой покрытый DOS...
delGovnocode:
mov eax,govnokod ; Помещаем в EAX говнокод
xor eax,eax ; Обнуляем EAX
govnokod db "AllGovnocodeInTheWorld" ; говнокод
Самый эффективный способ уничтожения говнокода, который является говнокодом.
+143
int n;
cin >> n;
int nums[n];
for (int i = 0; i < n; i++)
nums[i] = pow(i + 1, 2);
Немного эзотерики.
nums[4] = 24
+160
'idate' =>
array (
'UNIX' => '1346688000',
'datetime' => '03.09.2012 19:00',
'time' => '19:00',
'hour' => '19',
'second' => '00',
'date' => '03.09.2012',
'datename' => '03 September 2012',
'year' => '2012',
'y' => '12',
'd' => '03',
'd0' => '3',
'm' => '09',
'm0' => '9',
'month' => 'September',
'day' => 'Monday',
'monthr' => 'сентября',
'datenamer' => '03 сентября 2012',
'ago' => '2 года назад',
),
Правильное хранение даты. Работаю недавно и сам рак еще тот - но это слишком. Переношу БД из в свой проект и встречаю это...
+133
// Common styles for any tag
.clear {
clear: both;
}
.grey {
color: $pcolor;
}
.colored {
color: $headercolor;
}
.siteName {
font-family: $siteNameFontFamily;
}
.common-ctx {
color: $pcolor;
font-size: 105%;
}
.common-ctx-light {
color: $pcolorlight;
font-size: 100%;
}
.fs95 {
font-size: 95%;
}
.undisplayable {
display: none;
}
.displayable {
display: block;
}
hr.black-hr {
border-color: black;
margin: 10px 0 10px 0;
}
hr.grey-hr {
border-color: #cccccc;
margin: 20px 0 30px 0;
}
.w30p {
width: 30% !important;
}
.w100 {
width: 100%;
}
.fl {
float: left;
}
.p0 {
padding: 0 !important;
}
Самые интуитивно-понятные имена CSS-классов.
+134
void MSSequencerPatternCopyToMusicTrack(MSSequencerPatternRef self, MusicTrack track)
{
// Get signature and length of pattern
TimeSignature sign = MSSequencerPatternGetTimeSignature(self);
CABarBeatTime length = pattern_barbeat_duration_without_mutes(self);
CABarBeatTime insert = CABarBeatTime(1, 1);
// Get muted beats
CFRange *mutedBeats = (CFRange*)CFDataGetBytePtr(self->mutedBeats);
CFIndex mutedCount = CFDataGetLength(self->mutedBeats) / sizeof(CFRange);
// Copy with muted regions
if (mutedCount > 0)
{
// Clear output track
MSSequencerTrackClear(self->parent, track);
// Copy phrase by phrase
for (int i = 0; i < mutedCount; ++i)
{
CFRange muteRange = mutedBeats[i];
CFIndex beatsCount = (sign.numerator * sign.denominator);
if ((beatsCount * (i + 1)) > muteRange.location + muteRange.length)
{
if (muteRange.length > 0)
{
// Copy beats before mute range
if (muteRange.location > (beatsCount * i))
{
CFIndex start = (beatsCount * i);
CFIndex end = muteRange.location;
insert = copy_beats_to_track_from_beat_to_beat(self, track, sign, insert, start, end);
}
// Copy beats after range
{
CFIndex start = (muteRange.location + muteRange.length);
CFIndex end = (beatsCount * (i + 1));
insert = copy_beats_to_track_from_beat_to_beat(self, track, sign, insert, start, end);
}
}
else
{
// Copy without mutes
CFIndex start = (beatsCount * i);
CFIndex end = (beatsCount * (i + 1));
insert = copy_beats_to_track_from_beat_to_beat(self, track, sign, insert, start, end);
}
}
else
{
// Copy beats
CFIndex firstBeat = (muteRange.location + muteRange.length) % beatsCount;
CABarBeatTime start = CABarBeatTimeAddBeats(CABarBeatTime(1, 1), sign, (beatsCount * i) + firstBeat);
CABarBeatTime end = CABarBeatTimeAddBeats(start, sign, (beatsCount - muteRange.length));
copy_beats_from_pattern_to_track(self, track, start, end, insert);
//CFLog("start: {%i, %i}, end: {%i, %i}, insert: {%i, %i}", (int)start.bar, (int)start.beat, (int)end.bar, (int)end.beat, (int)insert.bar, (int)insert.beat);
// Update insert time
insert = CABarBeatTimeAddBeats(insert, sign, (beatsCount - muteRange.length));
}
}
}
// Copy without muted regions
else
{
copy_beats_from_pattern_to_track(self, track, insert, length, insert);
}
//CAShow(track);
}
Вот такая вот какашечка...
−388
- (void) setLevel:(NSInteger)level {
if (level > (long)[_ranksDictionary count] - 1) level = (long)[_ranksDictionary count] - 1;
if (level < 0) level = 0;
_level = level;
self.currentRank = [_ranksDictionary objectForKey:[NSNumber numberWithInteger:_level]];
if (rankDataItem.integerValue != -_level)
rankDataItem.integerValue = _level;
}
Я совсем хуевый?