- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
while (true) {
if ($current === $requested) {
break;
}
if (! in_array($requested, $available)) {
break;
}
session()->put('locale', $requested);
break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 13
+1
while (true) {
if ($current === $requested) {
break;
}
if (! in_array($requested, $available)) {
break;
}
session()->put('locale', $requested);
break;
}
+155
$.analyse.analysePage = function(params, callbacks) {
$.analyse.sidebar({
'story': params.story,
'format': params.format,
'parentId': params.parentId
}, callbacks);
$.analyse.content({
'story': params.story,
'format': params.format,
'formatTemplate': params.formatTemplate,
'template': params.template,
'response' : params.response,
'selectedId': params.selectedId
}, callbacks);
[...]
};
$.analyse.content = function(params, callbacks) {
var data = {
params : params
};
[...] //В 2-ух местах используется params
otherFunction(data); //Название изменено
[...]
};
История путешествия данных по функциям.
+159
var saveButtonStatus = (saveBtn.length != 0 && (!saveBtn.hasClass('disabled') && !saveBtn.is(':disabled') && !saveBtn.hasClass('ignore')) ) ? true : false;
if(saveButtonStatus) {
return true;
}
....
Валидация
+139
Переписка с клиентов в skype:
Клиент: СОС!!!! Чё за хрень? (Кидает sceenshot бровсера)
Я: Скинь URL, сейчас гляну!
Клент: Там на верху в screenshot'e видно вроде
Я: Там 100+ символов, мне их перепечатывать? :) Да и он не весь виден.
Клент: Не получается на эту страницу что-то попасть.
Не мог не поделиться, не знаю куда ещё можно запостить данное.
В итоге оказалось, что на несуществующий URL попал, тупо Error 404.
+149
$finalTimeNews = '';
$timeNews = strftime('%#d %B', strtotime($article->created));
if($language->language === 'ru')
{
$months_pattern = explode('|', 'Январь|Февраль|Март|Апрель|Май|Июнь|Июль|Август|Сентябрь|Октябрь|Ноябрь|Декабрь');
$months_grammar = explode('|', 'Января|Февраля|Марта|Апреля|Мая|Июня|Июля|Августа|Сентября|Октября|Ноября|Декабря');
for($i = 0; $i <= 11; $i++)
{
//$months_grammar[0];
}
$art_date = explode(' ', $timeNews);
for($i = 0; $i <= 11; $i++)
{
if($art_date[1] === $months_pattern[$i])
{
$finalTimeNews = $art_date[0] . ' ' . $months_grammar[$i];
break;
}
}
unset($months_pattern, $months_grammar, $art_date);
}
Новобраней постарался
+50
$sw = false;
if($valid_from && $valid_to)
if( ($valid_from<=date('U')) && ($valid_to>=mktime(0,0,0,date('m'),date('d'),date('Y'))) )
$sw = true;
else
{
//Nimic
}
elseif($valid_form)
if($valid_form<=date('U'))
$sw = true;
else
{
//Nimic
}
elseif($valid_to)
if($valid_to>=mktime(0,0,0,date('m'),date('d'),date('Y')))
$sw = true;
else
{
//Nimic
}
else
$sw = true;
−86
switch(page) {
case 0:
showCurrentCar(page);
hidePreviousCar(currentModel);
currentModel = page;
break;
case 1:
showCurrentCar(page);
hidePreviousCar(currentModel);
currentModel = page;
break;
case 2:
showCurrentCar(page);
hidePreviousCar(currentModel);
currentModel = page;
break;
case 3:
showCurrentCar(page);
hidePreviousCar(currentModel);
currentModel = page;
break;
}
Долго искал отличия кейсов, не нашол
+72
<?php if ($content): ?>
<?php if($is_page): ?>
<?php print $content; ?>
<?php else: ?>
<?php print $content; ?>
<?php endif?>
<?php endif?>
Где-то, в глубоких кодах проекта (писанном на Drupal 7)
+72
//1. файл
...
else if ($elem->tagName == "Error") {
$errorCode = trim($elem->getElementsByTagName("Code")->item(0)->textContent);
$errorText = trim($elem->getElementsByTagName("Text")->item(0)->textContent);
var_dump('Fuck!!! Some Error:',$errorCode,$errorText);
}
...
//2. файл, после получения результатов
...
if(empty($result)){
var_dump($sql);
die('Page fucking dead!!!!!');
}
...
//2. файл,
...
if(!file_exists($filePath)){
var_dump('No file found???!!! Where if fucking CLASS file???!!!', $filePath);
return false;
}
...
//3. файл,
...
if (empty($fields['id'])){
var_dump('AAAAAAAAA. No ID again!!!', $fields, $sql);
return false;
}
...
//4. файл,
...
if (!$error){
if($this->debug)var_dump('Yeeeees!!! Work fine ^_^');
return true;
}
...
Наткнулся на один проектик. Не совсем говнокод, но программер был видать оочень емоциональный :)
+146
if($this->unpriced){
//............... строк 30 кода
if($this->unpriced){
//................ строк 10 кода
}
}
Вот такую забавную проверку нашол в старом коде. Видать, для уверенности, или скорее всего логика менялась.