- 1
- 2
- 3
- 4
struct tm lpstTimeRecordRet;
struct tm lpstTimeRecord;
lpstTimeRecordRet = *localtime_r ( &potiUnixTime, &lpstTimeRecord);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
struct tm lpstTimeRecordRet;
struct tm lpstTimeRecord;
lpstTimeRecordRet = *localtime_r ( &potiUnixTime, &lpstTimeRecord);
*фейс палм*
−119
CREATE TABLE BOOL_TABLE
(
BOOL_ID bit NOT NULL,
BOOL_NAME varchar(3) NOT NULL
) ON PRIMARY
INSERT INTO BOOL_TABLE (BOOL_ID, BOOL_NAME)
VALUES (0, 'Да')
INSERT INTO BOOL_TABLE (BOOL_ID, BOOL_NAME)
VALUES (1, 'Нет')
EXEC sys.sp_addextendedproperty
@name=N'MS_Description'
, @value=N'Технологическая таблица для преобразования булевых значений (0,1) в текст (Нет, Да)'
, @level0type=N'SCHEMA'
,@level0name=N'dbo'
, @level1type=N'TABLE'
,@level1name=N'BOOL_TABLE'
GO
Капитан какбэ намекает...
+73
if (!policyIds.isEmpty()) {
AtomicInteger recordCount = new AtomicInteger(0); // <- WTF?!!!!
try {
for (final BigDecimal policyId : policyIds) {
helper.processPolicy(policyId.longValue(), /* ещё 7 параметров */ recordCount);
}
} catch (IOException e) {
// код обработки исключения опущен
}
saveToFile(ctx, fileName, outputStream.toByteArray(), recordCount);
}
// А вот что делает helper.processPolicy
if (selector.matches(policy)) {
if (processRequestImpl(policy, ctx, fileName, outputStream, ioService, outputDir, applicationContext)) {
recordCount.getAndAdd(1);
}
}
Integer иммутабелен? Не проблема!
+1000
QString dump_str = "dump";
log4cplus::tstring tdump = (std::wstring((wchar_t*)dump_str.unicode(), dump_str.length()));
XLogger::dumper = log4cplus::Logger::getInstance(std::wstring(tdump));
Мой "шедевр"
Три преобразования подряд
Если кто подскажет как это по человечески приписать буду благодарен.
+165
# получение остатка от деления
function ostatok($chislo,$na_skolko)
{
$chislo2=$chislo/$na_skolko;
$chislo2=(int)$chislo2;
$chislo3=$chislo2*$na_skolko;
$chislo4=$chislo-$chislo3;
return $chislo4;
}
Получение остатка от деления двух чисел. Без комментариев.
+157
if(count($_POST['cb'])){
while(list($key,$value)= each($_POST['cb'])){
if (save_voices($key))
{
if(empty($_COOKIE['pv'.$key])){
mysql_query("UPDATE jos_pv SET voice=voice+1 WHERE id=$key");
echo mysql_error();
SetCookie("pv".$key,time(),time()+24*60*60);
}
}
}
}
это произведение для пользовательского голосования, радует буквально каждая строчка
+165
if($_GET['news'])
include_once("news.php");
else if($_GET['nov'])
include_once("nov.php");
else if($_GET['rast'])
include_once("rast.php");
else if($id==1 && !$_GET['news'] && !$_GET['nov'] && !$_GET['rast'])
include_once("glavnaya2010.php");
else if($id==2222)
include_once("katalog.php");
else if(!$_GET['news'] && !$_GET['nov'] && !$_GET['rast'])
include_once("neglavnaya.php");
какбэ и слов нету
+158
$sql = "update $table_optimal set k1='$k1',
k2='$k2',
k3='$k3',
k4='$k4',
k5='$k5',
k6='$k6',
k7='$k7',
k8='$k8',
k9='$k9',
k10='$k10',
k11='$k11',
k12='$k12',
k13='$k13',
k14='$k14',
k15='$k15',
k16='$k16',
k17='$k17',
k18='$k18',
k19='$k19',
k20='$k20',
k21='$k21',
k22='$k22',
k23='$k23',
k24='$k24',
k25='$k25',
k26='$k26',
ya1='$ya1',
ya2='$ya2',
ya3='$ya3',
ya4='$ya4',
ya5='$ya5',
ya6='$ya6',
ya7='$ya7',
ya8='$ya8',
ya9='$ya9',
ya10='$ya10',
ya11='$ya11',
ya12='$ya12',
ya13='$ya13',
ya14='$ya14',
ya15='$ya15',
ya16='$ya16',
ya17='$ya17',
ya18='$ya18',
ug1='$ug1',
ug2='$ug2',
ug3='$ug3',
z1='$z1',
z2='$z2',
z3='$z3',
z4='$z4',
z5='$z5',
z6='$z6',
z7='$z7',
z8='$z8',
z9='$z9',
z10='$z10',
z11='$z11',
z12='$z12',
z13='$z13',
z14='$z14',
z15='$z15',
z16='$z16',
z17='$z17',
z18='$z18',
z19='$z19',
z20='$z20',
z21='$z21',
z22='$z22',
z23='$z23',
z24='$z24',
z25='$z25',
z26='$z26',
z27='$z27',
z28='$z28',
z29='$z29',
z30='$z30',
z31='$z31',
z32='$z32',
z33='$z33',
z34='$z34',
z35='$z35',
z36='$z36',
z37='$z37',
z38='$z38',
z39='$z39',
z40='$z40',
z41='$z41',
z42='$z42',
z43='$z43',
z44='$z44',
z45='$z45',
z46='$z46',
z47='$z47',
z48='$z48',
z49='$z49',
z50='$z50',
z51='$z51',
z52='$z52',
z53='$z53',
вот как надо делать апдейт! все запомнили?
+1006
class Worker
{
private:
char name[15];
double salary;
...
public:
Worker(char* n, double s)
{
...
if (s < 0)
salary = verSal(s);
else
salary = s;
...
}
char* getName()
{
char* t = new char[15];
strcpy(t, name);
return t;
}
private:
double verSal(double s)
{
do
{
cout << "Ошибка при вводе зарплаты. Введите зарплату: ";
cin >> s;
}
while (s < 0);
return s;
}
}
Вот ещё один пример из конспекта (это уже от другого преподавателя). Он, заявил, что в getName() о t "позаботится сборщик мусора". Просто он Java тоже читает...
+159
jQuery(function($) {
$('.razmer_block_flaypage').clone().appendTo('.td_description_flaypege_jquery');
});
На сайте с virtuemart перестал работать переключатель с выбором размера. В корзину кладется только первый по списку.
Перерыл кучу кода. В итоге нашел в шаблоне
Видимо человеку сказали, чтобы разместил список в другом месте, он и переместил.
В css .razmer_block_flaypage был сделан скрытым.