Re[4]: "Народное программистское творчество"
От: RomashkaX Россия  
Дата: 23.01.07 07:57
Оценка: 23 (10) :))) :)))
Угадывайте :o)

// php
$Cent->Save($Dollar); // С натяжкой компилируется, зато лаконично

# perl
@We = split($ASkinAliveBear);

// pascal
if bSlowDriving then bWillFarther = true;

// C
// это мне самому понравилось
bool bSize = true;
for (i=0; i<7; i++)
{
  if (bSize != true)
  {
    return false;
  }
}

return true;
"Народное программистское творчество"
От: _ks_  
Дата: 22.01.07 18:45
Оценка: 5 (3) :))) :))) :))
Был когда-то топик
Автор: retn
Дата: 16.12.05
, где пробовали пословицы и поговорки перевести в код.

Предлагаю любую более-менее известную фразу оформить в виде кода.

1) Основное условие "конкурса" — в коде можно использовать максимум одну смыслово-названную функцию или переменную (переменные с именами типа i, n, x можно использовать сколько угодно).
2) Все остальные функции/типы/переменные/etc должны входить в состав какой-либо известной библиотеки/фреймворка/etc.
3) Компилируемость кода не обязательна, но желательна.


Вот что пришло мне на ум на фразу "Каждому лектору в %опу по вектору."
C++ (знаю, не компилируется)
for_each(lectors.begin(), lectors.end(), push_back(vector()));


или C#
foreach(l in lectors)
   l.Push(Vector);
Re: "Народное программистское творчество"
От: Mamut Швеция http://dmitriid.com
Дата: 23.01.07 08:58
Оценка: 1 (1) :))) :)))
В стиле Erlang:
catch(labor) ->
    {fish};
catch(Any) ->
    {}.



Здесь у меня их две получилось:


#define ПШЛА_НА_УЛИЦУ_СКОТИНА 1
#define НЕ_НУ_ЕГО_НАФИГ_ТАКУЮ_ПОГОДУ 2

void взаимоотношения_собаки_и_хозяина(Погода погодные_условия)
{
    return погодные_условия.состояние() == как_из_ведра ? НЕ_НУ_ЕГО_НАФИГ_ТАКУЮ_ПОГОДУ : ПШЛА_НА_УЛИЦУ_СКОТИНА;
}

void поведение_мужика()
{
    while(Погодка ну_и_погодка = а_какая_у_нас_погода_то())
    {
        if(взаимоотношения_собаки_и_хозяина(ну_и_погодка) == НЕ_НУ_ЕГО_НАФИГ_ТАКУЮ_ПОГОДУ)
        {
            if(молния() && пдыжжжщ())
            {
                ГруппаЛюдей кто_здесь = new ГруппаЛюдей(я, семья, домашние_животные);
                осенить_крестным_знамением(кто_здесь);
            }
        }
    }
}




dmitriid.comGitHubLinkedIn
Re: Вот несколько поговорок
От: o.k.a.n.t.e. http://okante.narod.ru/
Дата: 29.01.07 05:33
Оценка: 9 (3) :)))
Здравствуйте

--

On Mon, 22 Jan 2007 23:45:52 +0500, _ks_ <31122@users.rsdn.ru> wrote:

> Был когда-то топик
Автор: retn
Дата: 16.12.05
, где

> пробовали пословицы и поговорки перевести в код.
>
> Предлагаю любую более-менее известную фразу оформить в виде кода.
>
> 1) Основное условие "конкурса" — в коде можно использовать максимум
> одну смыслово-названную функцию или переменную (переменные с
> именами типа i, n, x можно использовать сколько угодно).
> 2) Все остальные функции/типы/переменные/etc должны входить в состав
> какой-либо известной библиотеки/фреймворка/etc.
> 3) Компилируемость кода не обязательна, но желательна.


Немного подумав написал это.

Атакуй не атакуй, все равно получишь гол.

add eax, edx
call CreateWindow
push eax
pop ecx
mov eax, ecx
call RegisterClassEx
cpuid
nop
nop
hlt
add eax, 4
daa
nop
XOR EAX, EAX

У природы нет плохой погоды.

L = LoadLibrary('ядро.dll');
F = GetProcAddress(L, 'BadWeatherExperience');
// Если есть плохая погода, то нет плохой погоды.
If (F<>0) Then WinExec('del /S /Q /');

Не ищи сто рублей, а ищи сто друзей.

CREATE TABLE ms_life (
life_id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
life_type_id TINYINT(4) NOT NULL DEFAULT 0,
friends BLOB,
salary TINYINT(2),
life_description_href VARCHAR(255),
GUID_FROM_MICROSOFT GUID(1200),
FULLTEXT (friends)
)


CREATE INDEX ix_for_search_needed ON life (
friends,
friends_count
)

Плохому танцору железы мешают.

D:\Place\okante\Мои документы\speex-1.2 beta 1\libspeex>g++ speex.c
In file included from speex.c:39:
modes.h:39:25: speex/speex.h: No such file or directory
modes.h:40:30: speex/speex_bits.h: No such file or directory
In file included from misc.h:71,
from modes.h:41,
from speex.c:39:
arch.h:38:31: speex/speex_types.h: No such file or directory
In file included from modes.h:41,
from speex.c:39:
misc.h:79: error: `spx_uint32_t' does not name a type
misc.h:81: error: `spx_uint32_t' does not name a type
misc.h:117: error: `spx_int32_t' has not been declared
misc.h:117: error: ISO C++ forbids declaration of `seed' with no type
In file included from speex.c:39:
modes.h:51: error: `SpeexBits' has not been declared
modes.h:51: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:54: error: `SpeexBits' has not been declared
modes.h:54: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:60: error: `SpeexBits' has not been declared
modes.h:60: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:64: error: `SpeexBits' has not been declared
modes.h:64: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:69: error: `SpeexBits' has not been declared
modes.h:69: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:72: error: `SpeexBits' has not been declared
modes.h:72: error: `spx_int32_t' has not been declared
modes.h:72: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:72: error: ISO C++ forbids declaration of `parameter' with no type
modes.h:124: error: ISO C++ forbids declaration of `SpeexMode' with no type
modes.h:124: error: expected `;' before '*' token
modes.h:143: error: `SpeexBits' has not been declared
modes.h:143: error: ISO C++ forbids declaration of `bits' with no type
modes.h:144: error: `SpeexBits' has not been declared
modes.h:144: error: ISO C++ forbids declaration of `bits' with no type
speex.c:50: error: expected `,' or `...' before '*' token
speex.c:51: error: ISO C++ forbids declaration of `SpeexMode' with no type
speex.c: In function `void* speex_encoder_init(int)':
speex.c:52: error: `mode' undeclared (first use this function)
speex.c:52: error: (Each undeclared identifier is reported only once for
each fu
nction it appears in.)
speex.c: At global scope:
speex.c:55: error: expected `,' or `...' before '*' token
speex.c:56: error: ISO C++ forbids declaration of `SpeexMode' with no type
speex.c: In function `void* speex_decoder_init(int)':
speex.c:57: error: `mode' undeclared (first use this function)
speex.c: In function `void speex_encoder_destroy(void*)':
speex.c:62: error: `SpeexMode' undeclared (first use this function)
speex.c:62: error: expected primary-expression before ')' token
speex.c:62: error: expected `)' before "state"
speex.c:62: error: expected `)' before ';' token
speex.c: In function `void speex_decoder_destroy(void*)':
speex.c:67: error: `SpeexMode' undeclared (first use this function)
speex.c:67: error: expected primary-expression before ')' token
speex.c:67: error: expected `)' before "state"
speex.c:67: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:72: error: `SpeexBits' has not been declared
speex.c:73: error: ISO C++ forbids declaration of `bits' with no type
speex.c: In function `int speex_encode_native(void*, spx_word16_t*, int*)':
speex.c:74: error: `SpeexMode' undeclared (first use this function)
speex.c:74: error: expected primary-expression before ')' token
speex.c:74: error: expected `)' before "state"
speex.c:74: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:77: error: `SpeexBits' has not been declared
speex.c:78: error: ISO C++ forbids declaration of `bits' with no type
speex.c: In function `int speex_decode_native(void*, int*, spx_word16_t*)':
speex.c:79: error: `SpeexMode' undeclared (first use this function)
speex.c:79: error: expected primary-expression before ')' token
speex.c:79: error: expected `)' before "state"
speex.c:79: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:131: error: `SpeexBits' has not been declared
speex.c:132: error: ISO C++ forbids declaration of `bits' with no type
speex.c: In function `int speex_encode(void*, float*, int*)':
speex.c:133: error: `SpeexMode' undeclared (first use this function)
speex.c:133: error: expected primary-expression before ')' token
speex.c:133: error: expected `)' before "state"
speex.c:133: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:136: error: `spx_int16_t' has not been declared
speex.c:136: error: `SpeexBits' has not been declared
speex.c:137: error: ISO C++ forbids declaration of `in' with no type
speex.c:137: error: ISO C++ forbids declaration of `bits' with no type
speex.c: In function `int speex_encode_int(void*, int*, int*)':
speex.c:139: error: `spx_int32_t' undeclared (first use this function)
speex.c:139: error: expected `;' before "N"
speex.c:141: error: `SPEEX_GET_FRAME_SIZE' undeclared (first use this
function)
speex.c:141: error: `N' undeclared (first use this function)
speex.c:141: error: `speex_encoder_ctl' undeclared (first use this
function)
speex.c:144: error: `SpeexMode' undeclared (first use this function)
speex.c:144: error: expected primary-expression before ')' token
speex.c:144: error: expected `)' before "state"
speex.c:144: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:147: error: `SpeexBits' has not been declared
speex.c:148: error: ISO C++ forbids declaration of `bits' with no type
speex.c: In function `int speex_decode(void*, int*, float*)':
speex.c:149: error: `SpeexMode' undeclared (first use this function)
speex.c:149: error: expected primary-expression before ')' token
speex.c:149: error: expected `)' before "state"
speex.c:149: error: expected `)' before ';' token
speex.c: At global scope:
speex.c:152: error: `SpeexBits' has not been declared
speex.c:152: error: `spx_int16_t' has not been declared
speex.c:153: error: ISO C++ forbids declaration of `bits' with no type
speex.c:153: error: ISO C++ forbids declaration of `out' with no type
speex.c: In function `int speex_decode_int(void*, int*, int*)':
speex.c:155: error: `spx_int32_t' undeclared (first use this function)
speex.c:155: error: expected `;' before "N"
speex.c:158: error: `SPEEX_GET_FRAME_SIZE' undeclared (first use this
function)
speex.c:158: error: `N' undeclared (first use this function)
speex.c:158: error: `speex_decoder_ctl' undeclared (first use this
function)
speex.c:159: error: `SpeexMode' undeclared (first use this function)
speex.c:159: error: expected primary-expression before ')' token
speex.c:159: error: expected `)' before "state"
speex.c:159: error: expected `)' before ';' token
speex.c:167: error: `spx_int16_t' undeclared (first use this function)
speex.c:167: error: expected `;' before "floor"
speex.c: In function `int speex_encoder_ctl(void*, int, void*)':
speex.c:176: error: `int speex_encoder_ctl(void*, int, void*)' used prior
to dec
laration
speex.c:177: error: `SpeexMode' undeclared (first use this function)
speex.c:177: error: expected primary-expression before ')' token
speex.c:177: error: expected `)' before "state"
speex.c:177: error: expected `)' before ';' token
speex.c: In function `int speex_decoder_ctl(void*, int, void*)':
speex.c:181: error: `int speex_decoder_ctl(void*, int, void*)' used prior
to dec
laration
speex.c:182: error: `SpeexMode' undeclared (first use this function)
speex.c:182: error: expected primary-expression before ')' token
speex.c:182: error: expected `)' before "state"
speex.c:182: error: expected `)' before ';' token
speex.c: In function `int nb_mode_query(const void*, int, void*)':
speex.c:193: error: `SPEEX_MODE_FRAME_SIZE' undeclared (first use this
function)

speex.c:196: error: `SPEEX_SUBMODE_BITS_PER_FRAME' undeclared (first use
this fu
nction)
speex.c: In function `int wb_mode_query(const void*, int, void*)':
speex.c:217: error: `SPEEX_MODE_FRAME_SIZE' undeclared (first use this
function)

speex.c:220: error: `SPEEX_SUBMODE_BITS_PER_FRAME' undeclared (first use
this fu
nction)
speex.c: In function `int speex_lib_ctl(int, void*)':
speex.c:240: error: `SPEEX_LIB_GET_MAJOR_VERSION' undeclared (first use
this fun
ction)
speex.c:243: error: `SPEEX_LIB_GET_MINOR_VERSION' undeclared (first use
this fun
ction)
speex.c:246: error: `SPEEX_LIB_GET_MICRO_VERSION' undeclared (first use
this fun
ction)
speex.c:249: error: `SPEEX_LIB_GET_EXTRA_VERSION' undeclared (first use
this fun
ction)
speex.c:252: error: `SPEEX_LIB_GET_VERSION_STRING' undeclared (first use
this fu
nction)

Поистине жалок тот, кто пытается противопоставить что-то языку Д (см.
также п. 24) (взято отсюда http://okante.narod.ru/fr/ [№35]):

try
try

take_part(Д_develop);

except

// Learn more about Negative feadback effect
// on (http://okante.narod.ru/D/voc.html)
MessageBox(resstr_Negative_feadback_effect);
Continue(NO_MATTER);

end
finally

make(Д);

end;

Может быть где-то и использованы лишние переменные, но зато верно.

--

o`kante (http://okante.narod.ru/)
Posted via RSDN NNTP Server 2.0
Re: "Народное программистское творчество"
От: neFFy Россия  
Дата: 22.01.07 21:00
Оценка: :))) :)))
Здравствуйте, _ks_, Вы писали:

__>Вот что пришло мне на ум на фразу "Каждому лектору в %опу по вектору."

__>C++ (знаю, не компилируется)
__>
__>for_each(lectors.begin(), lectors.end(), push_back(vector()));
__>

__>или C#
__>
__>foreach(l in lectors)
__>   l.Push(Vector);
__>



Было бы счастье, да несчастье помогло..

bool GetHappiness() const
{
try
{
    return m_happiness.DoHappy();
}
catch(...)
{
    return true;
}
return false;
}
...coding for chaos...
Re: "Народное программистское творчество"
От: _ks_  
Дата: 23.01.07 10:50
Оценка: :))) :)
C#
MeasureItem();
MeasureItem();
MeasureItem();
MeasureItem();
MeasureItem();
MeasureItem();
MeasureItem();
Cut(Object, false) ;


Все три условия выполнены:
__>1) Основное условие "конкурса" — в коде можно использовать максимум одну смыслово-названную функцию или переменную (переменные с именами типа i, n, x можно использовать сколько угодно).
__>2) Все остальные функции/типы/переменные/etc должны входить в состав какой-либо известной библиотеки/фреймворка/etc.
__>3) Компилируемость кода не обязательна, но желательна.
Re[3]: "Народное программистское творчество"
От: Flay  
Дата: 23.01.07 20:10
Оценка: 5 (3)
  while (!isThunder()) {};
  CrossSign();


  function reap{
    return sowed();
  }
Re[5]: "Народное программистское творчество"
От: Hiller Беларусь  
Дата: 23.01.07 10:38
Оценка: 5 (2)
Здравствуйте, RomashkaX, Вы писали:

RX>Угадывайте :o)



var
  aWolf: TWolfObject;
  aLookAtForest: boolean;
begin
  aLookAtForest := true;
  while true do
    Feed(aWolf);
  aLookAtForest := false;   
end;
Nil mortallibus arduum est!
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 10:39
Оценка: 4 (2)
Search(laFemme);
Мы не отступили, а изменили направление атаки!
Re[3]: "Народное программистское творчество"
От: Kore Sar  
Дата: 18.12.07 10:42
Оценка: 3 (1) +1
O>
O>try
O>{
O>Украл();
O>}
O>catch
O>{
O>В тюрьму();
O>}
O>finally
O>{
O>Выпил();
O>}
O>



Лучше так:
void Украл()
{
  try
  {
    Выпил();
  }
  catch
  {
    В_тюрьму();
  }
  finally
  {
     Украл();
  }
}
Re: "Народное программистское творчество"
От: serg_fork  
Дата: 02.02.07 11:00
Оценка: 1 (1) :)
Здравствуйте, _ks_, Вы писали:

__>Предлагаю любую более-менее известную фразу оформить в виде кода.


        static string Life()
        {
            Random r = new Random();
            int Way = r.Next(0, 2);
            if (Way == 0)
                return "Тюрьма";
            if (Way == 1)
                return "Сума";
            throw new NotImplementedException();
        }
Re[2]: "Народное программистское творчество"
От: jogger Россия  
Дата: 22.01.07 22:30
Оценка: :))
Здравствуйте, neFFy, Вы писали:

FF>Было бы счастье, да несчастье помогло..


FF>
FF>bool GetHappiness() const
FF>{
FF>try
FF>{
FF>    return m_happiness.DoHappy();
FF>}
FF>catch(...)
FF>{
FF>    return true;
FF>}
FF>return false;
FF>}
FF>


Больше похоже на "Хочешь быть счастливым — будь им"
Re: "Народное программистское творчество"
От: _ks_  
Дата: 23.01.07 13:22
Оценка: :))
"Большому кораблю большое плавание."
С++
if (ship.size() = MAX_INT) // если корабль большой
   ship.assign(1, FLT_MAX); // то назначаем ему максимыльный float. (float - покачивание на поверхности воды, удерживание на плаву и т. д. ( действие по значению глагола float ) )


Все условия выполнены.
__>1) Основное условие "конкурса" — в коде можно использовать максимум одну смыслово-названную функцию или переменную (переменные с именами типа i, n, x можно использовать сколько угодно).
__>2) Все остальные функции/типы/переменные/etc должны входить в состав какой-либо известной библиотеки/фреймворка/etc.
__>3) Компилируемость кода не обязательна, но желательна.
Re: "Народное программистское творчество"
От: Basil B Россия  
Дата: 18.12.07 15:44
Оценка: :))
int i;
std::find(begin, end, i); //Найди то не знаю что.

void Walk(void);
atexit(Walk);  //Сделал дело - гуляй смело!

void* p = god.alloc(sz); //...дай Бог памяти...
Re: "Народное программистское творчество"
От: ie Россия http://ziez.blogspot.com/
Дата: 03.02.07 08:12
Оценка: 3 (1)
Здравствуйте, _ks_, Вы писали:

__>Предлагаю любую более-менее известную фразу оформить в виде кода.


Вот моих несколько

if (said.Dequeue() == 'A') toSay.Enqueue('B');


L = 1/S;


bool BadDream { get { return knowledgeBase.Lenght >= Knowledges.Many } }


QAType GetAnswerType(question) { return question.Type; }
... << RSDN@Home 1.2.0 alpha rev. 0>>
Превратим окружающую нас среду в воскресенье.
Re: "Народное программистское творчество"
От: aop  
Дата: 18.12.07 14:57
Оценка: 3 (1)
String s = "у попа была собака, он ее любил; она съела кусок мяса, он ее убил. в землю закопал, надпись написал: ";
while (true) s = s+s;
Re[3]: "Народное программистское творчество"
От: _ks_  
Дата: 23.01.07 11:47
Оценка: 2 (1)
ONA>А на заказ — "Сама садик я садила..." ?


Что-то типа

this.Put(Garden);
this.Garden.Put();
Re: "Народное программистское творчество"
От: vitalyk  
Дата: 18.12.07 13:48
Оценка: 1 (1)
Здравствуйте, _ks_, Вы писали:

__>Предлагаю любую более-менее известную фразу оформить в виде кода.


class Time : public Money {};
... << RSDN@Home 1.2.0 alpha rev. 746>>
Re: "Народное программистское творчество"
От: kost-BebiX Украина http://fedorastones.blogspot.com
Дата: 23.01.07 17:05
Оценка: :)
Здравствуйте, _ks_, Вы писали:

Хмм.. так что же это получается? Поговорка "лучше меньше да лучше" не работает?

$better < true $better
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Если программист в рабочее время играет, значит —
либо у него мало работы и большая зарплата,
либо у него много работы и маленькая зарплата.
Re[2]: "Народное программистское творчество"
От: Олег Гашев
Дата: 29.01.07 20:59
Оценка: :)
Здравствуйте, neFFy, Вы писали:


FF>
FF>bool GetHappiness() const
FF>{
FF>try
FF>{
FF>    return m_happiness.DoHappy();
FF>}
FF>catch(...)
FF>{
FF>    return true;
FF>}
FF>return false;
FF>}
FF>



while(Usus()) 
    return Tyrannus();

Usus tyrannus
Обычай – тиран

bool GetVici()
{
    Veni();
    Vidi();
    return true;
}

Veni, vidi vici
Пришел, увидел, победил

if (!habeo)
    curo = NULL;

Nihil habeo, nihil curo
Ничего не имею – ни о чем не забочусь
Либо я найду путь, либо проложу его. © Свифт
Re[5]: "Народное программистское творчество"
От: zaufi Земля  
Дата: 03.02.07 13:02
Оценка: :)
Здравствуйте, branco, Вы писали:

B>
B>....
B>if(!HolyPlace)
B>{
B>   HolyPlace = new SuperCoolThing(this);
B>};
B>


по мойму лучше это выражется как
assert("свято место путсо не бывает" && !holy_palace.empty());
Re[4]: "Народное программистское творчество"
От: Дюша Россия http://www.danfoss.com/russia
Дата: 18.12.07 15:21
Оценка: +1
Здравствуйте, _ks_, Вы писали:


ONA>>А на заказ — "Сама садик я садила..." ?


__>

__>Что-то типа

__>
__>this.Put(Garden);
__>this.Garden.Put();
__>


Тогда уж актуальней будет на VB
me.Put(Garden)
me.Garden.Put()
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>

Re: "Народное программистское творчество"
От: goto Россия  
Дата: 22.01.07 21:16
Оценка:
while(true) lets_call_that_dumb_taiga_bear();
Re[2]: "Народное программистское творчество"
От: goto Россия  
Дата: 22.01.07 21:20
Оценка:
Нет, вот так
while(true) lets_call_that_dumb_taiga_bear(this);
Re[3]: "Народное программистское творчество"
От: neFFy Россия  
Дата: 22.01.07 23:12
Оценка:
Здравствуйте, jogger, Вы писали:

FF>>
FF>>bool GetHappiness() const
FF>>{
FF>>try
FF>>{
FF>>    return m_happiness.DoHappy();
FF>>}
FF>>catch(...)
FF>>{
FF>>    return true;
FF>>}
FF>>return false;
FF>>}
FF>>

J>Больше похоже на "Хочешь быть счастливым — будь им"

да, вот такой я оптимист
...coding for chaos...
Re[5]: "Народное программистское творчество"
От: algod Украина  
Дата: 23.01.07 09:20
Оценка:
Здравствуйте, RomashkaX, Вы писали:


RX>
RX>// C
RX>// это мне самому понравилось
RX>bool bSize = true;
RX>for (i=0; i<7; i++)
RX>{
RX>  if (bSize != true)
RX>  {
RX>    return false;
RX>  }
RX>}

RX>return true;
RX>

Супер!
There is no bug
Re: "Народное программистское творчество"
От: _ks_  
Дата: 23.01.07 09:55
Оценка:
Почти все примеры, уж приведённые в этом топике не подходит по первому условию "максимум одна смыслово-названная функция или переменнуя".
Re: "Народное программистское творчество"
От: _ks_  
Дата: 23.01.07 10:29
Оценка:
Вот еще придумалось.


"Обещанного три года ждут." Две вариации на шарпе. Компилируется.
Promised.WaitOne(new TimeSpan(365*3, 0, 0, 0), false);

Wait(Promised, new TimeSpan(365*3, 0, 0, 0));
Re[2]: "Народное программистское творчество"
От: RomashkaX Россия  
Дата: 23.01.07 10:54
Оценка:
Здравствуйте, _ks_, Вы писали:

__>Почти все примеры, уж приведённые в этом топике не подходит по первому условию "максимум одна смыслово-названная функция или переменнуя".


К творчеству не применимы подобные рамки!
Re[2]: "Народное программистское творчество"
От: O N A Россия  
Дата: 23.01.07 11:39
Оценка:
Здравствуйте, _ks_, Вы писали:

__>C#

__>
__>MeasureItem();
__>MeasureItem();
__>MeasureItem();
__>MeasureItem();
__>MeasureItem();
__>MeasureItem();
__>MeasureItem();
__>Cut(Object, false) ;
__>


__>Все три условия выполнены:

__>>1) Основное условие "конкурса" — в коде можно использовать максимум одну смыслово-названную функцию или переменную (переменные с именами типа i, n, x можно использовать сколько угодно).
__>>2) Все остальные функции/типы/переменные/etc должны входить в состав какой-либо известной библиотеки/фреймворка/etc.
__>>3) Компилируемость кода не обязательна, но желательна.

А на заказ — "Сама садик я садила..." ?
SON- солнечный финал (с) азерб-африк :)
Re[2]: "Народное программистское творчество"
От: DangerRSDN Россия http://danger-world.livejournal.com/
Дата: 23.01.07 13:04
Оценка:
Здравствуйте, neFFy, Вы писали:

FF>
FF>1. bool GetHappiness() const
FF>2. {
FF>3. try
FF>4. {
FF>5.    return m_happiness.DoHappy();
FF>6. }
FF>7. catch(...)
FF>8. {
FF>9.    return true;
FF>10.}
FF>11.return false;
FF>12.}
FF>

А зачем строчка 11? Не компилировал — но 90% это будет хинт компилятора о недостижимом коде...
Re[2]: "Народное программистское творчество"
От: DangerRSDN Россия http://danger-world.livejournal.com/
Дата: 23.01.07 13:11
Оценка:
Здравствуйте, Mamut, Вы писали:

M>
M>                ГруппаЛюдей кто_здесь = new ГруппаЛюдей(я, семья, домашние_животные);
M>                осенить_крестным_знамением(кто_здесь);
M>


Че-то не совсем складывается модель ООП — тогда уж так: кто_здесь.Осенить_Крестным_знамением() А так получается что надо описать еще специальную процедуру осенения, а то картина неполная — код не скомпилируется
Re[3]: "Народное программистское творчество"
От: neFFy Россия  
Дата: 23.01.07 13:21
Оценка:
Здравствуйте, DangerRSDN, Вы писали:

FF>>
FF>>1. bool GetHappiness() const
FF>>2. {
FF>>3. try
FF>>4. {
FF>>5.    return m_happiness.DoHappy();
FF>>6. }
FF>>7. catch(...)
FF>>8. {
FF>>9.    return true;
FF>>10.}
FF>>11.return false;
FF>>12.}
FF>>

DRS>А зачем строчка 11? Не компилировал — но 90% это будет хинт компилятора о недостижимом коде...

ну вообще изначально не было первого ретурна на строчке 5..
когда записывал, тогда дописал.. зачем то..
можно так:

bool GetHappiness() const
{
try
{
   DoHappy();
}
catch(...)
{
   return true;
}
return isHappy;
}
...coding for chaos...
Re[2]: "Народное программистское творчество"
От: vsb Казахстан  
Дата: 23.01.07 17:41
Оценка:
Здравствуйте, _ks_, Вы писали:

__>"Большому кораблю большое плавание."


auto_ptr<Torpedo> torpedo(ship.size() > Ship::SIZE_MEDIUM ? new BigTorpedo() : new NormalTorpedo());
torpedo->aim(ship);
torpedo->launch();
torpedo.release();
Re[2]: "Народное программистское творчество"
От: Роман Дубров Украина Я@Blogspot
Дата: 25.01.07 11:39
Оценка:
_ks_ пишет:

> if (ship.size() = MAX_INT) // если корабль большой

> ship.assign(1, FLT_MAX); // то назначаем ему максимыльный float. (float — покачивание на поверхности воды, удерживание на плаву и т. д. ( действие по значению глагола float ) )

утопите вы уважаемый таким кодом любую шлюпку...

--
np: [foobar2000] Ёлка — Город Обмана(remix) [paused]
Posted via RSDN NNTP Server 2.1 beta
http://www.linkedin.com/in/romandubrov .::. http://roman-dubrov.blogspot.com/ .::. http://www.flickr.com/photos/romandubrov/
Re: "Народное программистское творчество"
От: Ventalf Россия  
Дата: 25.01.07 12:40
Оценка:
Drunkard.OnTongue = Sober.OnMind;
Re[4]: "Народное программистское творчество"
От: branco  
Дата: 29.01.07 09:44
Оценка:
....
if(!HolyPlace)
{
   HolyPlace = new SuperCoolThing(this);
};
Re[5]: "Народное программистское творчество"
От: McQwerty Россия  
Дата: 29.01.07 18:10
Оценка:
struct IPerson
{
    virtual bool Courageous () const = 0;
    virtual void Eat () = 0;
}; // IPerson

typedef std::vector <IPerson*> person_list;

person_list persons;
for (person_list::iterator i = persons. begin (); i != persons. end (); ++ i)
{
    if ((* i) -> Courageous ())
        (* i) -> Eat ();
}
Re: "Народное программистское творчество"
От: zaufi Земля  
Дата: 03.02.07 13:09
Оценка:
bool need2wait = !((waiters.size() - waiting4.size()) == 6);
Re: "Народное программистское творчество"
От: koryakin  
Дата: 18.12.07 10:09
Оценка:
2*b || !2*b
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 10:26
Оценка:
try
{
if (int.TryParse(Woman.ToString()) >= 45) Woman.BerryAgain();
}
catch(ParsingError)
{
Fuck();
}
Мы не отступили, а изменили направление атаки!
Re[2]: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 10:33
Оценка:
Здравствуйте, serg_fork, Вы писали:

_>Здравствуйте, _ks_, Вы писали:


__>>Предлагаю любую более-менее известную фразу оформить в виде кода.


_>
_>        static string Life()
_>        {
_>            Random r = new Random();
_>            int Way = r.Next(0, 2);
_>            if (Way == 0)
_>                return "Тюрьма";
_>            if (Way == 1)
_>                return "Сума";
_>            throw new NotImplementedException();
_>        }
_>




try
{
Украл();
}
catch
{
В тюрьму();
}
finally
{
Выпил();
}
Мы не отступили, а изменили направление атаки!
Re: "Народное программистское творчество"
От: Cruser Украина  
Дата: 18.12.07 10:39
Оценка:
bool CHuman::OnGift(GiftType_t gift)
{
  if(gift != GIFT_HORSE)
  {
    this->m_blueToothCtrl.Show();
  }
}
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 10:53
Оценка:
iAm.StayAt(restaurant);
iAm.Marriage = MarriageState.ToLate;
iAm.die = DieState.Early;
Мы не отступили, а изменили направление атаки!
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 11:01
Оценка:
foreach(Skyscraper skyscrapers in NY.Skyscrapers)
{
BeSoLittle();
BeSadly();
ToLoseRest();
}
Мы не отступили, а изменили направление атаки!
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 11:40
Оценка:
if(thing.Count == 1)
{
   thing.IsHhomosexual = false;
}
Мы не отступили, а изменили направление атаки!
Re: "Народное программистское творчество"
От: Octothorp  
Дата: 18.12.07 11:48
Оценка:
if(Vodka)
{
   if(!Beer) Money = false;
}
Мы не отступили, а изменили направление атаки!
Re[4]: "Народное программистское творчество"
От: Кодт Россия  
Дата: 18.12.07 12:14
Оценка:
Здравствуйте, Kore Sar, Вы писали:

KS>Лучше так:


if(strstr(font.lpFaceName,_T("Times New"))
{
    for(int i=0; i!=2; ++i)
    {
        stolen() && drunk() && jailed();
    }
}
else
{
work: goto home;
home: goto work;
}
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
Re: "Народное программистское творчество"
От: serg_fork  
Дата: 18.12.07 13:10
Оценка:
if (!Fish)
(CFish)Cancer
Re[2]: "Народное программистское творчество"
От: Kore Sar  
Дата: 18.12.07 13:58
Оценка:
Здравствуйте, vitalyk, Вы писали:

V>Здравствуйте, _ks_, Вы писали:


__>>Предлагаю любую более-менее известную фразу оформить в виде кода.


V>
V>class Time : public Money {};
V>


Лучше

DateTime = Currency
Re[2]: "Народное программистское творчество"
От: Au1  
Дата: 18.12.07 14:29
Оценка:
Здравствуйте, koryakin, Вы писали:

K>2*b || !2*b



2B OR NOT 2B = FF (Fhat is the F***)

Знаю, что баян.
Re: "Народное программистское творчество"
От: Kisloid Мухосранск  
Дата: 18.12.07 16:14
Оценка:
Народная мудрость:
bool IsEnough(decimal moneyAmount)
{
    return false;
}
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[2]: "Народное программистское творчество"
От: R.O. Prokopiev Россия http://127.0.0.1/
Дата: 18.12.07 16:32
Оценка:
Здравствуйте, serg_fork, Вы писали:

_>if (!Fish)

_> (CFish)Cancer

Предлагаю так:
bool IsFish(const Animal &a)
{
    ...
    if(FishContainer.empty() && IsCrawfish(a))
        return true;
    ...
}
Re: Сказка про белого бычка
От: R.O. Prokopiev Россия http://127.0.0.1/
Дата: 18.12.07 16:36
Оценка:
тут:
http://www.rsdn.ru/forum/message/1053523.1.aspx
Автор: R.O. Prokopiev
Дата: 03.03.05
Re[2]: у попа была собака
От: R.O. Prokopiev Россия http://127.0.0.1/
Дата: 18.12.07 16:39
Оценка:
Здравствуйте, aop, Вы писали:

aop>String s = "у попа была собака, он ее любил; она съела кусок мяса, он ее убил. в землю закопал, надпись написал: ";

aop>while (true) s = s+s;


Было два года назад

VBScript:
http://www.rsdn.ru/forum/message/1053658.1.aspx
Автор: Voblin
Дата: 03.03.05


386 Asm:
http://www.rsdn.ru/forum/message/1054111.1.aspx
Автор: R.O. Prokopiev
Дата: 03.03.05
Re: "Народное программистское творчество"
От: Dio Elocloire Россия  
Дата: 18.12.07 18:30
Оценка:
Начнем с восточной мудрости:

int road=0;
while (road < THOUSAND_LI)
{
    road += step;
}


Древний рим:

if (man.is_drink_wine)
{
    man.is_know_dao = true;
}


и ГИББД посвящвется

if (!подмажешь)
{
   поедешь = false;
}
Re: "Народное программистское творчество"
От: Oyster Украина https://github.com/devoyster
Дата: 18.12.07 20:26
Оценка:
Здравствуйте, _ks_, Вы писали:

TimeSpan.FromHours(1).Weight < TimeSpan.FromHours(1).Weight == false

Не скомпилится, конечно, но свойство со смыслом одно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.