- 1
define true false; //удачной отладки!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16.9
define true false; //удачной отладки!
боянистый боян
+16.9
bool value;
if(value.ToString.Length() == 4)
return true;
else if(value.ToString.Length() == 5)
return false;
else
return !true && !false;
Проверка условия
+16.8
return typeof(Nullable<>).MakeGenericType(new Type[] { valueType }).GetConstructor(new Type[] { valueType }).Invoke(new object[] { value });
У афтора было желание сэкономить строчки кода
[Ф]
+16.6
if (e.PosChanged != PosChanged.Moved)
{
if (e.PosChanged == PosChanged.Sized && e.ColumnHeaders[0].Column.Key == Column.SelectedColumnName)
{
return;
}
return;
}
string key = e.ColumnHeaders[0].Column.Key;
//....
+16.6
$temp69 = new dbQuery($sql69, $conn->connId) or die(mysql_error());
$i=""; while($i<=5) { $res69=$temp69->getArray(); $i++; }
$sql69="select * from dj_config";
$temp69= new dbQuery($sql69, $conn->connId) or die(mysql_error());
$i="";
while($i<=5){
$res69=$temp69->getArray();
$i++;
}
оригинал: http://blog.sjinks.org.ua/humour/76-programmers-russian-indian-chinese-canadian/
+16.5
<?php
if(get_magic_quotes_gpc()){
foreach($_GET as $k=>$v) $_GET[$k]=strip($v);
foreach($_POST as $k=>$v) $_POST[$k]=strip($v);
foreach($_REQUEST as $k=>$v) $_REQUEST[$k]=strip($v);
foreach($_COOKIE as $k=>$v) $_COOKIE[$k]=strip($v);
}
if(is_array($_POST)) foreach($_POST as $k=>$v) unset($$k);
if(is_array($_GET)) foreach($_GET as $k=>$v) unset($$k);
if(is_array($_REQUEST)) foreach($_REQUEST as $k=>$v) unset($$k);
if(is_array($_SESSION)) foreach($_SESSION as $k=>$v) unset($$k);
if(is_array($_COOKIE)) foreach($_COOKIE as $k=>$v) unset($$k);
+16.5
function InitBVar(&$var)
{
$var = ($var=="Y") ? "Y" : "N";
}
битрикс
+16.3
val=(chb.checked?val|VAR_ID:val&~VAR_ID);
позволяет сохранить в число 32 числа
+16.1
<?php
$openchatdb=fopen("chat.db","a"); -имя базы
$chatnick=$_POST['chatnick'];
$chatmsg=$_POST['chatmsg'];
if(fwrite($openchatdb,date("d.m.Y|G:i:s ").$chatnick." ")) -формат даты
{
if(fwrite($openchatdb,$chatmsg.chr(10)))
{
echo "Сообщение отправлено<meta http-equiv='refresh' content='1;url=add.php'>"; -текст о успешной отправки сообщения
}
}
else
{
echo "Ошибка при отправлении сообщения,поставьте файлу chat.db правва 775"; -текст ошибки чата
}
fclose($openchatdb);
?>
+16
/*
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных
латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка.
Напечатать те слова последовательности, которые отличны от первого слова и
удовлетворяют следующему свойству: в слове нет повторяющихся букв.
*/
#include <iostream>
#include <cstring>
using namespace std;
void strComparsion(const char *str1, const char *str2, const int beginStr2, const int endStr2);
int main()
{
char arrWord[50*8+50+1] = "spros na java programmistov"
" rastet i v etom vinovat chertov android.";
int counterSpace = 0; //Счетчик пробелов
char strOneBuffer[9]; //Массив для первого слова
cout << "Na vhode: \n" << arrWord << endl;
cout << "Na vyhode: \n";
//Копируем первое слов в отдельный массив
for(int i = 0; arrWord[i-2] != ' ';i++)
{
strOneBuffer[i] = arrWord[i];
if(arrWord[i] == ' ')
{
strOneBuffer[i] = '\0';
counterSpace = i;
}
}
for(int i = counterSpace + 1, j = counterSpace + 1; arrWord[i] != '\0' ; i++)
if(arrWord[i] == ' ' || arrWord[i] =='.')
{
strComparsion(strOneBuffer, arrWord, j, i);
j = i +1;
}
return 0;
}
void strComparsion(const char *str1, const char *str2, const int beginStr2, const int endStr2)
{
//Флаги
int countSymbol = 0;
int repeatSymbol = 0;
//Сравниваем слова с первым словом
if( strlen(str1) == endStr2 - beginStr2 )
for(int i = 0, j = beginStr2; j < endStr2; i++, j++)
if(str2[j] == str1[i])
countSymbol++;
//Ищем повторяющийся буквы в слове
for(int i = beginStr2; i < endStr2; i++)
for(int j = beginStr2; j < endStr2; j++)
{
if(i == j)
continue;
if(str2[i] == str2[j])
repeatSymbol++;
}
//Выводим слово по требуеиым критериям
if(countSymbol < strlen(str1) && repeatSymbol == 0)
for(int i = beginStr2; i < endStr2; i++)
{
cout << str2[i];
if(i == endStr2 - 1)
cout << " ";
}
}
Это я писал после 6 месяцев изучения кодинга