- 1
- 2
свершилось
http://lurkmore.ru/Говнокод.ру
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
свершилось
http://lurkmore.ru/Говнокод.ру
вместо того, чтоб трепатся на говнокоде запилил небольшую заготовку на лурке.
если вам впадлу редактировать лурку, не хотите палить ип, регать акк - пишите в тему эпик-треды, мементичных личностей итд.
я тут не так давно - интересен внятный рассказ откуда пошли мемы Поне и Где здеся С++?
а я внесу ченджи.
+162
class recordset {
/*используется для оптимизации работы с MySQL*/
var $res;
function recordset($sql,$link="") {
if ($link!="")
{
$this->res=mysql_query($sql,$link);
if (!$this->res)
{
echo $sql;
echo mysql_error($link);
}
}
else
{
$this->res=mysql_query($sql);
if (!$this->res)
{
echo $sql;
echo mysql_error();
}
}
}
function gr() {
$row=mysql_fetch_row($this->res);
if ($row) {for ($i=0;$i<count($row);$i++) $row[$i]=convert_cyr_string($row[$i],"k","w");}
return $row; }
function ga() {
$row=mysql_fetch_array($this->res);
if ($row) {foreach($row as $key=>$val) $row[$key]=convert_cyr_string($val,"k","w");}
return $row; }
function nr() {
$num=mysql_num_rows($this->res);
return $num; }}
еще один перл того же автора, что и в 2х предыдущих опубликованных мной говнокодах.
На этот раз старорежимный ООП - великолепный класс.
−168
private function updateIssueView () : void
{
if (_issue != null)
{
if(_issue["issue"]["wfAreaCd"] == "REFERRAL_COMMODITIES")
{
if (editComm != null) editComm.setIssue(_issue);
else callLater(updateIssueView);
}
else
{
if (editGffx != null) editGffx.setIssue(_issue);
else callLater(updateIssueView);
}
}
}
А ну создайся! Создавайся, я кому сказал! :D
+146
$this->load->model('Bimail');
$this->Bimail->beautymail(
$this->adminmail,
$this->input->post('mail'),
$$this->adminsubject,
$this->input->post('name'),
$this->input->post('text'));
$this->redirect('conn/ok');
Как видите я написал два знака доллара на 5 строке. При таком вызове фукции у мея виснет httpd.exe (это Apach). Кто может объяснить почему?
И еще: почему РНР не выдает ошибки?
*Провернуть такую ошибку в простом коде не получилось.
+149
//Server errors
var BAD_REQUEST = 400; //Неверный запрос
var UNAUTHORIZED = 401; //Authentication Required
var METHOD_NOT_ALLOWED = 405; //Метод не поддерживается
var SERVICE_UNAVAILABLE = 503; //Сервис недоступен
//User errors
var UNKNOWN_ERROR = 1000; //Неизвестная ошибка
var BAD_PARAMETERS = 1001; //Неверные параметры запроса
var BAD_LOGIN = 1002; //Неверный логин
var BAD_VERSION = 1003; //Неверна задана версия
var AUTHENTICATION_ERROR = 1004; //Ошибка аутентификации
var NO_SUCH_RECORD = 1005; //Запись не найдена (например, при попытке удалить несуществующий контакт будет выдана данная ошибка)
var BAD_CONTACT_ID = 2000; //Неверный ID контакта
var REV_GET_FAILED = 2001; //Ошибка получения ревизии
var BAD_CAPTCHA = 3000;
var BAD_EMAIL = 3001;
var BAD_PASSWORD = 3002;
var BAD_AGREEMENT = 3003;
var BAD_IPPORT_ID = 3004;
var BAD_ACTIVATION_ID = 3005;
Очень здорово и удобно объявлять константы(и др. объекты) в общей области видимости!
−128
ПолучитьСтроку();
Пока КоличествоСтрок() <> 0 Цикл
УдалитьСтроку();
КонецЦикла;
Новый способ удаления всех строк из документа. Похоже, что разработчик не ведает о существовании метода УдалитьСтроки();
+161
var s = '';
s += (hours) ? ( (hours>9) ? hours + ':' : '0' + hours + ':') : '00:';
s += (minute) ? ( (minute>9) ? minute + ':' : '0' + minute + ':') : '00:';
s += (second) ? ( (second>9) ? second + '.' : '0' + second + '.') : '00.';
почему бы не сделать так:
var s = '';
s += (hours<10) ? '0' + hours : hours) + ':';
// и так далее...
+120
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ComboBox
cb = sender as ComboBox;
TextBox
tb = new TextBox();
if (cb == comboBox1)
{
tb = textBox7;
}
if (cb == comboBox2)
{
tb = textBox6;
}
if (cb == comboBox12)
{
tb = textBox2;
}
if (cb == comboBox3)
{
tb = textBox8;
}
if (cb == comboBox4)
{
tb = textBox9;
}
if (cb == comboBox5)
{
tb = textBox10;
}
if (cb == comboBox6)
{
tb = textBox11;
}
if (cb == comboBox7)
{
tb = textBox12;
}
if (cb == comboBox8)
{
tb = textBox13;
}
if (cb == comboBox11)
{
tb = textBox14;
}
tb.Enabled = !(cb.SelectedIndex > 0);
tb.Text = (cb.SelectedIndex > 0) ? "" : tb.Text;
}
+71
if(time.compareTo(startCheckTime) < 0)
return time.compareTo(startCheckTime);
else if(time.compareTo(endCheckTime) > 0)
return time.compareTo(startCheckTime);
time.compareTo(startCheckTime);
return 0;
−130
Если Конт.Сумма <> КонтСумма Тогда
Конт.Сумма = КонтСумма;
КонецЕсли;
Встретил в типовой конфигурации одной из небольших фирм-франчайзи. Много думал ...