- 1
http://i.imgur.com/g5MswBc.png
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+10
http://i.imgur.com/g5MswBc.png
Emotive programming in XCode
−11
з.Текст =
"ВЫБРАТЬ
| СобственныеКонтрагенты.Контрагент
|ПОМЕСТИТЬ втСобственныеКонтрагенты
|ИЗ
| РегистрСведений.СобственныеКонтрагенты КАК СобственныеКонтрагенты
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
| РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| РеализацияТоваровУслугТовары.Цена КАК Цена,
| РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата
|ПОМЕСТИТЬ втПоступление_Доки
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Проведен
| И РеализацияТоваровУслугТовары.Ссылка.Дата <= КОНЕЦПЕРИОДА(&ДатаДок, ДЕНЬ)
| И РеализацияТоваровУслугТовары.Ссылка.Организация = &ОрганизацияПродавец
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втПоступление_Доки.Номенклатура КАК Номенклатура,
| втПоступление_Доки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| МАКСИМУМ(втПоступление_Доки.Дата) КАК Дата
|ПОМЕСТИТЬ втПоступление_Макс
|ИЗ
| втПоступление_Доки КАК втПоступление_Доки
|
|СГРУППИРОВАТЬ ПО
| втПоступление_Доки.Номенклатура,
| втПоступление_Доки.ХарактеристикаНоменклатуры
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втПоступление_Макс.Номенклатура,
| втПоступление_Макс.ХарактеристикаНоменклатуры,
| МИНИМУМ(втПоступление_Доки.Цена) КАК Цена
|ПОМЕСТИТЬ втПоступлениеЦена
|ИЗ
| втПоступление_Макс КАК втПоступление_Макс
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ втПоступление_Доки КАК втПоступление_Доки
| ПО втПоступление_Макс.Номенклатура = втПоступление_Доки.Номенклатура
| И втПоступление_Макс.ХарактеристикаНоменклатуры = втПоступление_Доки.ХарактеристикаНоменклатуры
| И втПоступление_Макс.Дата = втПоступление_Доки.Дата
|
|СГРУППИРОВАТЬ ПО
| втПоступление_Макс.Номенклатура,
| втПоступление_Макс.ХарактеристикаНоменклатуры
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
| РеализацияТоваровУслугТовары.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| РеализацияТоваровУслугТовары.Цена КАК Цена,
| РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата
|ПОМЕСТИТЬ втРеализацияПоставщика_Доки
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Проведен
| И РеализацияТоваровУслугТовары.Ссылка.Дата <= КОНЕЦПЕРИОДА(&ДатаДок, ДЕНЬ)
| И РеализацияТоваровУслугТовары.Ссылка.Организация = &ОрганизацияПродавец
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втРеализацияПоставщика_Доки.Номенклатура КАК Номенклатура,
| втРеализацияПоставщика_Доки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| МАКСИМУМ(втРеализацияПоставщика_Доки.Дата) КАК Дата
|ПОМЕСТИТЬ втРеализацияПоставщика_Макс
|ИЗ
| втРеализацияПоставщика_Доки КАК втРеализацияПоставщика_Доки
|
|СГРУППИРОВАТЬ ПО
| втРеализацияПоставщика_Доки.Номенклатура,
| втРеализацияПоставщика_Доки.ХарактеристикаНоменклатуры
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втРеализацияПоставщика_Макс.Номенклатура,
| втРеализацияПоставщика_Макс.ХарактеристикаНоменклатуры,
| МИНИМУМ(втРеализацияПоставщика_Доки.Цена) КАК Цена
|ПОМЕСТИТЬ втРеализацияПоставщикаЦена
|ИЗ
| втРеализацияПоставщика_Макс КАК втРеализацияПоставщика_Макс
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ втРеализацияПоставщика_Доки КАК втРеализацияПоставщика_Доки
| ПО втРеализацияПоставщика_Макс.Номенклатура = втРеализацияПоставщика_Доки.Номенклатура
| И втРеализацияПоставщика_Макс.ХарактеристикаНоменклатуры = втРеализацияПоставщика_Доки.ХарактеристикаНоменклатуры
| И втРеализацияПоставщика_Макс.Дата = втРеализацияПоставщика_Доки.Дата
|
|СГРУППИРОВАТЬ ПО
| втРеализацияПоставщика_Макс.Номенклатура,
| втРеализацияПоставщика_Макс.ХарактеристикаНоменклатуры";
про регистр накопления закупки мы походу не слышали... менеджер временных таблиц висит как глобальная переменная модуля формы, поиск организаций по коду в справочнике и т д
+3
// on every year that is evenly divisible by 4
// except every year that is evenly divisible by 100
// unless the year is also evenly divisible by 400
pub fn is_leap_year(year: usize) -> bool {
match ((year % 4), (year % 100), (year % 400)) {
(0, 0, 0) => true,
(0, 0, _) => false,
(0, _, _) => true,
(_, _, _) => false,
}
}
Интересный способ использовать сопоставление с образцом.
PS
Добавьте плиз Rust.
+6
> var x = new String("eval(x.toString())");
undefined
> eval(x.toString());
RangeError: Maximum call stack size exceeded
Yo dawg, I heard you like evaluation. So I put evaluation in your evaluation so you could evaluate while you evaluate
Жаль что nodejs не осиливает заоптимизировать это как бесконечный цикл
0
#include <iostream>
#include <string>
#include <fstream>
#include <locale>
#include <windows.h>
#include <conio.h>
#include <cstdlib>
using namespace std;
struct Book
{
string author;
string name;
string year;
};
struct toolstruct
{
string filename;
ifstream file_for_read;
ofstream file_for_write;
unsigned int struct_cnt = 0;
HANDLE stdouthandle = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos;
Book * shelfptr;
};
enum SSORT_TYPE
{
SSORT_INC = 1,
SSORT_DEC = -1
};
void Display(toolstruct*);
void Edit(toolstruct*);
void Sort(toolstruct*, SSORT_TYPE);
void Write(toolstruct*);
int main()
{
setlocale(LC_ALL, "Russian");
toolstruct ftool;
char buff;
unsigned int i = 0;
do
{
cout<<"Введите имя каталога:"<<endl;
getline(cin, ftool.filename);
ftool.file_for_read.open(ftool.filename.c_str(), ios_base::in);
}while(!ftool.file_for_read.is_open());
while(!ftool.file_for_read.eof() && ftool.struct_cnt<20)
{
ftool.file_for_read>>buff;
if(buff=='~'){ftool.struct_cnt++;}
};
ftool.shelfptr = new Book[ftool.struct_cnt];
ftool.file_for_read.clear();
ftool.file_for_read.seekg(0);
ftool.shelfptr = new Book[ftool.struct_cnt];
do
{
ftool.file_for_read>>buff;
if(buff=='~')
{
getline(ftool.file_for_read, ftool.shelfptr[i].author);
getline(ftool.file_for_read, ftool.shelfptr[i].name);
getline(ftool.file_for_read, ftool.shelfptr[i].year);
i++;
}
}while(!ftool.file_for_read.eof());
ftool.file_for_read.close();
Display(&ftool);
}
void Display(toolstruct* ts)
{
//void (*callback_ptr)(toolstruct*) = Display;
system("cls");
cout<<"Содержимое файла "<<ts->filename<<":"<<endl
<<" Автор "<<"Название "<<"Год публикации"<<endl;
if(ts->struct_cnt != 0)
{
for(unsigned short j = 0; j<ts->struct_cnt; j++)
{
ts->pos.X = 0;
ts->pos.Y = j+2;
SetConsoleCursorPosition(ts->stdouthandle, ts->pos);
cout<<j+1<<". ";
if(ts->shelfptr[j].author.length()<=20)
{cout<<ts->shelfptr[j].author;}
else{cout<<ts->shelfptr[j].author.substr(0,16)+"...";}
ts->pos.X = 20;
SetConsoleCursorPosition(ts->stdouthandle, ts->pos);
if(ts->shelfptr[j].name.length()<=20)
Взято из паблика втентакле, где собираются студни со своими неординарными решениями лабораторных. Задача была реализовать чтение-запись структур в файл/из файла, а также сортировку по убыванию/возрастанию одного из полей.
+6
$startDate = $dayCount != 7 ? ($_REQUEST["wDate"] ? $_REQUEST["wDate"] : date($dateFormat)) : ($_REQUEST["wDate"] ?
(date('w', strtotime($_REQUEST["wDate"])) == 1 ? $_REQUEST["wDate"] : (date('w',
strtotime($_REQUEST["wDate"])) ? date($dateFormat, strtotime($_REQUEST["wDate"]) -
(date('w', strtotime($_REQUEST["wDate"])) - 1) * 24 * 60 * 60) : date($dateFormat,
strtotime($_REQUEST["wDate"]) - 6 * 24 * 60 * 60))) : ($cDate == "Sun" ? date($dateFormat,
strtotime('Mon last week')) : date($dateFormat, strtotime('Mon this week'))));
Хз что by ©senior shaurma developer
0
<?php
/** тестовая отправка xmlrpc-запроса */
$productId = 665;
$msisdn = '79210000001';
$user = 'myuser';
$pass = 'mypassword';
$url='http://localhost/';
$request = xmlrpc_encode_request('startService', ['phone' => $msisdn, 'productId' => $productId]);
$header[] = "Content-type: text/xml";
$header[] = "Content-length: ".strlen($request) . "\r\n";
$header[] = $request;
echo "Запрос:\r\n";
print_r($request);
if ($curl = curl_init()) {
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, $user . ':' . $pass);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST' );
$out = curl_exec($curl);
}
$response = xmlrpc_decode($out);
А мы-то весь день гадем, почему тело запроса на сервер не поступает.
+1
https://habrahabr.ru/company/tm/blog/279759/
На Швабре можно постить гоатсе.
0
float massiv[2];
massiv[0] = 1.05;
massiv[1] = 2;
float summa;
for(int i = 0; i < 2; i++)
{
summa = summa + massiv[i];
}
ShowMessage(summa);
VS
float massiv[2];
massiv[0] = 1.05;
massiv[1] = 2;
float summa = massiv[0] + massiv[1];
ShowMessage(summa);
Бывают же люди...
не люблю вообще наговаривать на людей, но тут уж п..здец полный.
не знаю - не сдержался, а может сегодня звезды не так стали.
дали мне на сопровождение код, но это еще полбеды...
вообщем суть вопроса - человеку дали (по всей видимости)
задачу найти сумму двух чисел. вот что он написал: (см. в коде)
Это вместо: (см. ниже в коде под надписью VERSUS)
И так все 100 000 строк кода.
Как говорится программист от Б-г-а. Под Б-г я имею ввиду Бориса Гребенщикова.
(Не знаю как кто, а я лично не перевариваю его музыку)
P.S. Автор сего произведения сейчас работает помощником директора. Чего-то я
наверное не понимаю в этой жизни.
P.P.S. Все совпадения с реальными людьми и событиями случайны. Говорю потому
что страшно - еще уволят.
+6
switch("пряные сухарики"){
case ".gif":{
header('content-type: image/gif');
break;
}
case ".jpg":{
header('content-type: image/jpeg');
break;
}
case ".jpeg":{
header('content-type: image/jpeg');
break;
}
case ".bmp":{
header('content-type: image/bmp');
break;
}
case ".png":{
header('content-type: image/png');
break;
}
case ".ogg":{
header('content-type: video/ogg');
break;
}
case ".mp4":{
header('content-type: video/mp4');
break;
}
}