- 1
- 2
- 3
- 4
- 5
- 6
m = 1
for i in range(100):
for j in range(100):
for k in range(100):
m *= i*j*k
#Почему m = 0?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−85
m = 1
for i in range(100):
for j in range(100):
for k in range(100):
m *= i*j*k
#Почему m = 0?
Ещё один перл автора 7568 и 7545
+159
if (strlen($_POST["NEW_PASSWORD"]) <= 0)
$arResult["ERROR"][] = GetMessage("STOF_ERROR_REG_FLAG1");
if (strlen($_POST["NEW_PASSWORD"]) > 0 && strlen($_POST["NEW_PASSWORD_CONFIRM"]) <= 0)
$arResult["ERROR"][] = GetMessage("STOF_ERROR_REG_FLAG1");
if (strlen($_POST["NEW_PASSWORD"]) > 0
&& strlen($_POST["NEW_PASSWORD_CONFIRM"]) > 0
&& $_POST["NEW_PASSWORD"] != $_POST["NEW_PASSWORD_CONFIRM"])
$arResult["ERROR"][] = GetMessage("STOF_ERROR_REG_PASS");
Взято из Битрикса /bitrix/components/bitrix/sale.order.ajax/component.php
Потрясающие идентификаторы мессаджей. Ну а то, что прочитать код без слома глаз нельзя отдельная песня.
В целом там такого внутри много.
+165
class Exception {
public:
Exception() { }
Exception(const char *fmt, ...) {
va_list argPtr;
va_start(argPtr, fmt);
Str_VSPrintf(desc, sizeof(desc), fmt, argPtr);
va_end(argPtr);
throw(*this);
}
char desc[8096];
};
http://www.gamedev.ru/code/forum/?id=151712#m6
+159
//Я думал тоже так сделать, но иногда для параметра нужны дополнительные аргументы. Например есть operator()(float, int preciseness). С запятыми такого не сделаешь. Я это применил в своих массивах. Можно написать так:
Array<int> arr;
arr.Init(), 5, 7, 65, 99, 267; //Инициализирует массива числами, перечисленными через запятую
//Кстати, сделал такое добавление в массив:
arr.Insert(0), 5, 7, 3; //Добавляет числа вначало массива
arr.Insert($), 888, 25, 76; //Добавляет в конец
arr.Insert($/2), 65, 23; //В середину
//Знак доллара сделал для схожести с языком D. Теперь не надо писать arr.length, можно писать $. Вообще, это должно быть медленнее, но компилятор оптимизирует и по тестам получается так же.
//P. S. В govnokod.ru не заносить.
http://www.gamedev.ru/code/forum/?id=148200&page=6#m76
+136
/* My favorite names for boolean values */
#define No 0
#define Yes 1
#define Maybe 2 /* tri-state boolean, actually */
Исходный код юниксовой утилиты top. Файл boolean.h.
+161
class CmyBuffaer{};
template< typename TYPE > CmyBuffaer& operator,( CmyBuffaer& buffer, typename TYPE arg);
template<> CmyBuffaer& operator,<double>( CmyBuffaer& buffer, double arg)
{
printf("%f",arg);
return buffer;
}
template<> CmyBuffaer& operator,<const char*>( CmyBuffaer& buffer, const char* arg)
{
printf("%s",arg);
return buffer;
}
template<> CmyBuffaer& operator,<int>( CmyBuffaer& buffer, int arg)
{
printf("%i",arg);
return buffer;
}
//...
CmyBuffaer(),34.5,"+",54,"+\n";
+175
function get_user_name($id) {
$query = "
SELECT name
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->name;
}
}
function get_user_login($id) {
$query = "
SELECT login
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->login;
}
}
function get_user_password($id) {
$query = "
SELECT password
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->password;
}
}
function get_user_role($id) {
$query = "
SELECT role
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->role;
}
}
function get_user_adress($id) {
$query = "
SELECT adress
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->adress;
}
}
function get_user_valuta($id) {
$query = "
SELECT valuta
FROM users
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->valuta;
}
}
function get_room_type($id){
$query = "
SELECT type
FROM rooms
WHERE id = '".$id."'
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
$result = $this->registry['sql']->getFetchObject();
return $result[0]->type;
}
}
в догонку к Говнокод #7684
+174
function get_field_by_id($tbl,$field,$id){ //получить field по id
$res=mysql_query($v="SELECT * FROM $tbl where `id`=$id");
$rez=mysql_fetch_array($res);
return $rez["$field"];
}
+174
// Достаем данные переданные с формы
$name=$_POST['name'];
$title=$_POST['title'];
$titlepage=$_POST['titlepage'];
$titletext=$_POST['titletext'];
$textarea=$_POST['textarea'];
//путь и сам файл
$file="/pages/".$name.".html";
//если файла нету создаем новый, записываем туда информормацию
if(!file_exists($file)) {
$fp=fopen($file, "a");
$fp=fwrite($file, "<html>");
$fp=fwrite($file, "<head>");
$fp=fwrite($file, "<title>".$name."</title>");
$fp=fwrite($file, "<link rel='stylesheet' href='style.css' type='text/css'>");
$fp=fwrite($file, "</head>");
$fp=fwrite($file, "<body>");
$fp=fwrite($file, "<div id='container'>");
$fp=fwrite($file, "<div id='header'>".$titlepage."</div>");
$fp=fwrite($file, "<div id='sidebar'>");
$fp=fwrite($file, "<p><a href='about.html'>О сайте</a></p>");
$fp=fwrite($file, "<p><a href='faq.html'>FAQ</a></p>");
$fp=fwrite($file, "<p><a href='articles.php'>Статьи</a></p>");
$fp=fwrite($file, "<p><a href='services.html'>Сервисы</a></p>");
$fp=fwrite($file, "</div>");
$fp=fwrite($file, "<dic id='content'>");
$fp=fwrite($file, "<p>".$textarea."</p>");
$fp=fwrite($file, "<div id='footer'>Игорь Дудкин. Все права защищены</div>");
$fp=fwrite($file, "</div>");
$fp=fwrite($file, "</body>");
$fp=fwrite($file, "</html>");
fclose ($fp);
}
Слова автора: "я создал скрипт, который создает страницы html со статьями в спец папке pages".
просто facepalm))
+147
int main(int argc, char* argv[])
{
std::cout<<"Good testing!\n";
system("PAUSE");
return 0;
}
http://www.gamedev.ru/code/forum/?id=151702