- 1
- 2
- 3
- 4
- 5
- 6
- 7
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Must have класс, который должен быть у каждого в его библиотеке "велоприседов". Поистине краткий, лаконичный, гениальный. Даешь 100% говнокод!
+153
// ================================================ SET UP DISPLAY OF FIRST SLIDE (CHECK FOR ANCHOR LINK) ============================================================
var anchorLink = self.document.location.hash;
switch (anchorLink)
{
// Intro
case "#panel-00-00": var currentSlide = 1; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','none'); $('#slides_holder').css('left','0px'); animateSlide(currentSlide); break;
// Table of Contents
case "#panel-00-01": var currentSlide = 2; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','none'); $('#slides_holder').css('left','-776px'); animateSlide(currentSlide); break;
// Chapter 1
case "#panel-01-00": var currentSlide = 3; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,3); $('#slides_holder').css('left','-1552px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-01": var currentSlide = 4; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,4); $('#slides_holder').css('left','-2328px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-02": var currentSlide = 5; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,5); $('#slides_holder').css('left','-3104px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-03": var currentSlide = 6; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,6); $('#slides_holder').css('left','-3880px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-04": var currentSlide = 7; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,7); $('#slides_holder').css('left','-4656px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-05": var currentSlide = 8; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,8); $('#slides_holder').css('left','-5432px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-06": var currentSlide = 9; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,9); $('#slides_holder').css('left','-6208px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-01-07": var currentSlide = 10; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(3,10); $('#slides_holder').css('left','-6984px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
/* ... Ещё таких же 4 чаптера по 7-10 слайдов ... */
// Quiz
case "#panel-06-00": var currentSlide = 51; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(51,51); $('#slides_holder').css('left','-38800px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
case "#panel-06-01": var currentSlide = 52; $('.slide'+(currentSlide)+'_object').css('display','none'); $('#module_menu').css('display','block'); highlightNavItems(51,51); $('#slides_holder').css('left','-38800px'); $('.slide'+currentSlide+'_object').css('display','block'); animateSlide(currentSlide); break;
// Intro (user has accessed "main" page)
default: var currentSlide = 1; $('#module_menu').css('display','none'); break;
}
Вот такой прислали слайдер на переделку, главный код опущен, но стиль такой же.
−122
public function get is_my_location() : Boolean
{
return is_my;
}
public function get is_my() : Boolean
{
return G.world && G.world.me.id === state.id;
}
+57
for($i=0;$i<count($data_cor);$i++)
{
if(($data_cor[$i]['status'] == 1) && (($data_cor[$i]['number_packet'] == "9999998") || ($data_cor[$i]['number_packet'] == $iNumber)))
{ $_MY_LOG_counter_2 ++;
foreach($data_cor[$i] as $key=>$value)
$data_cor[$i][$key] = str_replace(";","",str_replace("\n","",str_replace("\r\n","",$value)));
$d .= "\$Заявка\r\n";
$d .= $data_cor[$i]['guid']. ";".$data_cor[$i]['number_1c']. ";".$data_cor[$i]['date_request']. ";".$data_cor[$i]['number_request'].";"
.$data_cor[$i]['contractor']. ";".$data_cor[$i]['contractor_doc'].";".$data_cor[$i]['general_request_id'].";".$data_cor[$i]['date_dispatch'].";"
.$data_cor[$i]['type_dispatch']. ";".$data_cor[$i]['g_contactor_id'].";".$data_cor[$i]['address']. ";"
.$data_cor[$i]['station_name']. ";".$data_cor[$i]['station_code']. ";".$data_cor[$i]['status']. ";"
.$data_cor[$i]['transport_id']. ";".$data_cor[$i]['contact_person'].";".$data_cor[$i]['phone_number']. ";"
.$data_cor[$i]['station_guid']. ";".$data_cor[$i]['guid_cont_4']. ";".$data_cor[$i]['transport_type']. ";"
.$data_cor[$i]['trailer']. ";".$data_cor[$i]['driver']. ";".$data_cor[$i]['driver_reserve']. ";"
.$data_cor[$i]['address_delivery'].";".$data_cor[$i]['comment'];
$d .= "\r\n";
if(count($data_cor['products']>0))
{
$d .= "#Товары\r\n";
foreach($data_cor[$i]['products'] as $p)
$d .= $p['guid'].";".$p['ob'].";".$p['get'].";".$p['doc_guid']."\r\n";
$d .= "#Состояния\r\n";
foreach($data_cor[$i]['statuses'] as $s)
$d .= $s['status'].";".$s['date'].";".$s['user'].";".$s['type'].";".$s['guid']."\r\n";
}
}
}
CSV заказывали?
Ах да, выгружаться могут разные данные, поэтому рядом лежат еще 4 говнофункции, отличающихся от этой только ключами массива.
−101
- (void)viewDidLoad
{
// ...
float os_verson = [[[UIDevice currentDevice] systemVersion] floatValue];
NSString* dev_ver_str = [[UIDevice currentDevice] systemVersion];
if (os_verson >= 4 || [dev_ver_str hasPrefix:@"3.2"]) {
[self viewWillAppear:NO];
[self viewDidAppear:NO];
}
}
Костыли наше всё
+141
protected override Type GetEntryType()
{
return typeof(ReportEntry);
}
Код из реального проекта
+50
if(!empty($filter['features']) && !empty($filter['features'])) ...
Simpla CMS /api/Products.php
−167
SELECT
slave.*,
-- ...
FROM
(SELECT * FROM driver WHERE id = '$driverID') as slave
LEFT JOIN
-- ...
Отыскал в работающем проекте
+21
angle_in_radians = acos(dot(normalize(o-a), normalize(o-b)));
Векторы такие сложные, а операции с ними так трудно запомнить, что даже игроделы не могут это сделать.
−90
- (void)movementScreenUp
{
int shift;
switch (_numberCell) {
case 3:
if (clickButtonGameCells.tag == 1 || clickButtonGameCells.tag == 10) {
shift = startPosition.y;
break;
}
if (clickButtonGameCells.tag == 2 || clickButtonGameCells.tag == 20) {
shift = - 50;
break;
}
if (clickButtonGameCells.tag == 3 || clickButtonGameCells.tag == 30) {
shift = - 90;
break;
}
case 4:
if (clickButtonGameCells.tag == 1 || clickButtonGameCells.tag == 10) {
shift = startPosition.y;
break;
}
if (clickButtonGameCells.tag == 2 || clickButtonGameCells.tag == 20) {
shift = - 25;
break;
}
if (clickButtonGameCells.tag == 3 || clickButtonGameCells.tag == 30) {
shift = - 90;
break;
}
if (clickButtonGameCells.tag == 4 || clickButtonGameCells.tag == 40) {
shift = - 90;
break;
}
case 5:
if (clickButtonGameCells.tag == 1 || clickButtonGameCells.tag == 10) {
shift = startPosition.y;
break;
}
if (clickButtonGameCells.tag == 2 || clickButtonGameCells.tag == 20) {
shift = - 1;
break;
}
if (clickButtonGameCells.tag == 3 || clickButtonGameCells.tag == 30) {
shift = - 40;
break;
}
if (clickButtonGameCells.tag == 4 || clickButtonGameCells.tag == 40) {
shift = - 86;
break;
}
if (clickButtonGameCells.tag == 5 || clickButtonGameCells.tag == 50) {
shift = - 86;
break;
}
case 6:
if (clickButtonGameCells.tag == 1 || clickButtonGameCells.tag == 10) {
shift = startPosition.y;
break;
}
if (clickButtonGameCells.tag == 2 || clickButtonGameCells.tag == 20) {
shift = startPosition.y;
break;
}
if (clickButtonGameCells.tag == 3 || clickButtonGameCells.tag == 30) {
shift = - 2;
break;
}
if (clickButtonGameCells.tag == 4 || clickButtonGameCells.tag == 40) {
shift = - 52;
break;
}
if (clickButtonGameCells.tag == 5 || clickButtonGameCells.tag == 50) {
shift = - 105;
break;
}
if (clickButtonGameCells.tag == 6 || clickButtonGameCells.tag == 60) {
shift = - 105;
break;
}
default:
break;
}
[UIView animateWithDuration:0.25 animations:^{
CGRect view_frame = self.frame;
view_frame.origin = CGPointMake(self.frame.origin.x, shift);
self.frame = view_frame;
}];
}
Магия цифр