- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
@name = @arg;
@name = User.new;
@name.register;
@name = '';
@arg ='';
@user = @arg;
@user.login;
@user = '';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−103
@name = @arg;
@name = User.new;
@name.register;
@name = '';
@arg ='';
@user = @arg;
@user.login;
@user = '';
Вырезан наиболее эпичный фрагмент кода
+135
main(){
char i, *mas[] = {"January","February","March","April","May","June","July","August","September","October","November","December"};
printf("%s%s%s",system("pause>nul"),puts(mas[i-1]),scanf("%d",&i));
}
Определение месяца по его номеру в 4 строчки.
+154
public function translate($text, $save_register = false){
$length = mb_strlen($text, 'utf-8');
if (!$save_register)
$text = mb_strtolower($text, 'utf-8');
$translit = '';
for ($i=0; $i<=$length-1; $i++){
$letter = iconv_substr($text, $i, 1, 'utf-8');
switch ($letter){
case 'а':
$translit .= 'a';
break;
case 'б':
$translit .= 'b';
break;
case 'в':
$translit .= 'v';
break;
case 'г':
$translit .= 'g';
break;
case 'д':
$translit .= 'd';
break;
case 'е':
$translit .= 'e';
break;
case 'ё':
$translit .= 'yo';
break;
case 'ж':
$translit .= 'zh';
break;
case 'з':
$translit .= 'z';
break;
case 'и':
$translit .= 'i';
break;
case 'й':
$translit .= 'j';
break;
case 'к':
$translit .= 'k';
break;
case 'л':
$translit .= 'l';
break;
case 'м':
$translit .= 'm';
break;
case 'н':
$translit .= 'n';
break;
case 'о':
$translit .= 'o';
break;
case 'п':
$translit .= 'p';
break;
case 'р':
$translit .= 'r';
break;
case 'с':
$translit .= 's';
break;
case 'т':
$translit .= 't';
break;
case 'у':
$translit .= 'u';
break;
case 'ф':
$translit .= 'f';
break;
case 'х':
$translit .= 'h';
break;
case 'ц':
$translit .= 'c';
break;
case 'ч':
$translit .= 'ch';
break;
case 'ш':
$translit .= 'sh';
break;
case 'щ':
$translit .= 'w';
break;
case 'ы':
$translit .= 'y';
break;
case 'э':
$translit .= 'je';
break;
case 'ю':
$translit .= 'ju';
break;
case 'я':
$translit .= 'ya';
ну и далеее в таком же духе...включая цифры..
+147
<label for="repeat_password">Пароль (повторно)</label>
<input type="password" name="repeat_password" value="" />
Суровые программисты верстают так, что аттрибут for работает как им надо :)
+162
for (DWORD CurItem=0; CurItem<dwNumItems; CurItem++)
{
switch (CurItem)
{
case 0:
description.LoadString(IDS_OPC_PROP_CDT);
pPropertyIDs[CurItem] = OPC_PROP_CDT;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_I2;
break;
case 1:
description.LoadString(IDS_OPC_PROP_VALUE);
pPropertyIDs[CurItem] = OPC_PROP_VALUE;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = pDATag->m_value.vt;
break;
case 2:
description.LoadString(IDS_OPC_PROP_QUALITY); //Item Quality
pPropertyIDs[CurItem] = OPC_PROP_QUALITY;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_I2;
break;
case 3:
description.LoadString(IDS_OPC_PROP_TIME); //Item Timestamp
pPropertyIDs[CurItem] = OPC_PROP_TIME;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_DATE;
break;
case 4:
description.LoadString(IDS_OPC_PROP_RIGHTS); //Item Access Rights
pPropertyIDs[CurItem] = OPC_PROP_RIGHTS;
pDescriptions[CurItem] = OpcStrDup (description);
pDataTypes[CurItem] = VT_I4;
break;
case 5:
description.LoadString(IDS_OPC_PROP_DESC); //Item Description
pPropertyIDs[CurItem] = OPC_PROP_DESC;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_BSTR;
break;
case 6:
description.LoadString(IDS_OPC_PROP_SCANRATE); //Item ScanRate
pPropertyIDs[CurItem] = OPC_PROP_SCANRATE;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_R4;
break;
/////////////////////////////////////////////////////////////////////////
}
}
−139
Функция ПолучитьЕдиницу(ТекЕдиница)
Тек = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекЕдиница.Наименование);
Если Тек = Справочники.КлассификаторЕдиницИзмерения.ПустаяСсылка() Тогда
Тек = Справочники.КлассификаторЕдиницИзмерения.СоздатьЭлемент();
Тек.Наименование = ТекЕдиница.Наименование;
Тек.НаименованиеПолное = ТекЕдиница.Наименование;
СтроковыйКод = "001";
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| КлассификаторСтранМира.Код КАК Код
|ИЗ
| Справочник.КлассификаторСтранМира КАК КлассификаторСтранМира
|
|УПОРЯДОЧИТЬ ПО
| Код УБЫВ";
Результат = Запрос.Выполнить().Выгрузить();
ЧисловойКод = Число(Результат[0].Код) + 1;
Если ЧисловойКод < 10 Тогда
СтроковыйКод = "00"+ЧисловойКод
ИначеЕсли ЧисловойКод < 100 Тогда
СтроковыйКод = "0"+ЧисловойКод
Иначе
СтроковыйКод = ""+ЧисловойКод
КонецЕсли;
Тек.Код = СтроковыйКод;
Попытка
Тек.Записать();
Исключение
ЕстьОшибка = Истина;
Сообщить("Не могу записать единицу измерения "+ТекЕдиница.Наименование+" !");
Сообщить(ОписаниеОшибки());
Возврат "";
КонецПопытки;
КонецЕсли;
Если Тек = Справочники.КлассификаторЕдиницИзмерения.ПустаяСсылка() Тогда
ЕстьОшибка = Истина;
Возврат "";
Иначе
Возврат Тек;
КонецЕсли;
КонецФункции
Получила в наследство от команды разработчиков во главе с неким Леонидом. Порадовало формирование кода для нового элемента классификатора единиц измерения. И правда, почему бы не поискать максимальный код в каком-нибудь неожиданном месте? А такое оригинальное формирование строки с лидирующими нулями просто убило до смерти.
−99
case klass
when "Subject"
case attr.to_sym
when :screening_num then :screening_num
when :subject_num then :subject_num
end
end
это чО на всякий пожарный чтоли ?
обратите внимание что klass это объект ActiveRecord а проверяется как стринг
писал русский паренёк Дима ) а вы говорите индусы )
+162
if (suspended())
resume();
http://www.gamedev.ru/code/forum/?id=152077
+78
getText(
wifiStates[
Settings.getLocationService( ) == null || !Settings.isCellConfigEnabled( ) ? LED_OFF
: Settings.isNetworkLocationEnabled( ) ? LED_ON
: LED_ERROR
] ), Toast.LENGTH_SHORT )
.show( );
Кусочек кода из приложения для андроида, которое придется поддерживать.... 0_0
−119
private function onEnterFrame(e:Event):void {
if (success)
{
}
else
{
}
}
24 раза в секунду: "У вас всё хорошо? Вот и славно. Всё плохо? Да и чёрт с ним."