- 1
$s2 = "period=DAILY&tickers=OGKB&d1=".date("d")."&m1=".date("m")."&y1=".date("Y")."&d2=".date("d")."&m2=".date("m")."&y2=".date("Y")."&lastdays=30&separator=;&data_format=BROWSER";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+142
$s2 = "period=DAILY&tickers=OGKB&d1=".date("d")."&m1=".date("m")."&y1=".date("Y")."&d2=".date("d")."&m2=".date("m")."&y2=".date("Y")."&lastdays=30&separator=;&data_format=BROWSER";
+142
<select name="period" id="period">
<option value="" selected="">Выберите...</option>
<?
$sel = '';
if ($_GET['period']=='year'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="year">год</option>
<?
$sel = '';
if ($_GET['period']=='ytd'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="ytd">с начала года</option>
<?
$sel = '';
if ($_GET['period']=='6'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="6">6 месяцев</option>
<?
$sel = '';
if ($_GET['period']=='3'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="3">3 месяца</option>
<?
$sel = '';
if ($_GET['period']=='1'){
// $sel = 'selected="selected"';
}
?>
<option <?=$sel?> value="1">месяц</option>
</select>
Сайт одной госкомпании, состоит чуть менее чем на половину из ТАКОГО. Для тех кто в курсе, это код в компоненте bitrix! Это даже не шаблон.
+143
int i = 132,
*ii = &i,
**iii = &ii,
***iiii = &iii,
****iiiii = &iiii,
*****iiiiii = &iiiii,
******iiiiiii = &iiiiii;
printf("%d", ******iiiiiii);
Забавно
+143
if(memberIdList == null || memberIdList.size() < 0) {
return setOfThousandMembers;
}
+143
- var line = ["type", "<?php echo $params['type']; ?>"];
+ var line = ["type", "<?php echo substr ('' . $params['type'], 0, 1); ?>"];
сей говнокодокоммит призван защищать страничку от злобных инжекторов, т к переменная, происходящая из $_GET, выводится прямо в блок скрипт. однако известно, что пока типов всего три - "a", "b" и "c".
+144
// ====================== БОЛЬШОЕ Спасибо разработчикам архитектуры FzMobile (GI Center)=====================
// =============================== Очень удобно трэкать пурчейсы через вьюшку ================================
// Почему бы и не заинитить вьюшку на статическом контексте.
/* final FzView fzView = new FzView(sRelatedApplication);
// Тут мы тупо дадим отдохнуть процесору,
// и понадеемся, что во время отдыха их сервис все тами, каким то чудом, поднимется.
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FzController fzController = null;
for (int i = 0 ; i < 4; i++){ // Паттерн "настойчивость(с)" был взаимствован непосредственно из их архитектуры.
fzController = fzView.getController();
}
try{ // а тут может и пиздануться.
final float fPrice = price/100f;
fzController.savePayment(id, "gbp", fPrice, "gbp", fPrice); // даже и не спрашивайте что это за дублирование....
}catch (Throwable t){
t.printStackTrace();
}
}
},555*//*а почему бы и нет*//*);*/ // - слава Аллаху, мы выпилили эту хуету!
//==============================================================================================
+143
"task_types": [
{
"id": 1,
"name": "Q_TASKS_CLASS_FOLLOW_UP",
"code": "FOLLOW_UP"
},
{
"id": 1,
"name": "Звонок",
"code": "CALL"
},
{
"id": 2,
"name": "Встреча",
"code": "MEETING"
},
{
"id": 3,
"name": "Письмо",
"code": "LETTER"
},
{
"id": "38234",
"name": "Звонок",
"code": ""
},
{
"id": "38246",
"name": "переписка",
"code": ""
},
{
"id": "53122",
"name": "test",
"code": ""
}
]
Кусок ответа от API Amocrm
+143
/**
* Generates a random number
*/
function doRand()
{
var num;
now=new Date();
num=(now.getSeconds());
num=num+1;
return num;
};
Пожалуй, лучшая функция генерации случайного числа
+141
// Насладитесь
final String[] array_spinner_drinks = new String[20];
array_spinner_drinks[0] = "1";
array_spinner_drinks[1] = "2";
array_spinner_drinks[2] = "3";
array_spinner_drinks[3] = "4";
array_spinner_drinks[4] = "5";
array_spinner_drinks[5] = "6";
array_spinner_drinks[6] = "7";
array_spinner_drinks[7] = "8";
array_spinner_drinks[8] = "9";
array_spinner_drinks[9] = "10";
array_spinner_drinks[10] = "11";
array_spinner_drinks[11] = "12";
array_spinner_drinks[12] = "13";
array_spinner_drinks[13] = "14";
array_spinner_drinks[14] = "15";
array_spinner_drinks[15] = "16";
array_spinner_drinks[16] = "17";
array_spinner_drinks[17] = "18";
array_spinner_drinks[18] = "19";
array_spinner_drinks[19] = "20";
spinner_drinks = (Spinner) findViewById(R.id.spinner_drinks);
final ArrayAdapter<String> adapter_drinks = new ArrayAdapter<>(this,
android.R.layout.simple_spinner_item,
array_spinner_drinks);
spinner_drinks.setAdapter(adapter_drinks);
// load weight spinner with array
final String[] array_spinner_weight = new String[34];
array_spinner_weight[0] = "70";
array_spinner_weight[1] = "80";
array_spinner_weight[2] = "90";
array_spinner_weight[3] = "100";
array_spinner_weight[4] = "110";
array_spinner_weight[5] = "120";
array_spinner_weight[6] = "130";
array_spinner_weight[7] = "140";
array_spinner_weight[8] = "150";
array_spinner_weight[9] = "160";
array_spinner_weight[10] = "170";
array_spinner_weight[11] = "180";
array_spinner_weight[12] = "190";
array_spinner_weight[13] = "200";
array_spinner_weight[14] = "210";
array_spinner_weight[15] = "220";
array_spinner_weight[16] = "230";
array_spinner_weight[17] = "240";
array_spinner_weight[18] = "250";
array_spinner_weight[19] = "260";
array_spinner_weight[20] = "270";
array_spinner_weight[21] = "280";
array_spinner_weight[22] = "290";
array_spinner_weight[23] = "300";
array_spinner_weight[24] = "310";
array_spinner_weight[25] = "320";
array_spinner_weight[26] = "330";
array_spinner_weight[27] = "340";
array_spinner_weight[28] = "350";
array_spinner_weight[29] = "360";
array_spinner_weight[30] = "370";
array_spinner_weight[31] = "380";
array_spinner_weight[32] = "390";
array_spinner_weight[33] = "400";
spinner_weight = (Spinner) findViewById(R.id.spinner_weight);
final ArrayAdapter<String> adapter_weight = new ArrayAdapter(this,
android.R.layout.simple_spinner_item,
array_spinner_weight);
spinner_weight.setAdapter(adapter_weight);
Я у мамы программист
+141
private boolean get(CharArrayExt szNum, CountryAreaContainer container) {
char cCur = 0;
if(!szNum.isEmpty()) {
cCur = szNum.charAt(0);
}
Country lpSettingsCountry = isRemoveNPrefixAfterCC();
if ((cCur != 0) && lpSettingsCountry != null) {
//Special processing for numbers like +44(0)204445555
int iLen = lpSettingsCountry.getNationalPrefix().length();
if ((iLen > 0) && szNum.startsWith(lpSettingsCountry.getNationalPrefix())) {
szNum.cut(iLen);
cCur = szNum.charAt(0);
container.areaOffset = iLen;
}
}
if ((cCur != 0) && isNodeExist(cCur)) {
if(getNode(cCur).get(szNum.cut(1), container)) {
return true;
}
}
int iCount = getItemsCount();
if (iCount == 1) { //Normally
NodeItemBase lpItem = getItems().get(0);
if (lpItem.isArea()) {
container.area = (Area) lpItem;
}
container.country = lpItem.getCountry();
return true;
} else {
if (iCount > 1) {
for (int i = 0; i < iCount; i++) {
NodeItemBase lpItem = getItems().get(i);
if (lpItem.isCountry()) {
Country lpCountry = (Country) lpItem;
if (lpCountry.getAreas().size() == 0) {
container.country = lpCountry;
return true;
}
}
}
}
}
return false;
}