- 1
- 2
- 3
static int getSign(final int num) {
return (num < 0) ? -1 : (num > 0) ? 1 : 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
static int getSign(final int num) {
return (num < 0) ? -1 : (num > 0) ? 1 : 0;
}
лисапед, бо есть Math.signum()
+158
if ($result === false) {
$result = $translated;
}
if ($result === false){
$result = $translated;
}
Magento. Так работают переводы.
+163
if(empty($value)) {
$empty_colls++;
$value = $value = str_replace(" ", "", $value);
} else {
$haystack=mb_convert_encoding($format_value, 'UTF-8', mb_detect_encoding($format_value));
$needle=mb_convert_encoding('грн', "windows-1251", "UTF-8");
if (strpos($haystack, $needle)) $currency='грн';
else {
$needle=mb_convert_encoding('€', "windows-1251", "UTF-8");
if (strpos($haystack, $needle)) $currency= '€';
else {
$needle=mb_convert_encoding('$USD', "windows-1251", "UTF-8");
if (strpos($haystack, $needle)) $currency='USD';
}
}
$value = mb_convert_encoding($value,"UTF-8", mb_detect_encoding($value));
...
}
Даже не знаю с чего больше смеяться/плакать (исходники в UTF-8) :-)
+164
if (is_array($custom_data)) {
foreach ($custom_data as $key => $val) {
$session[$key] = $val;
}
}
хитрый план
+120
(class|struct|union)[\s\r\n(\w+)]*?(\w*)[\s\r\n]*?(:[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?([\s\r\n]*?,[\s\r\n(virtual)]*?\w+[\s\r\n]*?\w+(<\s*\w*\s*>)?)*?)?[\s\r\n]*?{[^{}]*(((?'open'{)[^{}]*)+((?'close-open'})[^{}]*)+)*(?(Open)(?!))[^{}]*}\s*?;
Выделение из исходников именованных с++ классов. Глаза боятся, но вроде работает.
+121
public class IterateSQL
{
private int _start = 0;
private int _end = 0;
private int number = 0;
private string TOP_100_PERCENT = "100 percent ";
private string SELECT_FROM = " SELECT*FROM (";
private string SELECT_TOP_I = "SELECT TOP $I * FROM(";
private string SELECT_TOP_F = "SELECT TOP $F * FROM(";
private string JOINTURE = @" WHERE maTable.id NOT IN (SELECT maTable.id FROM(";
private string CLOSE = ") maTable)";
private string SELECT_COUNT = "SELECT COUNT(*) FROM ( XYZ ) maTable";
private string _sql;
private string _where;
private string _parameter = string.Empty;
private List<string> _tempParameterList = new List<string>();
private Dictionary<string, object> _finalParameterList = new Dictionary<string, object>();
public IterateSQL(string sql, string where, string parameter)
{
_sql = sql;
_where = where;
_parameter = parameter;
}
public string TransformAndReturnSQL(int start, int end)
{
_start = start;
_end = end;
if (_parameter == null)
_parameter = string.Empty;
string[] split = Utils.Splitter(_parameter);
number = split.Length;
StringBuilder sb = new StringBuilder(" XYZ ");
StringBuilder st = new StringBuilder();
for (int i = 0; i < number; i++)
{
if (split[i].ToString() != string.Empty)
sb.Insert(0, SELECT_FROM);
}
for (int i = 0; i < number; i++)
{
if (split[i].ToString() != string.Empty)
{
sb.Insert(sb.Length, _where);
sb.Replace("@param", split[i].ToString());
}
}
sb.Replace("XYZ", _sql);
st.Append(sb.ToString());
sb.Insert(0, SELECT_TOP_I);
sb.Append(JOINTURE);
sb.Append(SELECT_TOP_F);
sb.Append(st.ToString());
sb.Append(CLOSE);
sb.Replace("$I", _start.ToString());
sb.Replace("$F", _end.ToString());
return sb.ToString();
}
}
Вот так надо запросы строить!
+155
{{if $remove_email eq "Y"}}
<script type="text/javascript">
if( confirm("Are you sure you want to delete email \"{{$email|escape}}\"?") )
document.location.href="http://{{$host}}/email.html?action=remove_email&confirm=Y";
</script>
{{/if}}
Смарти феерия продолжается. Теперь редиректы с яваскриптом
+139
class secure
{
public function clear_get($_GET)
{
foreach ($_GET as $inx => $var)
{
if (!empty($_GET[$inx]))
{
$_GET[$inx] = trim($_GET[$inx]);
$_GET[$inx] = mysql_real_escape_string($_GET[$inx]);
$_GET[$inx] = htmlspecialchars($_GET[$inx]);
}
else
$_GET[$inx] =NULL;
}
}
public function clear_post($_POST)
{
foreach ($_POST as $inx => $var)
{
if (!empty($_GET[$inx]))
{
$_POST[$inx] = trim($_POST[$inx]);
$_POST[$inx] = mysql_real_escape_string($_POST[$inx]);
}
else
$_POST[$inx] =NULL;
}
}
}
Опытный прогер. мля
+146
<br style="font-size: 19.5px; line-height: 28.5px;" />
"Шоколадная" верстка
+172
if (!cpMenu->IsSelected())
{
std::vector<UINT> menus;
menus.push_back(_menuIndex.Value);
if (!_SelectMenu(cpTarget, _instanceID.HasValue ? _instanceID.Value : -1, &menus[0], (UINT)menus.size(), SelectionType::Exclusive))
return CPNGObject();
}
без вектора тут ну не обойтись :)