- 1
if(in_array($rating,array_keys($ratings))) ...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
if(in_array($rating,array_keys($ratings))) ...
ужос средь бела дня)
+163
if (($state_client=='DEL')||(empty($descr)))
print "<!--";
?>
тут код HTML всякий с использованием <?=$var?> и прочей красоты
<?
if (($state_client=='DEL')||(empty($descr)))
print "-->";
В описании не нуждается
+163
long GetMicroseconds();
CTvoid cLog::GetTime (char * acLocal, time_t tTime)
{
struct tm ltLocalTime;
struct tm * ptLocalTime;
tTime = time (NULL);
ptLocalTime = localtime_r (&tTime, <LocalTime);
sprintf(acLocal,"%04d%02d%02d %02d%02d%02d-%06ld",
ptLocalTime->tm_year+1900,
ptLocalTime->tm_mon+1,
ptLocalTime->tm_mday,
ptLocalTime->tm_hour,
ptLocalTime->tm_min,
ptLocalTime->tm_sec,
GetMicroseconds());
}
long GetMicroseconds()
{
struct timeval timeVal;
if (0 == gettimeofday( &timeVal, NULL ))
return timeVal.tv_usec;
return -1;
}
cLog::__Write(...)
{
/* ... */
tTime = time(NULL);
GetTime (acDataTime, tTime);
/* ... */
}
R&D дали задание добавить микросекунды ко всем таймстемпам в логах.
сказано - сделано.
ну ведь никто не говорил что таймстемпы должны быть еще и консистентными.
ЗЫ ну и time() надо вызвать раза два-три - для надёжности.
+163
if( ( (i&&z&&z!=1) || (!i&&z&&z==1) ) || j )
{
...
}
условие
+163
<?php
// Создание массива из строки
if($_POST['add_array']=="Получит массив")
{
// новый массив для заполнения значениями
$new_arr = array();
$text = explode(",", htmlspecialchars($_POST['text']));
for($i=0; $i<count($text); $i++)
{
$vol = "<".$text[$i].">";
array_push($new_arr,$vol);
}
print_r($new_arr);
}
?>
<form method="post" action="">
Введите текст:<br>
<textarea name="text" cols="70" rows="5"></textarea>
<br>
<br>
<input name="add_array" type="submit" value="Получит массив">
</form>
Нашел на одном сайте с уроками по PHP.
+163
smart_ptr<const AbstractElanos> pointy;struct Intializer{Intializer(void){pointy=new Elanos;};}initer;
Согласно проектного решения
smart_ptr<const AbstractElanos> pointy=new Elanos;
+163
switch(c=getchar()){
case '1': l+1; break;
case '2': l+2; break;
case '3': printf("\n Spisok:");l.print_all(); break;
case '4': l-5; break;
}
кто угадает куда девается результат сложения и зачем оно надо пусть возьмет с полки пирожок
+163
void SomeMethod(void) {
const int a, b;
// ...
struct {
const int a, &b;
lambda(const int a, const int &b) : a(a), b(b) {}
// весь огород ради operator()
const int operator()(const int x) { return SomeCalculation(a, b, x); }
} lambda(a, b);
//...
someContainer.SomeGroupOperation(lambda);
a++; b++;
someContainer.SomeGroupOperation(lambda);
// ...
};
Быстрее бы мы перевели все проекты в нашем отделе под новый стандарт С++0х, а то огородная реализация лямбд по всему проекту уже надоела.
+163
<input type="submit" value="<?=lang('Send','Отправить')?>" />
Говнокод или нет?
+163
$metka=0;
$reason = $form->getValue("reason");
if ($activedate < $datenow)
{
$metka++;
}
if (trim($reason) == "")
{
$metka++;
}
if ($conflict>0)
{
$metka++;
}
if ($metka == 0)
{
for ($i=0;$i<count($srid);$i++)
{
$this->changeRates($srid[$i],$rate[$i],$datenow,$activedate,$reason);
}
pageAlert::nextPageAlert("Ставки по тарифам успешно сохранены!", PAGE_ALERT_SUCCESS);
}
Вот как кодят программисты, не слышавшие про исключения и return false при ошибках