- 1
mostr["гоблин"].adddialog(dialog);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
mostr["гоблин"].adddialog(dialog);
Гейдев, ну ты понел.
+94
@Override public int hashCode()
{
int hash = 7;
return hash;
}
Ну это явно хит!
+154
Два месяца назад мы с ребятами вызывали духов в Microsoft Summer Camp.
Дождались, пока организаторы уйдут спать, уселись посередине комнаты.
У одного моего приятеля была папа-1С-ник что- ли, ну что- то типо того.
Так вот у этого парня был свечка и книга с всякими 1с-ными штучками.
Он зажег свечу, достал книгу. Мы стали вызывать лиспочеловечка- не получилось.
С хаскелистом было страшно- не стали, а вот попался нам способ вызова 1С-ника.
Надо было взяться за руки и смотреть на свечку, повторять слова за парнем.
Но я только делал вид, что повторял, просто открывал и закрывал рот.
В общем, как нам показалось, ничего не получилось- потушили свечу, убрали прибамбасы и легли спать.
На следующий день у этого парня все исходные коды были переведены промтом.
Решили не обращать на это внимания.
Сейчас я дома, со всеми приятелями из нашей общей комнаты (5 человек) я переписываюсь.
И вот вчера мне пришло сообщение, что того парня, который вызывал духа- приняли на работу программиста 1С.
У него мама уехала на время к подруге, а сына оставила дома.
А он не закрылся на ночь и в общем ввалился к нему пьяный (перепутал этажи) и принял на работу.
Теперь боюсь- вдруг это все воздействие дурацких баловств с вызовами духов? Аж спать страшно.
−106
if (_start > _end) _start = _end;
if (_end < _start) _end = _start;
c пламенным приветом = )
+997
vector<string> task(vector<string> words, string abbrev)
{
vector<string> results;
int index = 0;
while (index < words.size())
{
bool t = true;
string result = "";
for (int i = 0; i < abbrev.size(); i++)
{
if ( (index+i)<words.size() )
{
if (words[index+i][0] == abbrev[i])
{
result+=words[index+i]+" ";
}
else
{
t = false;
break;
}
}
else t = false;
}
if (t) results.push_back(result);
index++;
}
return results;
}
Поиск всех возможных расшифровок аббревиатуры в векторе строк. И пофиг что существует алгоритм search.
+161
data::TokenPtr lexer::ReadToken::operator()(AnalyzeState analyze_state)
{
ReadTokenNum handler01( nullptr );
ReadTokenName handler02(&handler01);
ReadTokenPlus handler03(&handler02);
ReadTokenMinus handler04(&handler03);
ReadTokenDiv handler05(&handler04);
ReadTokenMult handler06(&handler05);
ReadTokenAssign handler07(&handler06);
ReadTokenSmcln handler08(&handler07);
ReadTokenLpar handler09(&handler08);
ReadTokenRpar handler10(&handler09);
ReadTokenHandler &start_handler = handler10;
return
start_handler.Read(analyze_state);
}
Вот такая красота получилась при использовании паттерна 'цепочка обязанностей'.
+1002
template<class fwd, class Predicat>
fwd findLast(fwd one, fwd last, Predicat P)
{
if (one == last) return one;
fwd s = one;
fwd tt = ++s;
for ( ; s!=last; )
{
s = find_if(s, last, P);
if (s != last) { tt=++s; }
}
return tt;
}
Функция для поиска последнего вхождения элемента в контейнере STL с помощью алгоритма find_if.
+166
// FIXME - я знаю что есть функция которая приводит первый символ в верхний регистр
$first_letter = strtoupper(substr($modules, 0 , 1));
$modules = $first_letter. substr($modules , 1);
Как плохо когда нету интернета под рукой и нету возможности загуглить.
Главное не забыть о таком, а то потом твой код будут выкладывать кто будет читать.
Когда инет вернулся и нашел ucfirst()
+123
while (oSupplierOrder.C2RCustomerID == 0)
{
try { oSupplierOrder.C2RCustomerID = LookupCustomerID(); }
catch { }
}
+96
program lucky;
var a0,a1,a2,a3,a4,a5,a6: integer;
begin
for a0:= 0 to 9 do
for a1:= 0 to 9 do
for a2:= 0 to 9 do
for a3:= 0 to 9 do
for a4:= 0 to 9 do
for a5:= 0 to 9 do
if (a0+a1+a2)=(a3+a4+a5) then
begin
writeln(a0,a1,a2,a3,a4,a5);
break;
end;
readln;
end.
Поиск всех возможных счастливых билетов (у которых сумма первых трех чисел совпадает с суммой последних трех)