- 1
- 2
$names = explode('_', $className);
$fileName = join('/', $names) . '.php';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+155.9
$names = explode('_', $className);
$fileName = join('/', $names) . '.php';
Супер замена символов в строчке :)
Это из куска нынче модной функции __autoload() :)
+150
[Serializable]
public class Key
{
public Key(long id, string code)
{
m_Id = id;
m_Code = code;
}
public Key(long id) : this(id, null)
{
}
public Key(string code) : this(0, code)
{
}
public Key() : this(0, null)
{
}
public long getId()
{
return (m_Id);
}
public long m_Id;
public string getCode()
{
return (m_Code);
}
public string m_Code;
public static string ToString(Key k)
{
return ((k == null) ? "(null)" : k.ToString());
}
}
+154
strlen($searchNumber) > 0 && strpos($row['to'], $searchNumber) === false && strpos($row['from'], $searchNumber) === false
//strlen($searchNumber) && $row['to'] != $searchNumber && $row['from'] != $searchNumber
проверка на равенство в ифе
+150
public const char ExpMonthSeparator = ':';
protected void BindPager()
{
var colon = string.Format("{0}", ExpMonthSeparator);
/* And some lines for refactor */
}
Фикся очередную багу наткнулся на такую прелесть
+151
//файл config.php
$include_path = "../newincludes/";
//хедер КАЖДОЙ страницы
$include_path = "../../includes/";
include_once($include_path."config.php");
//а вот тут уже ни разу не тот путь!
include_once ($inсlude_path."page-template.php");
так прописывают пути только мудаки - и вот накуя одну и туже переменную мало того, что задавать в конфиге, так ещё и в хедере каждой страницы зафигачивать (причём чаще всего с разными значениями)?
+109
class A{}
class B:A{}
class C
{
A EA;
void M(A AA, decimal Key)
{
EA=AA;
EA.Work();
}
}
class D
{
C EC=new C();
void M()
{
EC.M(new A());
}
}
Форматирование сохранено.
К этому прилагается такой литорический вопрос:
EC.M(new A());
Как тут вызвать конструктор B?
+154.4
typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;
Своё, родное...)
В ломище было писать обычный struct, когда есть boost...))))
+148
public NewsWrapper[] getTopNews() {
String query = "SELECT n FROM News n ORDER BY n.newsDate DESC";
Query q = JpaManager.getEntityManager().createQuery(query).
setHint(TopLinkQueryHints.REFRESH, HintValues.TRUE);
ArrayList topNews = new ArrayList(q.getResultList());
ArrayList sortedTopNews = new ArrayList();
while (topNews.size() > 0) {
News newsItem = topNews.get(topNews.size() - 1);
if (newsItem.getIsPublish() && sortedTopNews.size() < TOP_NEWS_COUNT)
sortedTopNews.add(newsItem);
topNews.remove(newsItem);
}
return CommonEnt.toEntArray(NewsWrapper.class,
CommonEnt.transformEntCollection(new NewsTransformer(), sortedTopNews));
}
А всего-то надо было отобразить некоторое количество записей...
+149
#define IS_SPECIAL_SYMB(ch) (ch=='\\'||ch=='/'||ch=='-'||ch=='='||ch=='.'||ch==' '||ch==','||ch=='?'||ch=='!')
+82.1
public static String normalizeEncoding(String encoding) {
if (encoding == null) {
encoding = "";
}
encoding = encoding.trim();
encoding = encoding.replace("cp1251", "windows-1251");
encoding = encoding.replace("cp1251", "windows-1251");
encoding = encoding.replace("cp-1251", "windows-1251");
encoding = encoding.replace("win-1251", "windows-1251");
encoding = encoding.replace("utf8", "utf-8");
return encoding;
}
" Не хочешь - научим, не умеешь - заставим! "