- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
for(const auto & row : table; const auto & element : row) {
handle(element);
}
// versus
for(const auto & row : table) {
for(const auto & element : row) {
handle(element);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
for(const auto & row : table; const auto & element : row) {
handle(element);
}
// versus
for(const auto & row : table) {
for(const auto & element : row) {
handle(element);
}
}
Всякого ненужного говна в новые крестостандарты насовали, а о простых вещах не подумали. Ну ведь удобней же было бы!
Но не-ет, нам нужна функциональщина в крестах, ведь нам мало мозгоклюйства с другими языками; а давайте засунем в стандартную библиотеку либкайро, чтобы разработчики стандартных библиотек соревновались, кто быстрее запилит частичную поддержку в 95% случаев ненужной либы полутра операционными системами, куда-ах-тах-тах!
Забавно, только что узнал, что в vs2013 есть шорткат ^ko, который переключает между заголовком и реализацией. ^ko^ko^ko
+141
int fpga_read(char *dev, unsigned int base_addr, unsigned int offset, int len, unsigned char *buf)
{
unsigned long long pci_raddr;
int actual;
FILE *fi;
fi = fopen(dev, "r");
if (fi == NULL) {
printf("Failed to read from FPGA - Error opening device\n");
return 1;
}
pci_raddr = (unsigned long long) 2 << 32 | (base_addr + offset);
setvbuf(fi, NULL, _IONBF, 0); // disable file buffering
fseeko(fi, pci_raddr, SEEK_SET); // go to the address
actual = fread(buf, 1, len, fi); // read the data
fclose(fi);
if (actual <= 0) {
printf("Error %d reading from device (dev %s, base addr 0x%x, offset 0x%x, len %i)\n", errno, dev, base_addr, offset, len);
return 2;
}
return 0;
}
По многочисленным просьбам говнокодеров, выделил в отдельный пост.
+131
fi = fopen("kokoko.tmp", "rb");
fseek(fi, 0, SEEK_END);
file_size = ftell(fi);
fseek(fi, 0, SEEK_SET);
rewind? system call? Не, не слышали.
+92
var
HTML: TStringList;
HTTP: THTTPSend;
begin
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV4.exe'), SW_HIDE);
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV5.exe'), SW_HIDE);
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV6.exe'), SW_HIDE);
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV7.exe'), SW_HIDE);
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV8.exe'), SW_HIDE);
WinExec(PANsiChar('TASKKILL /F /IM HttpAnalyzerStdV9.exe'), SW_HIDE);
if FLogin.sEdit1.Text = '' then
raise Exception.Create('Ошибка авторизации, введенные данные не найдены!');
if FLogin.sEdit2.Text = '' then
raise Exception.Create('Ошибка авторизации, введенные данные не найдены!');
if FLogin.sEdit3.Text = '' then
raise Exception.Create('Ошибка авторизации, введенные данные не найдены!');
HTML := TStringList.Create;
HTTP := THTTPSend.Create;
HTTP.Protocol := '1.1';
HTTP.Headers.Add('Accept: application/json, text/javascript, */*; q=0.0');
HTTP.Headers.Add('X-Requested-With: XMLHttpRequest');
HTTP.MimeType := 'application/x-www-form-urlencoded; charset=UTF-8';
HTTP.UserAgent := 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)';
if HTTP.HTTPMethod('Post', 'http://{тут_мог_быть_ваш_адресс}/testlicfile/Perm_License.txt') then
begin
HTML.LoadFromStream(HTTP.Document);
if Pos((FLogin.sEdit1.Text + '_' + FLogin.sEdit2.text + '_' + FLogin.sEdit3.text + '_READY'), HTML.text) <> 0 then
begin
IniFile := TIniFile.Create(ExtractFilePath(ParamStr(0)) + 'ArcheAge.ini');
IniFile.WriteString('LOGIN', 'SKYPE', FLogin.sEdit1.Text);
IniFile.WriteString('LOGIN', 'HWID', FLogin.sEdit2.Text);
IniFile.WriteString('LOGIN', 'KEYPS', FLogin.sEdit3.Text);
IniFile.Free;
Form2.Caption := 'Информация - [Лицензия: ' + FLogin.sEdit1.Text + ']';
Form1.Show;
FLogin.AlphaBlend := True;
FLogin.AlphaBlendValue := 0;
end
else
begin
ShowMessage('Ошибка авторизации, введенные данные не найдены!');
end;
HTML.Free;
HTTP.Free;
end;
end;
Узрел тут такой шедевр на одном из форумов. Типа защита от взлома:)
+156
$response['formPassport']['disable'] = true;
if ($houseRevision->getStage() == HouseStage::EXPLOITED or $houseRevision->getStage() == HouseStage::DECOMMISSIONED or $houseRevision->getStage() == HouseStage::DRIFTING) {
$response['formPassport']['disable'] = false;
}
if (!empty($items['result'])) {
$response['formPassport']['success'] = true;
} else {
$response['formPassport']['success'] = false;
}
+129
#widgetu2272.frm-sub-st #u2283-4,#widgetu2272.frm-subm-err-st #u2284-4,#widgetu2272.frm-subm-ok-st #u2282-4,#widgetu2293.frm-sub-st #u2304-4,#widgetu2293.frm-subm-err-st #u2305-4,#widgetu2293.frm-subm-ok-st #u2303-4,#widgetu2575.frm-sub-st #u2586-4,#widgetu2575.frm-subm-err-st #u2577-4,#widgetu2575.frm-subm-ok-st #u2576-4,#widgetu2608.frm-sub-st #u2619-4,#widgetu2608.frm-subm-err-st #u2610-4,#widgetu2608.frm-subm-ok-st #u2609-4,#widgetu2641.frm-sub-st #u2652-4,#widgetu2641.frm-subm-err-st #u2643-4,#widgetu2641.frm-subm-ok-st #u2642-4,#widgetu2471.frm-sub-st #u2472-4,#widgetu2471.frm-subm-err-st #u2483-4,#widgetu2471.frm-subm-ok-st #u2477-4,#widgetu2772.frm-sub-st #u2778-4,#widgetu2772.frm-subm-err-st #u2779-4,#widgetu2772.frm-subm-ok-st #u2777-4,#widgetu2706.frm-sub-st #u2712-4,#widgetu2706.frm-subm-err-st #u2713-4,#widgetu2706.frm-subm-ok-st #u2711-4,#widgetu2404.frm-sub-st #u2405-4,#widgetu2404.frm-subm-err-st #u2419-4,#widgetu2404.frm-subm-ok-st #u2414-4,#widgetu2674.frm-sub-st #u2685-4,#widgetu2674.frm-subm-err-st #u2676-4,#widgetu2674.frm-subm-ok-st #u2675-4,#widgetu2197.frm-sub-st #u2200-3,#widgetu2197.frm-subm-err-st #u2209-4,#widgetu2197.frm-subm-ok-st #u2198-4
{
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
min-height: 51px;
}
Сайты, который продают (с)
Основной хардкор не влез.
По ссылке вся прелесть бытия:
http://www.nextpage.com.ua/css/index.css
+154
<tbody>
<?php
foreach ($views as $key_view => $value_view) {
?>
<tr>
<td><?php print $key_view?></td>
<td><?php print $value_view?></td>
<?php
foreach ($sales as $key => $value) {
?>
<td><?php print $value?> руб</td>
<td></td>
<td><?php print ($value_view / $value_view) * 100 ?></td>
<td>0</td>
<?php
break;
}
?>
</tr>
<?php } ?>
</tbody>
Верстка с кодом - вывод статистики для проекта.
+160
eval('function func($what) {global $arr, $USER, $SCRIPT; '.$func.'}');
−116
df[df['reason']=='in-in error sequence']['spider'].value_counts().to_csv('spiders_out-out-seq.csv')
Страшно?
−91
def update
error = false
if params[:geografic].present? && ((params[:geografic] & IsoCountryCodes.all.map{|c|c.alpha2.downcase}) == params[:geografic])
current_user.profile.geografic = params[:geografic]
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need select countries. "
end
begin
current_user.profile.sectors_of_interests = Sector.find(params[:sectors_of_interests])
rescue
error = true
flash[:alert] ||= ''
flash[:alert] << 'Can not find sectors. '
end
if params[:profession_id].present? && profession = Profession.find(params[:profession_id])
current_user.profile.update_attribute(:profession_id, params[:profession_id])
else
error = true
flash[:alert] ||= ''
flash[:alert] << 'Can not find profession. '
end
if ['cn', 'gb'].include?(params[:language_iso])
current_user.profile.update_attribute(:country_iso, params[:language_iso])
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need select language. "
end
if params[:telephone].present?
current_user.profile.update_attribute(:phone, params[:telephone])
else
error = true
flash[:alert] ||= ''
flash[:alert] << "Need input phone number. "
end
require_additional_info = (current_user.geografic.blank? || current_user.sectors_of_interests.blank? || current_user.profession.blank? || current_user.phone.blank?)
if require_additional_info || error
redirect_to user_path(current_user) and return
else
redirect_to root_path
end
end
Первый раз я видел такое два года назад, думал, что за это время что-то поменялось в людях, неа. А вы говорите индусы