- 1
- 2
- 3
- 4
- 5
- 6
require_once 'numberspelling.php';
$number=$_POST['textnumber'];
$language=$_POST['selectlanguage'];
$numberspellingobj=new numberspelling($number, $language);
$spelling=$numberspellingobj->spell();
echo $spelling;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
require_once 'numberspelling.php';
$number=$_POST['textnumber'];
$language=$_POST['selectlanguage'];
$numberspellingobj=new numberspelling($number, $language);
$spelling=$numberspellingobj->spell();
echo $spelling;
Это файл "receivenumber.php", который получает данные от клиента (число и язык).
+139
#ifndef STDC
# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */
# define const /* note: need a more gentle solution here */
# endif
#endif
Совместимость
+50
#include <iostream>
void koko() { return throw "kook"; }
int main() try {
koko();
} catch(const char * e) {
std::cout << e;
}
когда никто не видит, throw возвращает void
http://ideone.com/VDMPwE
+157
if ( isset( $woo_options['woo_style_disable'] ) && $woo_options['woo_style_disable'] != 'true' ) {} else {
if ( $output != '' ) { echo $output; }
см. {} else {
Приятная неожиданность, учитывая, что строка не помещается на экран.
Код взят из темы Canvas для Вордпресса.
+167
if ($now_month == 1) {
array_push($months, 11);
array_push($months, 12);
array_push($months, 1);
array_push($years, ($now_year - 1));
array_push($years, ($now_year - 1));
array_push($years, $now_year);
}
if ($now_month == 2) {
array_push($months, 12);
array_push($months, 1);
array_push($months, 2);
array_push($years, ($now_year - 1));
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 3) {
array_push($months, 1);
array_push($months, 2);
array_push($months, 3);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 4) {
array_push($months, 2);
array_push($months, 3);
array_push($months, 4);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 5) {
array_push($months, 3);
array_push($months, 4);
array_push($months, 5);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 6) {
array_push($months, 4);
array_push($months, 5);
array_push($months, 6);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 7) {
array_push($months, 5);
array_push($months, 6);
array_push($months, 7);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 8) {
array_push($months, 6);
array_push($months, 7);
array_push($months, 8);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 9) {
array_push($months, 7);
array_push($months, 8);
array_push($months, 9);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 10) {
array_push($months, 8);
array_push($months, 9);
array_push($months, 10);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 11) {
array_push($months, 9);
array_push($months, 10);
array_push($months, 11);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
if ($now_month == 12) {
array_push($months, 10);
array_push($months, 11);
array_push($months, 12);
array_push($years, $now_year);
array_push($years, $now_year);
array_push($years, $now_year);
}
Я попросил показывать результаты за последние три месяца. Он так и сделал.
+156
//prepare ids
$temp_char = "";
$temp_id = "";
$ids_array = array();
for ($i = 0; $i < strlen($ids); $i ++) {
$temp_char = substr($ids, $i, 1);
if ($temp_char != ",") {
$temp_id .= $temp_char;
if ($i == (strlen($ids) - 1)) {
array_push($ids_array, $temp_id);
$temp_id = "";
}
} else {
array_push($ids_array, $temp_id);
$temp_id = "";
}
}
Распарсил строку с айдишниками, разделенными запятыми. Минут 15 точно потратил.
+70
public static List<Defaulter> getDefaulterList() {
List<Defaulter> defaulters = new ArrayList<Defaulter>();
for (Map.Entry<Class<?>, Defaulter> defaulterEntry : hash.entrySet()) {
Defaulter def = defaulterEntry.getValue();
defaulters.add(def);
}
return defaulters;
}
Всё заменилось одной строкой:
return new ArrayList<Defaulter>(hash.values());
+157
//full video url
define("VideoUrl","https://www.youtube.com/watch?v=XbGs_qK2PQA");
//extract ID
$videoID=get_youtube_id(VideoUrl);
echo $videoID; // will output : XbGs_qK2PQA
//extract function
function get_youtube_id($url,$debug='N'){
$res = parse_url($url);
if($debug=='Y'){
print_r($res);
}
$query = $res['query'];
$explode = explode('&',$query);
$explode2 = explode('=',$explode[0]);
return $explode2[1];
}
http://www.youtubemp3pro.com/api/
самый оптимальный код на извлечение id видео с тытуба
+157
$AgencyID = $arrData['agency_id'];
if($AgencyID == $arrData['agency_id']) {
get_offerts($xml);
}else {
$title = "...
$msg = "...
...
+160
var someThing = new Object({
isVariant1: function() {
return (this._type() == "var1") ? true : false;
},
isVariant2: function() {
return (this._type() == "var2") ? true : false;
},
isVariant3: function() {
return (this._type() == "var3") ? true : false;
},
isVariant4: function() {
return ((this._type().indexOf("vvvar") >= 0)) ? true : false;
}
});
Легаси код одного известного проекта.
Все имена функций и содержимое строк изменены.