- 1
- 2
- 3
- 4
- 5
public class LessOperator extends GreaterOperator {
public Object evaluateNode(ITreeNode node, List<NodeValuePair> list) throws CalculatorException {
return !(Boolean)super.evaluateNode(node, list);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+79
public class LessOperator extends GreaterOperator {
public Object evaluateNode(ITreeNode node, List<NodeValuePair> list) throws CalculatorException {
return !(Boolean)super.evaluateNode(node, list);
}
}
Видимо тут программист решил сократить себе работу и реализовал оператор сравнения "меньше" как "не больше", использовав готовую реализацию оператора "больше".
В результате вместо операции "меньше" получили операцию "меньше или равно".
+106
if not FileExists(aFileName) then
raise Exception('Не удалось загрузить тесты. Файл "' + aFileName + '" не найден.');
Долго думал почему возникает Access violation, а не то, что нужно.
+145
protected function cmp ( $array )
{
$i=0;
if ( !is_array ( $array ) ) return;
foreach ( $array as $key => $val )
{
if ( is_array ( $val ) )
{
foreach ( $val as $k => $v )
{
if ( is_array ( $v ) )
{
foreach ( $v as $a => $b )
{
if ( is_array ( $b ) )
{
foreach ( $b as $z => $y )
{
if ( $newK != $k ) $i=0;
$arr[$key][$k][$i][$z] = $y;
$newK = $k;
}
$i++;
}
}
}
}
}
}
return $arr;
}
суровый Comparator на PHP
+166
for(Reset($result),$message=0;$message<count($result);Next($result),$message++)
echo "<PRE>Message ",Key($result),", Unique ID - \"",$result[Key($result)],"\"</PRE>\n";
Замена foreach в индусском коде.
+104
Добрый день, подскажите, пожалуйста, как запустить приложение с ярлыка на клиенте. Он находится в дирректории файла странички...Мне кажется, что нужно получить полный путь запускаемого приложения из ярлыка, и потом по открыть его по html ссылке или кнопке.Но никак не могу этот путь вытащить..Если так сделать нельзя, то подскажите, пожалуйста, на каком языке скрипт нужен? jscript?
Блондинко атакуэ
+170
$sql = "DELETE FROM `".$this->tbl_name."` WHERE 1=1;";
mysql_query($sql);
Вот так говнокодеры одной веб-конторки делают TRUNCATE)
+135
if (",0,1,2,5,6,9,10,11,14,17,18,".IndexOf("," + cc + ",") != -1)
{
gridwells[rid, cc].Editor = null;
gridwells[rid, cc].View.BackColor = Mark_FormFunctions.DefColor;
}
else if (",3,4,7,8,15,12,13,".IndexOf("," + cc + ",") != -1)
{
gridwells[rid, cc].Editor = DoubleEditor;
gridwells[rid, cc].View = Mark_FormFunctions.EditView;
}
Вот так можно обойтись без switch
−87
[ArgumentOutOfRangeException: Length cannot be less than zero. Parameter name: length]
System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +10082728
RabotaUA.ChannelWeb.Helpers.KOHelper.header1() +810
ASP.views_shared_header_ko_ascx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\Inetpub\wwwroot\ChannelWeb\Views\Shared\Header\KO.ascx:38
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +115
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +240
System.Web.UI.Page.Render(HtmlTextWriter writer) +38
System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +94
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4240
гиперпространство ?
+157
<?php
//............
if (!eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $_POST[mail]))
{
echo"Адрес E-mail,веден неверно.<br /><br />";
echo"Вы хотите <a href=\"index.php\">Повторить</a>";
exit;
}
//............
?>
Зачем ввобще придумали preg_match ?
+158
@s_sort = sort { @{$a}[11] <", @{$b}[11] } @s;
@s = sort { @{$a}[11] <", @{$b}[11] } @s_sort;
@s_sort = sort { @{$a}[11] <", @{$b}[11] } @s;
for($i = 0; $i < $f_num; $i++){
$loop_data = ();
for($m = 1; $m <= $std; $m++){
if($spcs[$spcs_indx[$s_sort[$m][2]]][9] == $i && $s_sort[$m][1] <> ''){
$row_data;
$row_data{name} = $_sort[$m][1];
$row_data{ball} = round($s_sort[$m][11],2);
$row_data{krs} = $s_sort[$m][3];
$row_data{grp} = $spcs[$spcs_indx[$s_sort[$m][2]]][2]."-".substr(($f_k_y - $s_sort[$m][3]),2,2)."-".$s_sort[$m][4];
array_push($loop_data,$row_data);
}
}
Продолжение http://govnokod.ru/5072 . Для меня остались загадкой первые три строчки. Они, к тому же, еще и не работают.