- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
...
GameItem* new_game_item = GetGameItem(id);
bool flag = !new_game_item;
if (flag)
{
new_game_item = new GameItem();
}
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
...
GameItem* new_game_item = GetGameItem(id);
bool flag = !new_game_item;
if (flag)
{
new_game_item = new GameItem();
}
...
Меня больше всего поразило название локальной переменной new_game_item, которая чаще даже совсем не new. Но кого это волнует...
+143
<div class="line_6" id="item_7" style="width:0px;"></div>
<div class="line_3" id="item_4" style="width:0px;"></div>
<div class="line_2" id="item_3" style="width:0px;"></div>
<div class="line_5" id="item_6" style="width:0px;"></div>
<div class="line_4" id="item_5" style="width:0px;"></div>
<div class="line_1" id="item_1" style="width:845px; visibility:hidden;"></div>
<div class="line_7" id="item_2" style="right:100px; visibility:hidden;"></div>
Размещение блоков делалось так, а вот когда через JS решили анимировать и вводить id то ...
+142
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String Stroka, Str;
int DlinnaStroki, Position, Schetchik, i , j , x;
Stroka=Edit1->Text;
DlinnaStroki = Stroka.Length();
String SimvolRazdelitel=" ";
//модификация строки для добавления последнего слова
Stroka = Stroka + SimvolRazdelitel;
//вычисляет количество пробелов в строке
Schetchik = 1;
for (x = 1; x < DlinnaStroki; x++)
{
if (Stroka[x] == *SimvolRazdelitel.c_str())
Schetchik = Schetchik + 1;//количество разделительных символов
}
//разделяет строку по символу на слова
for (j = 0; j < Schetchik; j++)
{
Position = Stroka.Pos(SimvolRazdelitel);//разделительный символ
for (i = 1; i < Position; i++)
Str = Str + Stroka[i];
Stroka.Delete(1,Position);
Memo1->Lines->Add(Str);//слово добавляется сюда
Str = "";
}
}
+141
$page = strtoupper($_SERVER['REQUEST_URI']);
if (strpos($page, "%D0%A2%D0%BE%D0%BF10")){
echo "<li class=\"active\"><a href=\"/%D0%A2%D0%BE%D0%BF10\">Топ-10</a></li>";
} else {
echo "<li><a href=\"/%D0%A2%D0%BE%D0%BF10\">Топ-10</a></li>";
}
if (strpos($page, "%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA")){
echo "<li class=\"active\"><a href=\"/%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA\">Трафик</a></li>";
} else {
echo "<li><a href=\"/%D0%A2%D1%80%D0%B0%D1%84%D0%B8%D0%BA\">Трафик</a></li>";
}
if (strpos($page, "%D0%9B%D0%B8%D0%B4%D0%B5%D1%80")) {
echo "<li class=\"active\"><a href=\"/%D0%9B%D0%B8%D0%B4%D0%B5%D1%80\">Лидер</a></li>";
} else {
echo "<li><a href=\"/%D0%9B%D0%B8%D0%B4%D0%B5%D1%80\">Лидер</a></li>";
}
...а кроме того, в данном случае strtoupper бесполезен
+141
$phsms = '';
for($p=0;$p<strlen($phonesms);$p++)
if(intval($phonesms[$p]) >= 0) $phsms = $phsms.intval($phonesms[$p]);
preg_match('/.*(9[0-9]{2})([0-9]{7})/', $phsms, $match2);
$phsms = $match2[1].$match2[2];
Валидируем телефоны.
+143
function buildUpdateTimestampTrigger($tableName) {
return
sprintf(
file_get_contents(SQL_FILES_PATH . 'updateTimestamp_PlPg.sql'),
strtolower($tableName) . '_updated'
) .
sprintf(
file_get_contents(SQL_FILES_PATH . 'updateTimestampTrigger.sql'),
$tableName
);
}
+141
private List<string> urls = new List<string>();
private int urls_index = -1;
private ProgressBar pb = new ProgressBar()
{
Width = 291,
Height = 26,
Maximum = 100,
Minimum = 0,
Location = new Point(12, 41)
};
public Object SyncIndex = new Object();
public void DownLoad(object index)
{
int indexwhile = (int) index;
while (work)
{
int localIndex;
lock (SyncIndex)
{
urls_index++;
localIndex = urls_index;
}
WebClient webClient = new WebClient();
try
{
webClient.DownloadFile(new Uri(urls[localIndex]), "img/" + localIndex + ".jpg");
webClient.DownloadProgressChanged += (s, a) => Invoke(new Action(() => {progressBars[indexwhile].Value = a.ProgressPercentage;}));
}
catch (Exception exception)
{
Invoke(new Action(() =>
{
listBox2.Items.Add("Ошибка" + listBox1.Items[localIndex]);
}));
DownLoad(index);
}
Invoke(new Action(() =>
{
listBox1.Items[localIndex] = "Загружен" + listBox1.Items[localIndex];
label1.Text = urls.Count.ToString();
richTextBox1.Text += localIndex + @".jpg Загружен" + Environment.NewLine;
}));
Thread.Sleep(500);
}
}
private void button2_Click(object sender, EventArgs e)
{
work = true;
Thread[] threads = new Thread[30];
for (int i = 0; i < 20; i++)
{
int mnoj = i + 1;
progressBars[i] = new ProgressBar()
{
Width = 291,
Height = 26,
Maximum = 100,
Minimum = 0,
Location = new Point(12, 41)
};
progressBars[i].Location = new Point(12, 41 * mnoj);
Controls.Add(progressBars[i]);
threads[i] = new Thread(DownLoad);
threads[i].IsBackground = true;
threads[i].Start(i);
}
}
И все в одной форме..
+141
<?php
require_once 'db.php';
error_reporting(E_ALL);
//полученный масиф (B!) на предыдущей страницы методом Post
$first_name = filter_input(INPUT_POST, 'first_name');
$email = filter_input(INPUT_POST, 'email');
$phone = filter_input(INPUT_POST, 'phone');//PHONE BLYAD
$text = filter_input(INPUT_POST, 'text');
$date = date("Y-m-d H:i:s");
//Теперь сделаем запрос к базе, который внесет наши данные в таблицу:
$query = $dblink->prepare("INSERT INTO `claims` (`date`,`first_name`, `email`, `phone`, `text`) VALUES (?, ?, ?, ?,?);");
$result = $query->execute (array($date, $first_name, $email, $phone, $text));//MAYBE IT'S CAN RAISE PDOException, see more in documentation
//Если запрос пройдет успешно то в переменную result вернется true
if($result)
{ $URL="http://masterdnepr.dp.ua/";
header ("Location: $URL");
}
else {echo "Ваши данные не добавлены";
}
?>
Вот так заработало
+142
class Ship{
public static void main(String []args){
//бла-бла-бла
String s = Ship.getTp22();
}
String getTp22(){
public String tp22 = "-*";
int v1 = (Math.random(8))+1;
if (v1=1)
{ tp22.charAt(1)="a";}
if (v1=2)
{ tp22.charAt(1)="b";}
if (v1=3)
{ tp22.charAt(1)="c";}
if (v1=4)
{ tp22.charAt(1)="d";}
if (v1=5)
{ tp22.charAt(1)="e";}
if (v1=6)
{ tp22.charAt(1)="f";}
if (v1=7)
{ tp22.charAt(1)="g";}
if (v1=8)
{ tp22.charAt(1)="h";}
if (v1=9)
{ tp22.charAt(1)="i";}
return tp22;
}
}
Гениальный способ генерации строки со случайной буквой.
+142
function cvet(){
var i=Math.ceil(Math.random() *80);
if (i > 0 && i <= 10 ) a = 0;
if (i > 0 && i <= 10 ) b = 0;
if (i > 0 && i <= 10 ) c = 255;
if (i > 0 && i <= 10 ) d = 1;
else
if (i > 10 && i <= 20 ) a = 0;
if (i > 10 && i <= 20 ) b = 0;
if (i > 10 && i <= 20 ) c = 255;
if (i > 10 && i <= 20 ) d = 1;
else
if (i > 20 && i <= 30 ) a = 0;
if (i > 20 && i <= 30 ) b = 255;
if (i > 20 && i <= 30 ) c = 0;
if (i > 20 && i <= 30 ) d = 1;
else
if (i > 30 && i <= 40 ) a = 0;
if (i > 30 && i <= 40 ) b = 255;
if (i > 30 && i <= 40 ) c = 255;
if (i > 30 && i <= 40 ) d = 1;
else
if (i > 40 && i <= 50 ) a = 255;
if (i > 40 && i <= 50 ) b = 0;
if (i > 40 && i <= 50 ) c = 0;
if (i > 40 && i <= 50 ) d = 1;
else
if (i > 50 && i <= 60 ) a = 255;
if (i > 50 && i <= 60 ) b = 0;
if (i > 50 && i <= 60 ) c = 255;
if (i > 50 && i <= 60 ) d = 1;
else
if (i > 60 && i <= 70 ) a = 255;
if (i > 60 && i <= 70 ) b = 255;
if (i > 60 && i <= 70 ) c = 0;
if (i > 60 && i <= 70 ) d = 1;
else
if (i > 70 && i <= 80 ) a = 255;
if (i > 70 && i <= 80 ) b = 255;
if (i > 70 && i <= 80 ) c = 255;
if (i > 70 && i <= 80 ) d = 1;
Целиком: https://jsfiddle.net/allcoma/x85w48Lj/