- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
If Not CheckX Then Goto 1
For i = 0 to USecX
Goto 2
1:
For i2 = 0 to USecY
2:
...
If CheckX Then Goto 3
Next
If Not CheckX then Goto 4
3:
Next
4:
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−84
If Not CheckX Then Goto 1
For i = 0 to USecX
Goto 2
1:
For i2 = 0 to USecY
2:
...
If CheckX Then Goto 3
Next
If Not CheckX then Goto 4
3:
Next
4:
Как-то потребовалось выполнить немалый участок кода, но в двух разных случаях нужно было использовать два разных фора. В отдельную процедуру было очень неудобно выносить (пришлось бы передавать слишком много переменных), так что пришлось сделать этот... свичджампинг форов :)
+163
LPBYTE OUTBUFF = NULL;
DWORD BUFFSIZE = 0;
...
int pgp_res = m_pgp.EncodeBuff2Buff(
( LPCVOID ) ( LPCTSTR ) post_data.c_str(),
( DWORD ) post_data.length(),
OUTBUFF,
BUFFSIZE,
( LPCTSTR ) query_mts_cfg().query_crypto_public_key().c_str() );
...
std::string s;
// мы будем рассматривать буфер как строку, а PGPEncode
// естественно не ограничивает буфер нулевым
// символом, поэтому строку из буфера надо
// ограничивать насильно
s = std::string( ( char* ) OUTBUFF );
s = s.substr( 0, BUFFSIZE );
1) Проблема проявилась после 5 лет боевой эксплуатации.
2) Все загодногожено было именно так. Т.е. автор понимал \0, сделал что-то, но все равно с ошибкой.
+125
<form ...>
...
<input type="text" id="fname" name="fname" method="post" maxlength=4></input>
...
</form>
+122
Код из нового курса Е.Попова по JS и JQuery
var name = "Иваh";
for (var i = 0; i < name.length; i++) {
if (name.charCodeAr(i) < 1040 || name.charCodeAt(i) > 1103 {
document.write("Найден символ: " + name.charAt(i));
}
}
+77
;
Scanner reader = new Scanner(System.in);
int razm = 0;
boolean flag = false;
int[] rez = new int[100];
for (int i = 0; i < 100; i++)
rez[i] = i;
do {
System.out.println("введите размерность матрицы");
razm = reader.nextInt();
for (int i = 0; i < 100; i++) {
if (rez[i] == razm)
flag = true;
}
System.out.println("размерность не является целочисленным типом,повторите ввод");
} while (flag == false);
double[][] matrix = new double[razm][razm];
;
Студенческое изделие, блинННН.
Я даже не знаю, как это прокомментировать....
я не могу себе представить, КАК надо мыслить, чтоб такое учудить.
Ну а , то, что сообщение про неправильный ввод выводится
безотносительно к правильности введённого - это уже так, мелочи жизни.
+166
// Обторное, свежее, сочнейшие гавнище. Давно такого не встречал.
curl_setopt($ch, 42, 1);
curl_setopt($ch, 47, 1);
curl_setopt($ch, 43, 1);
curl_setopt($ch, 41, 0);
curl_setopt($ch, 52, 0);
curl_setopt($ch, 81, 0);
curl_setopt($ch, 64, 0);
if($this->binary) {
curl_setopt($ch, 19914, 1);
}
Вот так нужно задавать настройки cURL. И никакой обфуксации не надо. Суть гавна поймут только истиные ценители.
+154
////.....
//
// button2
//
this->button2->Name = L"button2"; //Кнопка с номером 2,
this->button2->Text = L"3"; //текстом "3"
//и вызывающая обработчик кнопки 1.
this->button2->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// button3
//
this->button3->Name = L"button3"; //Кнопка с номером 3,
this->button3->Text = L"5"; //текстом "5"
//тоже вызывающая обработчик кнопки 1
this->button3->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
////.....
#pragma endregion
private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
if (Form1::textBox1->Text=="0")
Form1::textBox1->Text=((System::Windows::Forms::Button^ )sender)->Text;
else
Form1::textBox1->Text+=((System::Windows::Forms::Button^ )sender)->Text;
}
private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {
Form1::textBox1->Text="0";
m_Box=0; }
private: System::Void button15_Click(System::Object^ sender, System::EventArgs^ e) {
float x = float::Parse(Form1::textBox1->Text);
m_Box = float::Parse(Form1::textBox1->Text);
Form1::textBox1->Text="";
oper =((System::Windows::Forms::Button^)sender)->Text;
}
private: System::Void button16_Click(System::Object^ sender, System::EventArgs^ e) {
float x = float::Parse(Form1::textBox1->Text);
if (oper=="+")
m_Box+=x;
if(oper=="-")
m_Box-=x;
if(oper=="*")
m_Box*=x;
if (oper=="/")
m_Box /=x;
Form1::textBox1->Text=m_Box.ToString();
}
};
}
Это кусок простейшего калькулятора одной девушки. Кроме всего прочего вышеописанный код составляющий единственную логику приложения находится в "Form1.h".
−114
bool userNameChanged = true;
[userName isEqualToString:oldUserName]!=YES;
bool passwordChanged = true;
[password isEqualToString:oldPassword]!=YES;
bool retVal = true;
if(userNameChanged)
{
retVal &= setUserNameInPreferences(userName);
}
Чудеса сравнения
−165
def getrows(c):
return \
sum( # суммируем по категориям
map(
lambda category:
sum( # суммируем по itemid
map(
lambda itemidset:
sum( # суммируем по itemstring
map(
lambda itemstring:
map(
lambda info:
transaction(category, itemstring, info),
itemidset[itemstring].values()
),
itemidset.keys()
),
[]),
c[category].values()
),
[]
),
("completedAuctions", "failedAuctions", "completedBidsBuyouts")
),
[]
)
Залез в свой старый скрипт, генерирующий отчеты, думал кое-что подправить...
Увидел одну из функций (эту) и решил лучше забить тут что-то править хД
Причины такого ужаса - наверно отсутствие явной типизации в питоне и средств рефакторинга (rename variable, extract method, ...) в "IDE"
+158
function rateWidth($rating){
$rating = parseFloat($rating);
switch ($rating){
case 0.5: $width = "14px"; break;
case 1.0: $width = "28px"; break;
case 1.5: $width = "42px"; break;
case 2.0: $width = "56px"; break;
case 2.5: $width = "70px"; break;
case 3.0: $width = "84px"; break;
case 3.5: $width = "98px"; break;
case 4.0: $width = "112px"; break;
case 4.5: $width = "126px"; break;
case 5.0: $width = "140px"; break;
default: $width = "84px";
}
return $width;
}
function starSprite($rating){
$rating = parseFloat($rating);
switch ($rating){
case 0.5: $pos = "-11px"; break;
case 1.0: $pos = "-22px"; break;
case 1.5: $pos = "-33px"; break;
case 2.0: $pos = "-44px"; break;
case 2.5: $pos = "-55px"; break;
case 3.0: $pos = "-66px"; break;
case 3.5: $pos = "-77px"; break;
case 4.0: $pos = "-88px"; break;
case 4.5: $pos = "-99px"; break;
case 5.0: $pos = "-110px"; break;
default: $pos = "-77px";
}
return $pos;
}
});
Казалось бы — [:||||:]
Но на него я попал с туториала для jquery.com
Взято отсюда: http://eligeske.com/jquery/jquery-star-comment-rating/