- 1
- 2
- 3
- 4
public void OnObjectException(EventArgs e, Exception ex)
{
throw ex;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134.2
public void OnObjectException(EventArgs e, Exception ex)
{
throw ex;
}
Индусятина!
+134.1
public function delete($table_name, $where='1', $file=__FILE__, $line=__LINE__) {
mysqli_query($this->connect, "LOCK TABLES $table_name WRITE");
$query = "DELETE FROM $table_name WHERE $where";
$tstart = normal_microtime();
$result = mysqli_query($this->connect, $query);
$this->queries[]=array('query'=>$query.";", 'time'=>sprintf("%f", normal_microtime() - $tstart));
if($result===false) $this->show_error(mysqli_error($this->connect)."in query</b><br><pre>".format_sql($query)."</pre><br><b>in file </b>$file <b>in line</b> $line");
mysqli_query($this->connect, 'UNLOCK TABLES');
}
Вот такая вот функция
Особо радует очень нужный LOCK и вывод сообщений об ошибках с подстановкой __LINE и __FILE__
+134
https://github.com/dlitz/pycrypto/issues?utf8=✓&q=aes
+134
static_cast<Vampire*>(&attacker)->suckHpFrom(attacked, damage * Vampire::hpSuckRatio);
+134
UInt64 unpackSizeSpec =
p->UnpackPositions[p->FolderStartFileIndex[folderIndex + 1]] -
p->UnpackPositions[p->FolderStartFileIndex[folderIndex]];
size_t unpackSize = (size_t)unpackSizeSpec;
if (unpackSize != unpackSizeSpec)
return SZ_ERROR_MEM;
Из недр lzma sdk.
По заверениям разработчиков:
> ... может использоваться любым современным 32-битным процессором (или, при определенных условиях 16-битным CPU).
Очевидно что этот код вернет SZ_ERROR_MEM на 32-разрядной платформе, если unpackSizeSpec выходит за границы 32-битного числа.
На самом то деле все логично - пользователь просто посылается на хуй, если его нищебродское устройство не тянет такого толстого архива, но тогда утверждение разработчиков о безпроблемном использовании на любой кофеварке становится пиздежью.
+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);
}
Вот такая вот какашечка...
+134
if (channel->leftover < 0) // if nothing left over for next time:
printk("ERRRRRRRRRRRRRRRRRRRRRRRRRRRR\n");
RRRRRRRRRRRRRRetard.
+134
public enum Hours
{
[Description("01")]
One = 1,
[Description("02")]
Two = 2,
[Description("03")]
Three = 3,
[Description("04")]
Four = 4,
[Description("05")]
Five = 5,
[Description("06")]
Six = 6,
[Description("07")]
Seven = 7,
[Description("08")]
Eight = 8,
[Description("09")]
Nine = 9,
[Description("10")]
Ten = 10,
[Description("11")]
Eleven = 11,
[Description("12")]
Twelve = 12
}
+134
using System;
class ololo
{
static void Main()
{
int ru, en;
for (ru = 7700; ru < 8025; ru += 25)
for (en = 3220; en < 4050; en += 50)
Console.WriteLine("Ру " + ru + " и En " + en);
}
}
Нужно было посчитать одновременно от 7700 до 8025 и от 3220 до 4050, в итоге получилось так.
+134
if (String.Compare(GlobalSettings.EnvironmentType, "Production", StringComparison.OrdinalIgnoreCase) != 0
&& !value.EndsWith(StgPostfix, StringComparison.OrdinalIgnoreCase))
{
namePostfix = value;
}
else
{
namePostfix = value;
}
condition