- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
PlayerContentView.prototype.onEnded = function(force) {
if (force == null) {
force = false;
}
if (force === true) {
force = true;
} else {
force = false;
}
return this.model.playEnded(force);
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+9
PlayerContentView.prototype.onEnded = function(force) {
if (force == null) {
force = false;
}
if (force === true) {
force = true;
} else {
force = false;
}
return this.model.playEnded(force);
};
Одно популярное SmartTV приложение
+7
function random(min, max){ return Math.floor(Math.random() * (max - min + 1)) + min; }
function go_to(url) { window.open(url); }
function rand_link() {
var a;
a = random(1, 116);
if (a==1) {alert("Найди где в числе Пи находится твой день рождения"); go_to("http://mypiday.com");}
if (a==2) {alert("Кубик рубика онлайн"); go_to("http://iamthecu.be");}
if (a==3) {alert("Симулятор гравитации"); go_to("http://codepen.io/akm2/full/rHIsa");}
if (a==4) {alert("информационно-развлекательное сообщество, весь контент которого создают пользователи. "); go_to("http://pikabu.ru");}
if (a==5) {alert("Управляй червяком"); go_to("http://www.staggeringbeauty.com");}
if (a==7) {alert("Насколько распространена твоя фамилия?"); go_to("http://forebears.io/surnames");}
if (a==8) {alert("интерактивное послание Дай пять! и не только"); go_to("http://sendamessage.to");}
if (a==8) {alert("Уничтожайте будильники различными способами"); go_to("http://www.nomoresnooze.com");}
if (a==10) {alert("Карты google + Lego"); go_to("https://www.buildwithchrome.com");}
if (a==11) {alert("Фотографии разных мест на земле. Надо угадать где это было снято."); go_to("http://www.where-is-this.com");}
if (a==12) {alert("Лайфхаки на все случаи жизни"); go_to("http://www.instructables.com");}
if (a==13) {alert("Cтарые иностранные и советские игры"); go_to("http://pica-pic.com/");}
if (a==14) {alert("наведи курсор на портрет и человек закричит"); go_to("http://loudportraits.com");}
if (a==15) {alert("онлайн-часы"); go_to("http://www.humanclock.com");}
if (a==16) {alert("онлайн календарь"); go_to("http://www.humancalendar.com");}
if (a==17) {alert("сделайте всё хорошо"); go_to("http://button.dekel.ru");}
if (a==18) {alert("2 минуты расслабления"); go_to("http://www.donothingfor2minutes.com/");}
if (a==19) {alert("вы *ниХУЯ не делаете!"); go_to("http://manyahin.ru");}
if (a==20) {alert("гугл наоборот"); go_to("http://elgoog.im");}
if (a==21) {alert("захлопни дверь"); go_to("http://www.biglongnow.com");}
if (a==22) {alert("дайте денег"); go_to("http://www.daitedeneg.ru/");}
if (a==23) {alert("Два.ч - это система форумов, где можно общаться быстро и свободно"); go_to("https://2ch.hk");}
if (a==24) {alert("Зря Яндекс"); go_to("http://zryandex.ru");}
if (a==25) {alert("расщепляй круги до бесконечности"); go_to("http://www.cesmes.fi/pallo.swf");}
if (a==26) {alert("преврати свое имя в лицо"); go_to("http://turnyournameintoaface.com/?name=Саша");}
if (a==27) {alert("калейдоскоп"); go_to("http://inoyan.narod.ru/kaleidoskop.swf");}
if (a==28) {alert("Спроси маму"); go_to("http://sprosimamu.ru");}
if (a==29) {alert("Захватить мир"); go_to("http://thepr.ru");}
if (a==30) {alert("управлять хором"); go_to("http://www.incredibox.com");}
if (a==31) {alert("Лопай пупырки"); go_to("http://mariemarie0000.free.fr/fichiers/images/pop.swf");}
if (a==32) {alert("создай свой мультик"); go_to("https://multator.ru/draw/");}
if (a==33) {alert("смешанные животные"); go_to("http://www.humandescent.com");}
if (a==34) {alert("создай свой красивый неоновый вихрь"); go_to("https://29a.ch/sandbox/2011/neonflames/");}
if (a==35) {alert("почувствуй себя хакером"); go_to("http://hackertyper.com");}
if (a==36) {alert("эволюция глобальной сети"); go_to("http://www.evolutionoftheweb.com");}
if (a==37) {alert("Зависание IE"); go_to("http://mrdoob.com/#/128/internet_explorer_6");}
if (a==38) {alert("Требуй, блять, совет"); go_to("http://fucking-great-advice.ru");}
if (a==39) {alert("Выращиваем зёрнышко"); go_to("http://baboon.co.il/mitoza/");}
if (a==40) {alert("красивая штука, управление стрелками"); go_to("http://hellorun.helloenjoy.com");}
if (a==41) {alert("насилие и девушка в нижнем белье"); go_to("http://xoxma.com.ua/img/flash/00001.swf");}
if (a==42) {alert("можно приближать и отдалять"); go_to("http://zoomquilt2.madmindworx.com/zoomquilt2.swf");}
if (a==43) {alert("Ловите кота"); go_to("http://www.gamedesign.jp/flash/chatnoir/chatnoir.html");}
if (a==44) {alert("Ленивый хакер"); go_to("http://coderpad.ru");}
if (a==45) {alert("Онлайн часы"); go_to("http://time100.ru/fun.html");}
if (a==46) {alert("Синхронные кисти"); go_to("http://weavesilk.com");}
if (a==47) {alert("RGB"); go_to("http://www.rrrgggbbb.com");}
if (a==48) {alert("Мойка для монитора"); go_to("http://www.sanger.dk");}
if (a==49) {alert("Бесконечные танцы"); go_to("http://www.partridgegetslucky.com");}
if (a==50) {alert("Одежда дедушки"); go_to("http://grandpanoclothes.com");}
БД? Не, не слышал...
http://randomfriend.ru/
0
function kvadrt() {
d = document
var a = Number(d.form1.num1.value)
var b = Number(d.form1.num2.value)
var c = Number(d.form1.num3.value)
var diz = eval(Math.pow(b, 2) - 4 * a * c)
var e = eval((-b + Math.sqrt(diz)) / (2 * a))
var e1 = eval((-b - Math.sqrt(diz)) / (2 * a))
var e2 = eval(-c / b)
var e3 = eval(-b / 2 * a)
var x1 = Number(d.form1.x1.value)
var x2 = Number(d.form1.x2.value)
if (a == 0 && b == 0 && c == 0) {
x1 = "x принадлежит R";
x2 = "x принадлежит R";
} else
if (a == 0 && b == 0 && c != 0) {
x1 = "Решений нет";
x2 = "Решений нет";
} else
if (a == 0 && b != 0 && c != 0) {
x1 = eval(e2);
x2 = " ";
} else
if (a != 0 && diz > 0) {
x1 = eval(e);
x2 = eval(e1);
} else
if (a != 0 && diz == 0) {
x1 = eval(e3);
x2 = " ";
} else {
x1 = "Решений нет";
x2 = "Решений нет";
}
d.form1.x1.value = x1;
d.form1.x2.value = x2;
}
Заканчиваю этот семестр, и ну его нахрен, это преподавательство.
+4
typedef class foo_c{
...
} foo_t;
Почему мне хочется использовать такой синтаксис?
0
public function getDialogs($offset = 0) {
$offset = (int) $offset;
$to_id = $_SESSION['user_id'];
if(!$to_id) {
return false;
}
$get_dialogs = $this->database->prepare("SELECT * FROM `messages` WHERE `to_id` = :to_id GROUP BY `from_id` LIMIT :offset, :max_posts");
$get_dialogs->bindParam(':to_id', $to_id, PDO::PARAM_INT);
$get_dialogs->bindParam(':offset', $offset, PDO::PARAM_INT);
$get_dialogs->bindParam(':max_posts', $this->max_dialogs, PDO::PARAM_INT);
$get_dialogs->execute();
$post_owners = array();
while ($row = $get_dialogs->fetch(PDO::FETCH_ASSOC)) {
$owner_id = $row['from_id'];
if($post_owners[$owner_id]) {
$row['owner_name'] = $post_owners[$owner_id];
} else {
$owner_name = $this->user->getInitials($owner_id);
$post_owners[$owner_id] = $owner_name;
$row['owner_name'] = $owner_name;
}
$row['date'] = $this->common->parseTimestamp($row['date_created']);
$arr[] = $row;
}
return $arr;
}
получение сообщений
+1
<?php
class Controller_Messages extends Controller {
function __construct() {
$this->log = new Log;
if(!defined('SECURITY_CONST')) {
$this->log->log('[controller_messages.php:'.__LINE__.'] SECURITY_CONST is undefined');
exit;
}
$this->user = new User;
$this->lang = new Lang;
$this->view = new View;
$this->model = new Model_Messages;
if(!$this->user->isAuth()) {
header('Location: /not_auth');
}
$this->user_lang = $this->user->getLang();
$this->lang->setLang($this->user_lang);
}
Открыл исходник и тут такое....
+2
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
foreach ($arResult["ITEMS"] as $key => $arItem)
{
$res = CIBlockSection::GetList(array(), array("ID" => $arItem['IBLOCK_SECTION_ID']), false, array("SECTION_PAGE_URL", "NAME"));
if($ar_res = $res->GetNext())
$arResult["ITEMS"][$key]["SECTION_URL"] = '<a href="'.$ar_res["SECTION_PAGE_URL"] .'">'.$ar_res["NAME"].'</a>';
$arResult["ITEMS"][$key]["SECTION_URI"] = $ar_res['SECTION_PAGE_URL'];
$arResult["ITEMS"][$key]["SECTION_NAME"] = $ar_res['NAME'];
if(is_array($arItem["PREVIEW_PICTURE"]))
{
$arFileTmp = CFile::ResizeImageGet(
$arItem["PREVIEW_PICTURE"],
array("width" => $arParams["DISPLAY_IMG_WIDTH"], "height" => $arParams["DISPLAY_IMG_HEIGHT"]),
BX_RESIZE_IMAGE_EXACT,
true
);
$arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'] = $arFileTmp['src'];
}
$arResult['ITEMS'][$key]["NAME"] = TruncateText($arResult['ITEMS'][$key]["NAME"],45);
$arResult['ITEMS'][$key]["PREVIEW_TEXT"] = TruncateText($arResult['ITEMS'][$key]["PREVIEW_TEXT"],80);
}
?>
Я программист 1C-bitrix и с каждой новой итерацией я делаю новый запрос к инфоблоку.
+2
if (_viewModel.ShowColumnChooser && _viewModel.UseDefaultColumnChooser)
//...
else {
if (!_viewModel.ShowColumnChooser)
return;
//...
}
Сэмпл платного фреймворка Syncfusion. Да, на этом коде они объясняют, как использовать их классы. А в поддержке отвечают сплошные косноязычные Раджеши Кутрапалли.
+4
phases.Where(phase => phase == null || phase.Trim().Length == 0)
Нашёл в своём проекте, эта строка прошла code review. phase - это строка.
+5
type asynchronizer struct {
payload interface{}
}
func (as *asynchronizer) MarshalJSON() ([]byte, error) {
insert := []byte("\"async\":true,")
if as.payload == nil {
as.payload = struct{}{}
}
raw, err := json.Marshal(as.payload)
if err != nil {
return raw, err
}
if raw[1] == '}' {
insert = insert[:len(insert)-2]
}
return append(append(raw[0:1], insert...), raw[1:]...), nil
}
Чем дальше в лес, тем больше Го напоминает ПХП.