- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class widget {};
class gadget {};
class bobo {};
int main()
{
widget w(gadget(), bobo()); //Прототип функции или переменная? хмм
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
class widget {};
class gadget {};
class bobo {};
int main()
{
widget w(gadget(), bobo()); //Прототип функции или переменная? хмм
return 0;
}
хмм...
+2
$sql = 'SELECT * FROM `user` WHERE `id`=' . $_SESSION['userId'];
$result = $this->db->query($sql);
$data = $result->fetch_assoc();
$sessionId = $data['sessionID'];
$session_id_to_destroy = $sessionId;
$login = 'Login';
if ($_GET['SID'] != $sessionId) {
if (file_exists(ROOT . DS . 'app' . DS . 'sessions' . DS . 'sess_' . $sessionId)) {
unlink((ROOT . DS . 'app' . DS . 'sessions' . DS . 'sess_' . $sessionId));
}
session_id($sessionId);
session_start();
session_destroy();
session_start();
session_regenerate_id($sessionId);
$login = 'Check';
}
$sql = 'UPDATE `user` SET `sessionID`="' . session_id() . '", `lastLogin`=' . time() . ', `everyDayUse`=' . $everyDayUse . ', `lastDayUse`=' . $lastDayUse . ' WHERE `id`=' . $_SESSION['userId'];
$_SESSION['userInfo']['sessionID'] = session_id();
$this->db->query($sql);
+2
Del1 = fun(K,[A|B],F,Acc) ->
if
not(is_list(A)) and (B==[]) and (A rem K == 0) -> Acc;
not(is_list(A)) and (B==[]) -> [A|Acc];
not(is_list(A)) and is_list(B) and (A rem K == 0) -> F(K,B,F,Acc);
not(is_list(A)) and is_list(B) -> F(K,B,F,[A|Acc])
end
end.
D=[10,22,34,45,52,60,75].
Del1(5,D,Del1,[]).
Студент сдал по Функциональному программированию (написано на Erlang, работает).
Функция удаляющая из списка эл-ты кратные 1му аргументу.
+2
for (var i = this.request.languages.length; i < this.MAX_LANGUAGES; i++) {
if (!this.request.languages) {
this.request.languages = [];
}
this.request.languages.push(this.createEmptyLanguage());
}
Когда сначала ничего не понял, а потом как заорал в голосину
+2
require_once './_конфигурация.php';
$обращеніе = Обращеніе::экземпляръ();
/* @var $отъдѣлъ Отъдѣлъ\На\Английскомъ */
if (isset($обращеніе->параметры->{'учётный-номер'}) == false) $отъдѣлъ->управленіе->перенаправить('страницы.php');
$учётный_нумеръ = $обращеніе->параметры->цѣлочисленное('учётный-номер');
$вѣсть = $отъдѣлъ->фабрика->вѣсть->сотворить($учётный_нумеръ);
/* @var $вѣсть Отъдѣлъ\_\Объектъ\Вѣсть */
if (false) {
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти->ссылка);
$вѣсть->извлечь();
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти->ссылка);
die();
} else {
$вѣсть->извлечь();
}
if (false) {
var_dump($вѣсть->иллюстрація->большая->имя);
var_dump($вѣсть->иллюстрація->малая ->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣсти ->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->вѣстей->имя);
var_dump($вѣсть->иллюстрація->на->страницѣ->мѣтки ->имя);
var_dump($вѣсть->иллюстрація->въ->блокѣ ->имя);
die();
}
if ($обращеніе->является->утвердительнымъ == true) {
$вѣсть->учётный->нумеръ->страницы->вѣстей = $обращеніе->вводъ->цѣлочисленное('страница-новостей->');
$вѣсть->важная = $обращеніе->вводъ->двоичное ('важная' );
$вѣсть->заголовокъ = $обращеніе->вводъ->строчное ('заголовок' );
$вѣсть->разъясненіе = $обращеніе->вводъ->текстовое('содержимое');
$вѣсть->иллюстрація->большая->загрузить('иллюстрация-большая');
$вѣсть->иллюстрація->малая ->загрузить('иллюстрация-малая' );
if (empty($вѣсть->иллюстрація->большая->собственное->имя) == false) {
$вѣсть->иллюстрація->на->страницѣ->вѣсти ->копировать->изъ($вѣсть->иллюстрація->большая);
}
if (empty($вѣсть->иллюстрація->малая->собственное->имя) == false) {
$вѣсть->иллюстрація->на->страницѣ->вѣстей->копировать->изъ($вѣсть->иллюстрація->малая);
$вѣсть->иллюстрація->на->страницѣ->мѣтки ->копировать->изъ($вѣсть->иллюстрація->малая);
$вѣсть->иллюстрація->въ->блокѣ ->копировать->изъ($вѣсть->иллюстрація->малая);
}
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->мѣтки->уничтожить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
$отъдѣлъ->множество->мѣтокъ->вѣстей->извлечь();
foreach ($обращеніе->вводъ->массива->цѣлочисленныхъ('тег') as $учётный_нумеръ_мѣтки) {
foreach ($отъдѣлъ->множество->мѣтокъ->вѣстей->элементы as $мѣтка) {
if ($мѣтка->учётный->нумеръ->мѣтки != $учётный_нумеръ_мѣтки) continue;
$вѣсть->мѣтки->дополнить($мѣтка);
continue(2);
}
}
if ($обращеніе->вводъ->двоичное('опубликовать') == true) $вѣсть->часъ->обнародованія = date('Y-m-d H:i:s');
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->измѣнить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
unset($вѣсть);
$вѣсть = $отъдѣлъ->фабрика->вѣсть->сотворить($учётный_нумеръ);
/* @var $вѣсть Отъдѣлъ\_\Объектъ\Вѣсть */
$вѣсть->извлечь();
\База\Данныхъ\Транзакція::экземпляръ()->начать();
$вѣсть->измѣнить();
\База\Данныхъ\Транзакція::экземпляръ()->утвердить();
$отъдѣлъ->управленіе->перенаправить('новости.php');
}
$отъдѣлъ->множество->страницъ ->извлечь();
$отъдѣлъ->множество->мѣтокъ->вѣстей->извлечь();
$вѣсть->мѣтки->извлечь(); ?>
<html>
<head><?php
require_once директорія_включеній . 'html/заглавие.php'; ?>
<title>
Новость: <?php print $вѣсть->заголовокъ; ?>
</title>
</head>
+2
public static string _GetValueFromConfigFile(string sKey)
{
string sReturnValue = _scNullString;
string filePath = System.IO.Directory.GetCurrentDirectory() + @"\App.config";
// FOR TDOCS
//string filePath = @"D:\hosting\4856094\html\Bin\App.config";
XmlDocument doc = new XmlDocument();
XmlNode rootNode;
XmlNode xmlNode;
try
{
doc.Load(filePath);
rootNode = doc.DocumentElement;
xmlNode = rootNode.SelectSingleNode("descendant::add[@key='" + sKey + "']");
if (xmlNode != null) sReturnValue = xmlNode.Attributes["value"].Value;
return sReturnValue;
//return "";
}
catch// (Exception Ex)
{
//_ErrorDetail = Ex.Message;
return _scNullString;
}
}
Very helpful method to get data from app.config :)
Жаль что для web не работает :(
Note:
public const string _scNullString = "";
+2
$('input[name="global_option[1]"]').each(function () {
$('input[name="global_option[1]"]').attr('checked', 'checked');
});
+2
Searching 43077 files for "PROPERTY_96"
D:\OpenServer\domains\aproject.local\public_html\bitrix\templates\aproject\components\aproject\catalog.section\list\template.php:
19 // говнокод, говнокодом не испортить :)
20 $itSitno = 0;
21: if ($arElement['PROPERTY_96'] > 0)
22 {
23 $itSitno = 1;
замечательный проект.. Искал тут свойство в интернет магазине (типа макдака), которое отвечает за тип добавки к заказу (соус, мясо, и т.п.).
Называется это свойство вот так: PROPERTY_96 встречается в нескольких местах, в самом проекте 43077 файлов.
вообщем у меня бомбануло через 30 минут когда я его таки смог найти.
да это битрикс :(
+2
if(itemsCount <= 2)
{
if(iteration == 1)
{
dragItemPos = new Vector3(-20, -55, 0);
}else if(iteration == 2){
dragItemPos = new Vector3(145, 75, 0);
}
}else if(itemsCount == 3){
if(iteration == 1)
{
dragItemPos = new Vector3(60, -170, 0);
}else if(iteration == 2){
dragItemPos = new Vector3(245, -45, 0);
}else if(iteration == 3){
dragItemPos = new Vector3(20, 90, 0);
}
}else if(itemsCount == 4){
if(iteration == 1)
{
dragItemPos = new Vector3(60, -170, 0);
}else if(iteration == 2){
dragItemPos = new Vector3(245, -45, 0);
}else if(iteration == 3){
dragItemPos = new Vector3(-80, 2, 0);
}else if(iteration == 4){
dragItemPos = new Vector3(140, 160, 0);
}
}
else{
if(iteration == 1)
{
dragItemPos = new Vector3(60, -170, 0);
}else if(iteration == 2){
dragItemPos = new Vector3(245, -45, 0);
}else if(iteration == 3){
dragItemPos = new Vector3(-100, -45, 0);
}else if(iteration == 4){
dragItemPos = new Vector3(25, 95, 0);
}else if(iteration == 5){
dragItemPos = new Vector3(190, 180, 0);
}
}
Определяем позиции объекта по их количеству и по номеру итерации. Массивы? не не слышал.
+2
url = Ext.String.format('<a href="https://www.mql5.com/en/signals/' + record.get('foreign_id') + '" target="_blank" class="value_bill type_link">{0}</a>', record.get('foreign_id'))