- 1
- 2
- 3
if (!(IsPostBack == true))
// далее везде, см. ссылку
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123
if (!(IsPostBack == true))
// далее везде, см. ссылку
Реальный индус (Thoothukudi, Tamil Nadu, India) в реальном вопросе на StackOverflow (http://stackoverflow.com/questions/5295149/) наложил натуральную кучу говна.
+168
function ProcButton0()
{
var s=document.getElementById("InputN").value;
if (s!="")
{
s+="0";
}
document.getElementById("InputN").value=s;
}
function ProcButton1()
{
document.getElementById("InputN").value+="1";
}
function ProcButton2()
{
document.getElementById("InputN").value+="2";
}
function ProcButton3()
{
document.getElementById("InputN").value+="3";
}
function ProcButton4()
{
document.getElementById("InputN").value+="4";
}
function ProcButton5()
{
document.getElementById("InputN").value+="5";
}
function ProcButton6()
{
document.getElementById("InputN").value+="6";
}
function ProcButton7()
{
document.getElementById("InputN").value+="7";
}
function ProcButton8()
{
document.getElementById("InputN").value+="8";
}
function ProcButton9()
{
document.getElementById("InputN").value+="9";
}
function ProcButtonClear()
{
document.getElementById("InputN").value="";
}
С сайта о программировании (#5809).
http://codesite.hut2.ru/JavaScriptTests/Factorial/
+131
if (Edit40.Text<>t1) and (Edit38.Text<>t1) and (Edit36.Text<>t1) and (Edit34.Text<>t1) and (Edit32.Text<>t1) and (Edit30.Text<>t1) and (Edit28.Text<>t1) and (Edit26.Text<>t1) and (Edit24.Text<>t1) and (Edit22.Text<>t1) and (Edit20.Text<>t1) and (Edit18.Text<>t1) and (Edit16.Text<>t1) and (Edit14.Text<>t1) and (Edit12.Text<>t1) and (Edit10.Text<>t1) and (Edit8.Text<>t1) and (Edit6.Text<>t1) and (Edit4.Text<>t1) and (edit2.Text<>t1) ...
Старый мем с форума:
"Здрасте, вообщем такая проблемка:
У меня Unit10.pas занимает 13378 КБ (13.0 МБ)
И при работе в коде 10 формы после 5-10 изменений делфи начинает виснуть на 5-20 сек. (приходится вырезать весь текс кроме нужной процедуры и т.д, вставлять в блокнот, писать процедуру и затем обратно вставлять в делфи вырезанный текст из блокнота).
И компелируется тож долговато.
Всего 59988 строк.
На строчке 400-500 знаков (эт только там где условие, но часть условия(для удобства) переходит на 2 строчку (если все вместить, то будет примерно 35000 строк))
____________________________________
Постараюсь нормально сформулировать что хочу сделать.
Есть часть условия:
(код выше. прим. ReallyBugMeNot)
____________________________________
Оно повторяется если быть точным 4200 раз.
Изменяются только "номера\имена" эдитов (только четные от 2 до 240) и "t1" (t2, t3, t4, .. ,t35).
Хотелось бы задать переменную (Например "Z") и присвоить ей это условие, но так чтобы переменные "t1, t2, t3, .. ,t35)" и "имена\номера" эдитов задавались в каждой процедуре (всего 6 процедур), где находится оставшееся часть условия.
Можите подсказать как мне это реализовать?
Зарание спс."
Остается только удивлятся терпеливости человека, который позволил исходнику разростись до тринадцати мегов, прежде чем заметил, что что то не так.
+163
function tpl_include($filepath) {
global $lang;
global $lang_array;
$tpl_body = file_get_contents($filepath);
$tpl_body = preg_replace('/\{loop \$(.*?)\}\n(.*?)\n\{\/loop\}/i', "\nEOL;\nforeach ($\\1 as \$var=>\$val) echo <<<EOL\n\\2\nEOL;\necho <<<EOL\n", $tpl_body);
$to_eval = "echo <<<EOL\n".$tpl_body."\nEOL;\n";
eval($to_eval);
}
Вчера срочно и быстро понадобился шаблонизатор в один проект.
Синтаксис: {$variable} и
{loop $some_array}
$var хранит $val
{/loop}
+155
#if __STDC_WANT_SECURE_LIB__
_Check_return_wat_ _CRTIMP_ALTERNATIVE errno_t __cdecl wcscat_s(_Inout_z_cap_(_SizeInWords) wchar_t * _Dst, _In_ rsize_t _SizeInWords, _In_z_ const wchar_t * _Src);
#endif
__DEFINE_CPP_OVERLOAD_SECURE_FUNC_0_1(errno_t, wcscat_s, _Deref_prepost_z_ wchar_t, _Dest, _In_z_ const wchar_t *, _Source)
__DEFINE_CPP_OVERLOAD_STANDARD_FUNC_0_1(wchar_t *, __RETURN_POLICY_DST, _CRTIMP, wcscat, _Pre_cap_for_(_Source) _Prepost_z_, wchar_t, _Dest, _In_z_ const wchar_t *, _Source)
_Check_return_ _CRTIMP _CONST_RETURN wchar_t * __cdecl wcschr(_In_z_ const wchar_t * _Str, wchar_t _Ch);
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t * _Str1, _In_z_ const wchar_t * _Str2);
#if __STDC_WANT_SECURE_LIB__
_Check_return_wat_ _CRTIMP_ALTERNATIVE errno_t __cdecl wcscpy_s(_Out_z_cap_(_SizeInWords) wchar_t * _Dst, _In_ rsize_t _SizeInWords, _In_z_ const wchar_t * _Src);
#endif
Хедеры из Microshit Visual Studio. Там так почти везде...
+160
if(!isset($_SESSION['captcha'])) $error = "Please Enable Cookies";
else {
$name = $_POST["name"];
$msg = $_POST["msg"];
if(strlen($msg) <= 2)
{ $error = "слишком маленькое сообщение"; }
else if($_POST["captcha"] !== $_SESSION["captcha"])
{ $error = "символы не введено не верно"; }
else if(strlen($name) > 25)
{ $error = "слишком длиное имя"; }
else if(strlen($msg) > 256)
{ $error = "слишком длиное сообщение"; }
else if(strlen($name) > 25 && strlen($msg) >256)
{ $error = "слишком длинное имя и сообщение"; }
else if(strlen($name) <= 25 && strlen($msg) <=256)
{
$msg = str_value($msg);
if($msg == "") $error = "введите сообщение";
else {
write_file($name,$msg);
$d2d_1 = mktime(0,0,0,1,1,2037);
setcookie('nameData',$name,$d2d);
$error = "";
}
}
}
}
сперто из гостевой книги
+75
public static Cursor getListGroupCursor(Activity activity,
ShopListItem list, boolean marked) {
long state = marked ? Cells.PURCHAZED_STATE : Cells.WANT_TO_BUY_STATE;
String where;
String[] arg;
if (list.isAutoList()) {
where = Cells.STATE + " = ?";
arg = new String[] { Long.toString(state) };
} else {
where = Cells.LIST_ID + " = ? AND " + Cells.STATE + " = ?";
arg = new String[] { Long.toString(list.getId()),
Long.toString(state) };
}
Cursor c = activity.managedQuery(Cells.CONTENT_URI,
new String[] { Cells.CATEGORY_ID }, where, arg,
Cells.DISTINCT_SORT_ORDER);
ArrayList<Long> ids = new ArrayList<Long>();
while (c != null && c.moveToNext()) {
ids.add(new Long(c.getLong(c.getColumnIndex(Cells.CATEGORY_ID))));
}
if (c != null) {
c.close();
}
int count = ids.size();
String whereGroup = null;
String[] argGroup = null;
if (count > 0) {
whereGroup = "";
argGroup = new String[count];
for (int i = 0; i < count; i++) {
if (i < count - 1) {
whereGroup += (Categories._ID + "= ? OR ");
} else {
whereGroup += (Categories._ID + "= ?");
}
argGroup[i] = Long.toString(ids.get(i));
// Log.i(tag, "getListGroupCursor "+argGroup[i]);
}
} else {
whereGroup = Categories._ID + "= -1";
}
Cursor groupCursor = activity.managedQuery(Categories.CONTENT_URI,
null, whereGroup, argGroup, Categories.DEFAULT_SORT_ORDER);
return groupCursor;
}
Работа с ContentProvider в android. Выборка категорий, id которых присутствуют в результатах первой выборки (по признаку)
−188
UPDATE
phplist_user_user
SET
email = (
SELECT
Email
FROM
User, phplist_usersubscribers
WHERE
phplist_usersubscribers.userid = User.Id
AND
phplist_usersubscribers.subscribersid = phplist_user_user.id
AND
NOT (Email IS NULL)
LIMIT 1
)
WHERE
NOT (
(SELECT
id
FROM
phplist_usersubscribers
WHERE
phplist_usersubscribers.subscribersid = phplist_user_user.id
LIMIT 1
) IS NULL
)
Вот на такой код наткнулся в корпоративном фреймворке. Стоит ли говорить, что весь запрос был написан в одну строку.
+165
for ($i = $bstart; $i < $bend; $i++)
{
// ГЛАВНАЯ BASE НЕТУ
if (empty($_REQUEST['base']) && $i == 1)
{
$pagin .= '<strong><font color=#980101>' . $i . '</font></strong> ';
}
if (empty($_REQUEST['base']) && $i != 1)
{
$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
$query_news = $sn . record_lanuage($page) . $ot . $b_start . ", " . ARTICLE_VIEW;
$res = mysql_query($query_news) or die(error($query_news));
if ($db->nr($res))
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
else
{
$pagin .= '<font>' . $i . '</font> ';
}
if ($i == $bend - 1 && $db->nr($res) != 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">></a>';
}
}
// ГЛАВНАЯ BASE ЕСТЬ
if (!empty($_REQUEST['base']) && $i < $_REQUEST['base'])
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
if (!empty($_REQUEST['base']) && $i >= $_REQUEST['base'])
{
$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
$query_news = $sn . $q . $ot . $b_start . ", " . ARTICLE_VIEW;
$res = mysql_query($query_news) or trigger_error($sql);
if ($_REQUEST['base'] == $i)
{
$pagin .= '<strong><font color=#980101>' . $i . '</font></strong> ';
}
if ($_REQUEST['base'] < $i)
{
if ($db->nr($res) != 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
else
{
$pagin .= '<font>' . $i . '</font> ';
}
}
if ($db->nr($res) != 0 && substr($i, strlen($i) - 1) == 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">></a>';
}
}
}
пагинация длиной в 130 строк и даже не функция, выложил только основную EPIC часть, которая существовала в отдельном файле!
+127
//TODO: Delete the comment after a successful test.
var Client = new TcpClient();
int a = num._.i.i.i.i.i;
int b = num._.i.i.i.u.d;
int c = (((num)(a + b)).l++.u+b).u.i.i;
// port = 726
int port = a + b + c;
// ips = "127.0.0.1"
string ips = ip._.i.u.i.i.i.u.d.d.d.s['.'].s['.'].s['.'].i.s;
Client.Connect(ips, port);
Very hard-hard code!