- 1
- 2
- 3
a=5; l=0;
.....
l= (l>a) ? 0 : l++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+156
a=5; l=0;
.....
l= (l>a) ? 0 : l++;
Писал вчера свою задумку и были там вот эти строки... Я долго не мог вкурить, почему же у меня l все время рвано 0 ...)
+120
Stream outS = resp.GetResponseStream();
List<byte> bb = new List<byte>();
while(true)
{
int dd = outS.ReadByte();
if (dd == -1)
break;
bb.Add((byte) dd);
}
byte[] outB = new byte[bb.Count];
bb.CopyTo(outB);
string ss = Encoding.ASCII.GetString(outB);
Чтение потока HttpWebResponse в строку.
+159
//Перевод в 2/10 систему
BOOL
CChannel::DecTo2Dec(UCHAR Dec,
CHAR *Dec2)
{
TCHAR digitstring[10] = {0};
INT Hi = 0;
INT Lo = 0;
_stprintf_s(digitstring,TEXT("%d"),Dec);
INT digitstringLen = _tcslen(digitstring);
Lo = _ttoi(digitstring + 1);
*(digitstring + 1) = 0;
Hi = _ttoi(digitstring);
if(digitstringLen>1)
{
*Dec2 = Lo + Hi * 0x10;
}
else
*Dec2 = Hi;
return TRUE;
}
Перевод в BCD через строку!
+71
package com.govnoistochnik.servleti;
...
import javax.servlet.GenericServlet;
...
public class GenericReportingServlet extends GenericServlet {
PrintWriter oos; // Говно источник
...
public synchronized void createReport(...)
{
oos = new PrintWriter();
...
// pessot strok govnokoda vida
oos.println("report");
...
saveToDB(oos.toString());
oos.close;
}
public synchronized void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// Kucha govnokoda
createReport(...);
// Prodoljeniye kuchi
}
...
}
Продолжение говнокода
http://govnokod.ru/9146
Мы нашли почему там Синхронный метод.
Глобальная переменная в коде. Какому идеоту пришло в голову так писать.....пи......
+1000
class set_ftp: public QObject
{
public:
typedef class impl_set_ftp: QObject
{
QString url ;
QString login ;
QString password;
QString siis ;
QString ssm ;
QString ssl ;
QString url_siis;
QString url_ssm ;
QString url_ssl ;
friend class set_ftp;
impl_set_ftp(QObject* p): QObject(p) {}
} Impl;
inline QString& url () const {return impl->url ;}
inline QString& login () const {return impl->login ;}
inline QString& password() const {return impl->password;}
inline QString& siis () const {return impl->siis ;}
inline QString& ssm () const {return impl->ssm ;}
inline QString& ssl () const {return impl->ssl ;}
inline QString& url_siis() const {return impl->url_siis;}
inline QString& url_ssm () const {return impl->url_ssm ;}
inline QString& url_ssl () const {return impl->url_ssl ;}
inline void set_url (const QString& _url ) {impl->url = _url ;}
inline void set_login (const QString& _login ) {impl->login = _login ;}
inline void set_password(const QString& _password) {impl->password = _password;}
inline void set_siis (const QString& _siis ) {impl->siis = _siis ;}
inline void set_ssm (const QString& _ssm ) {impl->ssm = _ssm ;}
inline void set_ssl (const QString& _ssl ) {impl->ssl = _ssl ;}
inline void set_url_siis(const QString& _url_siis) {impl->url_siis = _url_siis;}
inline void set_url_ssm (const QString& _url_ssm ) {impl->url_ssm = _url_ssm ;}
inline void set_url_ssl (const QString& _url_ssl ) {impl->url_ssl = _url_ssl ;}
set_ftp() : QObject(0), impl(new Impl(this)) {}
set_ftp(QObject* p): QObject(p), impl(new Impl(this)) {}
private:
Impl* impl;
};
Код написанный человеком, считающим себя "гуру разработки программирования", а так же "активным научным деятелем".
Главная мысль глядя на это у меня - охренное тестовое задание с вопросом - укажите абсолютно все бредни в этом коде, но разумеется в более нормальной формулировке... а чО - неплохой тест...
з.ы. этот же человек никогда не пишет cpp файлы все в хедерах собачит....
+111
vTreeNode1.SelectedForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
Присвоение чёрного цвета. Hell yeah!
+127
resid := "ANeNaidenVidShortNameNA";
defval := "(Не найден вид '(ShortNameNA)')";
nenay:=@DbLookup("":"NoCache";"":"ResDB.nsf";"(Res)";lng+resid;2);
nenay:=@If(@IsError(nenay);defval;nenay);
key:=@Name([Abbreviate]; @UserName);
serv:=@GetProfileField("CommonDBProfile"; "StructServer"; @ServerName);
db:=@GetProfileField("CommonDBProfile"; "StructDB"; @ServerName);
@If (serv="" | db=""; @Do(
@Prompt([Ok];osh; vstr);
@Return(vstr)
); "");
StructServer1:=@DbLookup("":"NoCache"; serv:db; "(NAShortNamePost)"; key; "StructServer" ) ;
StructDB1:=@DbLookup("":"NoCache"; serv:db; "(NAShortNamePost)"; key; "StructDB" ) ;
@If(StructDB1 = ""; @Do(@Prompt([Ok]; vnim; vstr); @Return("")); @Success);
a := @Trim(@PickList([Custom];StructServer1 :StructDB1; "(ShortNameNA)";sel; sel1; 5));
@If(@IsError(a); @Do(@Prompt([Ok]; osh; nenay); @Return("")); @Success);
@If(a = ""; @Do(@Prompt([Ok]; vnim; vneob); @Return("")); @Success);
FIELD NamesAlias:= @Middle(a; "$"; "#");
FIELD IndDepart := @Explode(@Implode(@Trim(@Left(a;"*"));";");";");
FIELD Depart := @Middle(a; "*"; "$");
FIELD Empl := @Middle(a; "$"; "#");
FIELD EmplNotesAdr:= @Explode(@Implode(@Trim(@Middle(a; "#"; "%"));";");";");
FIELD Replacer := @Trim(@Middle(a; "%"; "?"));
FIELD ReplacerNotesAdr := @Explode(@Implode(@Trim(@Middle(a; "?"; "+"));";");";");
FIELD ServerName:=@Explode(@Implode(@Trim(@Right(a;"+"));";");";");
REM {FIELD CtrlDate:=@Adjust(@Today;0;1;0;0;0;0 )};
FIELD a3:=@Date(@Today);
FIELD a6:=@Middle(a; "$"; "#")+"<< >> " ;
FIELD IndDepart:=IndDepart ;
FIELD Depart:=Depart;
FIELD Replacer :=@Unique(Replacer );
FIELD ReplacerNotesAdr:=@Unique(@Name([Abbreviate]; ReplacerNotesAdr));
FIELD ServerName:=@Unique(@Name([Abbreviate];ServerName));
@Command([RunAgent];"(CheckWall)");
@Command([RefreshFrame];"Document")
документооборот епта
+80
public class SQLExecutor {
..............
private static class Done extends RuntimeException {}
private static class Break extends RuntimeException {}
...............
public boolean init(....) {
Connection conn = null;
try {
..........
} catch (Done d) {
return true;
} catch (Break b) {
return false;
} finally {
cleanup();
}
return true;
}
}
+150
public function getBrandId() {
if (key_exists("id", $_GET)) {
return $_GET['id'];
} else {
return false;
}
}
Писала значимая фигура студии, между прочим.
+165
$nodes = $this->xmlDoc->getElementsByTagName($nodeName);
$count = 0;
for($i = 0; $i< $nodes->length; $i++)
{
$count++;
}
return $count;
И это при обработке 35-метрового xml файла с десятками и сотнями тысяч элементов.
Ять! За ногу и наизнанку, cyk@!