- 1
#define arrVec[2].realVectorInfo.Count 5
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173
#define arrVec[2].realVectorInfo.Count 5
Мало того, что встретил это в проекте, доставшемся от "предков", так ведь и MSVS 6.0 проглатывает.
Выражение arrVec[2].realVectorInfo.Count успешно заменялось на 5.
Заметил подставу после появления строки arrVec[i].realVectorInfo.Count в проекте, в результате рефакторинга.
+171
$data = $_SERVER["QUERY_STRING"];
$regexp = "#page=([\S]+)&type=([\S]+)#i";
preg_match($regexp,$data,$ares);
$page = $ares[1];
$type = $ares[2];
Написано мной в нетрезвом виде.
Как я так умудрился извратиться над $_GET - сам не помню...
+174
<script>
location.href=location.href;
</script>
Этот код работает - он обновляет страницу, встречал не раз.
window.location.reload() все-таки гораздо красивее...
−117
my $result = `zabbix_agent -t proc.num[,,,*.pl]`
...
#удаляем файлы форков
`rm /tmp/event_agent_fork_*`;
`rm /tmp/event_agent_main_*`;
...
`killall -9 event_agent.pl`;
sleep(5);
`/usr/local/blabla/bin/blabla.pl`;
+153
protected function _durationToStr($duration){
$duration = (int) $duration;
return $duration * 24;
}
Мощная оптимизация... Сюда бы ещё final private и вообще огонь. :)
+143
if (url == path.$page['id']) {
echo 'Бинго! динь-динь-динь!';
}
Не говнокод, просто улыбнуло)
Источник: никому не известный проект на стадии разработки
+153
function checkTags(object, numberOfTags) {
var tags = object.value.split(",");
var k = tags.length;
var tmp = new Array();
for (var i = 0; i < k; ++i) {
var temp = tags[i].replace(/(^\s+)|(\s+$)/g, '');
temp = temp.replace(/[\s]{2,}/g, ' ');
if (temp != '') { // отсеиваем пустые
temp = temp.toLowerCase(); // переводим в нижний регистр
// Первую букву в верхний регистр(захотелось мне так!!!)
temp = temp.match(/(.{1})/g);
temp[0] = temp[0].toUpperCase();
temp = temp.join("");
if (tmp.length > 0 && in_array(temp, tmp)) { // отсеиваем повторяющиеся
continue;
}
tmp.push(temp);
if (tmp.length == numberOfTags) { // отсеиваем те что превышат лимит
break;
}
}
}
tags = tmp;
$('entryTagsLeft').innerHTML = numberOfTags - tags.length;
object.value = tags.join(', ');
}
Функция для проверки меток вводимых пользователем. Убираем лишние пробелы, переводить все символы в нижний регистр, переводит первую букву в верхний, удаляет повторы, отсеивает лишние метки(лимит на количество меток нужен так как они добавляются в цикле) в случае использования
+159
function pop3_dele($connection,$message) {
return(imap_delete($connection,$message));
}
Настоятельно рекомендуют не использовать wrapper'ы... М да... [http://www.php.net/manual/en/intro.imap.php]
+178
@echo "<center>Страница сгенерина за: ".rand(5, 15)." наносекунд. Загрузка процессора 0%.</center>";
@ - стоит на каждой строчке PHP скрипта.
+145
function detect_ip() {
$ip = (isset($_SERVER["HTTP_X_FORVARDED_FOR"])) ? $_SERVER["HTTP_X_FORVARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
return (preg_match("/^[0-9\.]+$/", $ip)) ? $ip : false;
}
Так я определяю айпи, учись школота