- 1
- 2
- 3
- 4
- 5
- 6
var topItem:Object;
var rowNum:int;
var rowCount:int;
...
else if (!topItem && !rowNum == rowCount)
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−186.1
var topItem:Object;
var rowNum:int;
var rowCount:int;
...
else if (!topItem && !rowNum == rowCount)
...
Чтобы не утомлять вас догадками, во что же это превратится и в каком порядке произойдут операции: это условие выполниться только когда:
topItem == null
rowNum != 0
rowCount == 0
Как следует из названий переменных, человек, написавший это ожидал, что количество строк может быть меньше, чем порядковый номер одной из строк...
Взято, опять же из Flex Framework mx.controls::Tree.
Скорее всего автор имел в виду следующее:
else if (!topItem && rowNum !== rowCount)
+969.3
foreach (int i in new int[] {1, 2, 3, 4, 5}) {
Питон - суть великое зло! Он разрушает мозг даже очень хороших программистов.
+133.4
<form method="post" name="badlink" id="f6F9kL" style="margin: 0pt;" onsubmit="fun6F9kL();return false;">
<script type="text/javascript">
$.post('/index/', {
f1: '[email protected]',
f2: 0,
f3: 'Нерабочая ссылка!' ,
sbm: 0,
id: 0,
a: 0,
o: 0
</form>
<script type="text/javascript">var sblmb1=0;function fun6F9kL(){try {var tr=checksubmit();if(!tr){return false;}}catch(e){}if (sblmb1==1){return false;}sblmb1=1;};document.badlink.f5.value=document.location.href;</script>
<a href="javascript://" onClick="if (confirm('Вы уверены, что ссылка нерабочая?')){document.badlink.sbm.click();};return false;"><b>Сообщить о нерабочей ссылке</b></a>
"Жалоба на нерабочую ссылку". Взято отсюда http://megasoft.3dn.ru/forum/16-146235-1145387-16-1267290351
+161.7
function payForFiles(){
var hid,tak,elems,num,pat,j,i;
hid = document.getElementById("hidden");
tak = new Array();
elems = document.getElementsByTagName('A');
num = elems.length;
pat = new RegExp("(^|\\b)(takru)(\\b|$)");
j = 0;
for (i=0;i<num;i++){
if(pat.test(elems[i].className)){
elems[i].setAttribute('target','_blank');
if (elems[i].addEventListener)
elems[i].addEventListener("click", function(){hid.style.display = ""}, false);
else if (elems[i].attachEvent)
elems[i].attachEvent("onclick", function(){hid.style.display = ""});
else elems[i].onclick = function(){hid.style.display = ""};
j++;}
}
};
Типа "скачивание после клика на рекламу". Было найдено здесь — http://troiua-alfa.3dn.ru/publ/ucoz_skript_skachivanie_posle_nazhatija_ na_reklamu/27-1-0-99
+171
$class = (preg_match("/^[0-9]+$/", $i/2)) ? "cssBgGrey" : "cssBgLightBlue";
Подсветка четных строк.
+160.5
$indextype = (isset($_REQUEST['indextype'])) ? intval($_REQUEST["indextype"]) : $indextype;
function indexType($val='')
{
static $indextype;
if (is_null($indextype)) {
$indextype = ($val == '') ? 1 : $val;
} else {
$indextype = ($val == '') ? $indextype : $val;
}
return $indextype;
}
if (!isset($adminside)) $adminside = 0;
if (!isset($indextype)) $indextype = 1;
adminSide($adminside);
indexType($indextype);
$adminside = adminSide();
$indextype = indexType();
$REQUEST = $_REQUEST;
+114.3
public static MapObjectConfig[] CollectInfoAboutClassesInProgram()
{
List<MapObjectConfig> result = new List<MapObjectConfig>();
foreach (Assembly assem in AppDomain.CurrentDomain.GetAssemblies())
foreach (Module module in assem.GetModules())
try
{
foreach (Type type in module.GetTypes())
if (type.IsSubclassOf(typeof(BaseMapObject)))
{
MethodInfo method = type.GetMethod("GetCommentDescription", BindingFlags.Static | BindingFlags.Public);
if (method != null)
{
object res = method.Invoke(null, null);
if (res is MapObjectConfig)
{
MapObjectConfig desc = (MapObjectConfig)res;
result.Add(desc);
}
}
}
}
catch (ReflectionTypeLoadException ex)
{
//иногда отказывается загружать типы...
}
return result.ToArray();
}
Метод являет собой пожалуй самую проктологическую реализацию хранения дефолтных настроек, которую когда-либо видел. Просмотр всех сборок загруженых в домен приложения, поиск в них классов наследованных от BaseMapObject и вызов их метода GetCommentDescription, который и вернет объект с настройками... Нельзя обезьянам давать гранаты товарищи.
+113.4
while (!e.Cancel) //цикл получения остальных страниц
{
//прерывание получения данных (если заказали)
if (worker.CancellationPending)
{
e.Cancel = true;
break;
}
//получение очередной странцы
if (page == null)
page = _gateway.GetTrackPage(id, pageID);
if (page != null)
{
if (page.Type == PageType.NotReady) //если страница не готова - на следующий круг
{
page = null;
for (int i = 0; i < waitTimeout && !worker.CancellationPending; i++) //ожидание таймаута
Thread.Sleep(1000);
waitTimeout *= 2; //наращивание таймаута с каждым получением NotReady
if (waitTimeout > 10)
waitTimeout = 10;
}
.........
}
.........
}
Опрашиваем в цикле сервер вызовами _gateway.GetTrackPage. Если сервер отвечает что не готов page.Type == PageType.NotReady, то имеем креатив на тему увеличения интервала опроса...
+160.6
<?php
...
if(isset($_POST["SURE"]) && isset($_POST["id"])) {
removePost($_POST["id"]);
}
...
?>
...
<form action="remove.php" method="POST">
...
<input type="hidden" name="SURE" value="SIR, YES, SIR!">
...
</form>
SURE нужна для того, чтобы удостовериться, что пользователь попал на страницу нажав кнопку, а не просто перейдя на нее.
из кода одного неизвестно кем написанного блога-движка
+144.9
bool userNameChanged = true;
bool passwordChanged = true;
if(userNameChanged)
{
// какие-то операции
}
if(passwordChanged)
{
// ещё какие-то операции
}
Вот ещё один код от нашего шефа-индуса...