- 1
- 2
- 3
- 4
- 5
- 6
- 7
public static long inFuture(final long time, final long current, final int period) {
long newtime = current;
while (newtime < current) {
newtime += period;
}
return newtime;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+73
public static long inFuture(final long time, final long current, final int period) {
long newtime = current;
while (newtime < current) {
newtime += period;
}
return newtime;
}
я сегодня продуктивен )
на этот раз...
последовательный инкремент = )
+72
public final class DefaultConfig extends TTConfig {
public DefaultConfig(final int whole, final int pause, final int warn) {
super(60, 10, 3);
}
}
конфига и ее стандартный вариант (подходящий в 99,9% случаев)
−165
update #tmpTours1 set pricelink = ('<a target="_blank" title="Прайс-лист на ближайшие заезды" href="../pricelist/Complex.aspx?country=' + ltrim(str(cnkey)) + '&tour=' + ltrim(str(tourkey)) + '&dateFrom=' + dbo.mwFirstTourDate(tlkey) + '">' + ltrim(str(tourprice)) + ' ' + tourrate + '</a>')
set @sql = N'select * from #tmpTours1 where tourprice is not null and quota <> case ' + ltrim(str(@quotaYes)) + ' when -1 then -10 else 0 end '
if len(@sort) > 0
set @sql = @sql + ' order by ' + @sort
print @sql
exec sp_executesql @sql
Хранимочки по 1000 строк подобного кода.
+158
foreach chat->getParticipants() as user
{ if user->getName() == 'Nikita' then marina->need(user) endif
endforeach
+157
if ( isset( $woo_options['woo_style_disable'] ) && $woo_options['woo_style_disable'] != 'true' ) {} else {
if ( $output != '' ) { echo $output; }
см. {} else {
Приятная неожиданность, учитывая, что строка не помещается на экран.
Код взят из темы Canvas для Вордпресса.
−402
NSParameterAssert(![method isEqualToString:@"GET"] && ![method isEqualToString:@"HEAD"]);
код из afnetworking - американцы поймут что такое GET HEAD)))))))))))))
+56
int GUIFont::getTextSize (std::string::iterator &begin, std::string::iterator &end ) {
int size = 0;
while(begin != end ) {
uint32_t id = utf8::unchecked::next (begin );
CharDescriptor *cd = chars- >getChar(id);
size += cd- >xadvance;
}
return size;
}
int GUIFont::getTextSize (std::string &text ) {
return getTextSize (text.begin (), text.end ());
}
int GUIFont::getTextSize (std::wstring &text ) {
std::string utf8text;
utf8::utf16to8 (text.begin (), text.end (), back_inserter (utf8text ));
return getTextSize (utf8text.begin (), utf8text.end ());
}
Вот так я зафейлил...
И что самое главное - студия сожрала и даже ворнинга не кинула, а эклипс ни в какую.
Без добрых людей на гейдеве не допер бы что к чему.
+140
HIMAGELIST ImageList_LoadImageV(PVOID ImageBase, PCWSTR a[], int level)
{
PIMAGE_RESOURCE_DATA_ENTRY pirde;
PBITMAPINFOHEADER pbih;
DWORD cx, cy, cb, n, ofs;
if (
0 <= LdrFindResource_U(ImageBase, a, level, &pirde) &&
0 <= LdrAccessResource(ImageBase, pirde, (void**)&pbih, &cb) &&
cb > sizeof(BITMAPINFOHEADER) &&
pbih->biSize >= sizeof(BITMAPINFOHEADER) &&
(cx = pbih->biWidth) <= (cy = pbih->biHeight) &&
!(cy % cx) &&
pbih->biBitCount == 32 &&
(ofs = pbih->biSize) + (cx * cy << 2) == cb
)
{
n = cy / cx, cb = cx * cx << 2;
if (HIMAGELIST himl = ImageList_Create(cx, cy, ILC_COLOR32, n, 0))
{
BITMAPINFO bi = { {sizeof(BITMAPINFOHEADER), cx, cx, 1, 32 } };
if (HDC hdc = GetDC(0))
{
if (HBITMAP hbmp = CreateCompatibleBitmap(hdc, cx, cx))
{
do ; while (
SetDIBits(hdc, hbmp, 0, cx, RtlOffsetToPointer(pbih, ofs), &bi, DIB_RGB_COLORS) &&
0 <= ImageList_Add(himl, hbmp, 0) &&
(ofs += cb, --n)
);
DeleteObject(hbmp);
}
ReleaseDC(0, hdc);
}
if (!n) return himl;
ImageList_Destroy(himl);
}
}
return 0;
}
+158
if ($class_week == 1) {
$current_week = 1;
} else {
$current_week = 1;
}
В одном из гос. проектов нашёл..
+167
if ($now_month == 1) {
array_push($months, 11);
array_push($months, 12);
array_push($months, 1);
array_push($years, ($now_year - 1));
array_push($years, ($now_year - 1));
array_push($years, $now_year);
}
if ($now_month == 2) {
array_push($months, 12);
array_push($months, 1);
array_push($months, 2);
array_push($years, ($now_year - 1));
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 3) {
array_push($months, 1);
array_push($months, 2);
array_push($months, 3);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 4) {
array_push($months, 2);
array_push($months, 3);
array_push($months, 4);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 5) {
array_push($months, 3);
array_push($months, 4);
array_push($months, 5);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 6) {
array_push($months, 4);
array_push($months, 5);
array_push($months, 6);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 7) {
array_push($months, 5);
array_push($months, 6);
array_push($months, 7);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 8) {
array_push($months, 6);
array_push($months, 7);
array_push($months, 8);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 9) {
array_push($months, 7);
array_push($months, 8);
array_push($months, 9);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 10) {
array_push($months, 8);
array_push($months, 9);
array_push($months, 10);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 11) {
array_push($months, 9);
array_push($months, 10);
array_push($months, 11);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 12) {
array_push($months, 10);
array_push($months, 11);
array_push($months, 12);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
Я попросил показывать результаты за последние три месяца. Он так и сделал.