-
strpos & PHP
Date: 02/22/06
Keywords: php
Bad notice:
$pos = strpos( $newsbody, "" );
if ( $pos != FALSE ) {
$pos = strpos( $newsbody, "
" );
if( $pos == 0 )
$newsbody = substr( $newsbody, 3 );
}
© http://php.net/manual/en/function.strpos.php#61769
Source: http://community.livejournal.com/code_wtf/29920.html
-
Как, вы не хотите что бы я писал на ассемблере?!! Ok, вот вам С++
Date: 02/21/06
Keywords: no keywords
void CUrlinfo::CreateIndirect()
{KISO;
ATLASSERT(m_hWnd == NULL);
_AtlWinModule.AddCreateWndData(&m_thunk.cd, (CDialogImplBaseT<CWindow>*)this);
WORD *p, *pdlgtemplate;
int nchar;
DWORD lStyle;
pdlgtemplate = p = (PWORD) LocalAlloc(LPTR, 100);
lStyle = WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | DS_SETFONT;
*p++ = LOWORD (lStyle);
*p++ = HIWORD (lStyle);
*p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0; *p++ = 0;
*p++ = 1; *p++ = 1; *p++ = 0; *p++ = 0;
nchar = MultiByteToWideChar(GetACP(), MB_PRECOMPOSED, "", 0, p, 0) + 1;
p += nchar; *p++ = 8;
nchar = MultiByteToWideChar(GetACP(), MB_PRECOMPOSED, "MS Sans Serif", 13, p, 13) + 1;
p += nchar;
*p = 0;
HWND hWnd = ::CreateDialogIndirectParam(_AtlBaseModule.GetResourceInstance(), (LPDLGTEMPLATE) pdlgtemplate,
m_wndParent, (DLGPROC) CUrlinfo::StartDialogProc, 0);
LocalFree(LocalHandle(pdlgtemplate));
ATLASSERT(m_hWnd == hWnd);
}
|
_Winnie C++ Colorizer |
Source: http://community.livejournal.com/code_wtf/29678.html
-
Баян страшный, но реальный, от того ещё страшнее
Date: 02/21/06
Keywords: no keywords
чувак пишёт
if qAnaliticData.IsEmpty=false then
или
if qPeriodCloseDate.IsNull=false then
и этот чел пишет софт для банка
а ещё этот человек каждый раз проверяет все изменения сделанные мной...
я сегодня подложил ему свинью: вносив изменения в "его" модуль, привёл присваивания к стандарту Borland, то бишь перед и после := поставил пробелы (почти не специально - мне так читать легче), в итоге изменений оказалось пара сотен (фактически же их было 10) ;))
а ещё он утверждает, что не делает ошибок (на что менеджер удивлённо вздёрнул брови, а я внутренне расхохотался)
Upd: тема закрыта... комменты не отключаю, ибо убьются ;)))
всем спасибо :)))
Source: http://community.livejournal.com/code_wtf/29251.html
-
В этом проекте много всякого разного
Date: 02/15/06
Keywords: no keywords
!(item.getItem().getType2() != L2Item.TYPE2_WEAPON)
Source: http://community.livejournal.com/code_wtf/28836.html
-
Java & Handling Web Input
Date: 02/14/06
Keywords: no keywords
public void setSelection(final Map ss) {
super.setSelection(ss);
this.selection = (Map) Proxy.newProxyInstance(ss.getClass().getClassLoader(), ss.getClass()
.getInterfaces(), new InvocationHandler() {
private static final String MEHTOD_PUT = "put";
private CustomBooleanEditor cbe = new CustomBooleanEditor(true);
public Object invoke(Object proxy, Method m, Object[] args) throws Throwable {
if (m.equals(Map.class.getMethod(MEHTOD_PUT, new Class[] { Object.class, Object.class }))) {
if (args[1] instanceof String) {
cbe.setAsText((String) args[1]);
args[1] = cbe.getValue();
} else if (args[1] instanceof String[]) {
cbe.setAsText(((String[]) args[1])[0]);
args[1] = cbe.getValue();
}
}
return m.invoke(ss, args);
}
});
}
Source: http://community.livejournal.com/code_wtf/28004.html
-
Javascript
Date: 02/06/06
Keywords: no keywords
function confirmSubmit()
{
var agree = confirm("Are you sure you wish to delete this gallery?");
if (agree)
return true;
else
return false;
}
Source: http://community.livejournal.com/code_wtf/26806.html
-
коммент в коде
Date: 02/03/06
Keywords: no keywords
/* full authentication on telnet login */
/* login=username:olli password:bolli */
Source: http://community.livejournal.com/code_wtf/26311.html
-
Не могу удержаться
Date: 01/31/06
Keywords: html
$ext_list = "";
$lastext = "no";
if(isset($_POST['ext_jpg'])) { $ext_list = "jpg"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_jpeg'])) { $ext_list .= "jpeg"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_gif'])) { $ext_list .= "gif"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_bmp'])) { $ext_list .= "bmp"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_png'])) { $ext_list .= "png"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_pdf'])) { $ext_list .= "pdf"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_txt'])) { $ext_list .= "txt"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_html'])) { $ext_list .= "html"; $lastext = "yes"; }
if($lastext == "yes") { $ext_list .= ","; $lastext = "no"; }
if(isset($_POST['ext_htm'])) { $ext_list .= "htm"; $lastext = "yes"; }
АААААААААААА!!!!!!!!! ТОЛЬКО НЕ МОЙ МОСК!!!!!!!!!!!!!!
Source: http://community.livejournal.com/code_wtf/26078.html
-
PHP
Date: 01/31/06
Keywords: php
if($_FILES['file1']['name'] == "") { $file1 = "none"; } else { $file1 = "good"; }
if($_FILES['file2']['name'] == "") { $file2 = "none"; } else { $file2 = "good"; }
if($_FILES['file3']['name'] == "") { $file3 = "none"; } else { $file3 = "good"; }
if($_FILES['file4']['name'] == "") { $file4 = "none"; } else { $file4 = "good"; }
if($_FILES['file5']['name'] == "") { $file5 = "none"; } else { $file5 = "good"; }
if($_FILES['file6']['name'] == "") { $file6 = "none"; } else { $file6 = "good"; }
if($_FILES['file7']['name'] == "") { $file7 = "none"; } else { $file7 = "good"; }
if($_FILES['file8']['name'] == "") { $file8 = "none"; } else { $file8 = "good"; }
Из реально работающего кода. Там всё такое.
http://pixfinity.com/upload_images.phps. Нет слов.
Source: http://community.livejournal.com/code_wtf/25818.html
-
про комментарии
Date: 01/25/06
Keywords: no keywords
подошли и рассказывают: "понял почему ничего не работало - забыл комментарии убрать"
Source: http://community.livejournal.com/code_wtf/24967.html
-
Use the force Luk!
Date: 01/25/06
Keywords: no keywords
public String getValue() {
if (this != null) {
return getMessages().getString(this.getKey());
}
return "";
}
no comments (:
Source: http://community.livejournal.com/code_wtf/24133.html
-
Тяжело с PHP на питон переходить...
Date: 01/11/06
Keywords: php
Задача: проверить индекс (ZIP код):
Тут один товарисч китаец наваял:
- if len(zip) > 5:
- request["error"] = "Please enter a 5 characters long ZIP code"
+ if len(zip) != 5 or zip < 10000:
+ request["error"] = "Please enter a ZIP code."
Я ему говорю, мол то что ты написал сильно похоже на твой же PHP код (в котором такое действительно сработало бы).
Он посопел и выдал вот это:
+ZIP_CODE = re.compile("^[a-zA-Z0-9\-]*$")
[...]
- if len(zip) != 5 or zip < 10000:
- request["error"] = "Please enter a ZIP code."
- showListOrForm(request, session, out)
- return
- if not DIGITS.match(zip):
+ if not ZIP_CODE.match(zip):
Пойду ножик точить...
[UPD] Да, забыл - правильный ZIP состоит из пяти цифр и может начинатся на 0
Source: http://www.livejournal.com/community/code_wtf/23513.html
-
Тяжело с PHP на питон переходить...
Date: 01/11/06
Keywords: php
Задача: проверить индекс (ZIP код):
Тут один товарисч китаец наваял:
- if len(zip) > 5:
- request["error"] = "Please enter a 5 characters long ZIP code"
+ if len(zip) != 5 or zip < 10000:
+ request["error"] = "Please enter a ZIP code."
Я ему говорю, мол то что ты написал сильно похоже на твой же PHP код (в котором такое действительно сработало бы).
Он посопел и выдал вот это:
+ZIP_CODE = re.compile("^[a-zA-Z0-9\-]*$")
[...]
- if len(zip) != 5 or zip < 10000:
- request["error"] = "Please enter a ZIP code."
- showListOrForm(request, session, out)
- return
- if not DIGITS.match(zip):
+ if not ZIP_CODE.match(zip):
Пойду ножик точить...
[UPD] Да, забыл - правильный ZIP состоит из пяти цифр и может начинатся на 0
Source: http://community.livejournal.com/code_wtf/23513.html
-
Проверка жив ли процесс в UNIXе
Date: 01/11/06
Keywords: no keywords
Писано каким-то китайцем в далеком 1992 году.
sprintf(buf, "ps -aux | grep %s > ps.tab", tran_path);
system(buf);
input_stream = fopen("ps.tab", "r");
while ((fgets(line, n, input_stream)) != NULL) {
len = strlen(line);
line[len - 1] = '\0';
if (os_strstr(line, master_path) != NULL) {
/* found a line with master */
fclose(input_stream);
system("rm -f ps.tab>>/dev/null");
return (1);
}
}
fclose(input_stream);
system("rm -f ps.tab>>/dev/null");
return (0);
Source: http://www.livejournal.com/community/code_wtf/23192.html
-
Проверка жив ли процесс в UNIXе
Date: 01/11/06
Keywords: no keywords
Писано каким-то китайцем в далеком 1992 году.
sprintf(buf, "ps -aux | grep %s > ps.tab", tran_path);
system(buf);
input_stream = fopen("ps.tab", "r");
while ((fgets(line, n, input_stream)) != NULL) {
len = strlen(line);
line[len - 1] = '\0';
if (os_strstr(line, master_path) != NULL) {
/* found a line with master */
fclose(input_stream);
system("rm -f ps.tab>>/dev/null");
return (1);
}
}
fclose(input_stream);
system("rm -f ps.tab>>/dev/null");
return (0);
Source: http://community.livejournal.com/code_wtf/23192.html
-
Offtopic: почему некоторые так пишут
Date: 01/03/06
Keywords: asp
Немного о том, откуда берутся некоторые образцы для code_wtf.
http://blogs.msdn.com/oldnewthing/archive/2005/12/28/508689.aspx
В статье неплохо изложено, чем мог руководствоваться человек, сделавший вот такую утечку памяти:
void sample()
{
LPDWORD lpdw = new DWORD;
if (GetBinaryType(TEXT("explorer.exe"), lpdw)) {
...
}
}
Source: http://www.livejournal.com/community/code_wtf/22779.html
-
Offtopic: почему некоторые так пишут
Date: 01/03/06
Keywords: asp
Немного о том, откуда берутся некоторые образцы для code_wtf.
http://blogs.msdn.com/oldnewthing/archive/2005/12/28/508689.aspx
В статье неплохо изложено, чем мог руководствоваться человек, сделавший вот такую утечку памяти:
void sample()
{
LPDWORD lpdw = new DWORD;
if (GetBinaryType(TEXT("explorer.exe"), lpdw)) {
...
}
}
Source: http://community.livejournal.com/code_wtf/22779.html
-
PL/I
Date: 12/27/05
Keywords: no keywords
Вот с такими вещами раньше люди жили...
IF THEN THEN THEN = ELSE; ELSE ELSE = THEN;
Source: http://www.livejournal.com/community/code_wtf/21854.html
-
PL/I
Date: 12/27/05
Keywords: no keywords
Вот с такими вещами раньше люди жили...
IF THEN THEN THEN = ELSE; ELSE ELSE = THEN;
Source: http://community.livejournal.com/code_wtf/21854.html
-
вот так!
Date: 12/21/05
Keywords: database, sql
public static void isDBConnectionValid(Connection dbConnection)
throws Exception
{
if(dbConnection == null)
throw new SQLException("Database connection does not exist");
else
return;
}
Source: http://www.livejournal.com/community/code_wtf/21568.html