- 1
- 2
Рак
https://twitter.com/thelarkinn/status/1006746626617008128
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
Рак
https://twitter.com/thelarkinn/status/1006746626617008128
С этим миром явно что-то не так.
+2
#include <stdio.h>
int main()
{
<?php
function genputs($s) {
echo "\tputs(\"$s\");\n";
}
function f($i) {
if ($i >= 5 && $i <= 20 || $i % 10 >= 5 || $i % 10 == 0)
return "ок";
elseif ($i % 10 == 1)
return "ка";
else
return "ки";
}
$i = 99;
while ($i >= 1) {
$s = f($i);
genputs("$i бутыл$s пива на стене");
genputs("$i бутыл$s пива!");
genputs("Возьми одну, пусти по кругу");
if ($i-- > 1) {
$s = f($i);
genputs("$i бутыл$s пива на стене!");
}
}
genputs("Нет бутылок пива на стене!");
?>
return 0;
}
Когда хочется в Си такой же няшный препроцессор как в FASM'е...
−1
bool P(int *X, int k, int y, int N) // Поиск позиции для ферзя
{
int i = 0;
while ((i<k) && (y != X[i]) && (abs(k - i) != abs(y - X[i]))) { i++; }
if (i == k)
return true;
else if (i != k)
return false;
else
return !true && !false;
}
Часть задачи о восьми ферзях. Обнаружена на Тостере.
Обратите внимание на цикл («обнаружен бой — стоп»), и на аналог return (i==k).
0
add bp, 4 ; 83C504
lea bp, [bp + 4] ; 8D6E04
А они ещё говорят, что первого байта для всех КОПов не хватает, и ввели дополнительный.
−2
Ай-люли-люлю-люлёй!
Как ты будешь жить со мной?
Ведь я сын твоих бровей,
Чернокнижник-брадобрей.
Подходи скорее в рот,
Да возьми коловорот,
Просверли мне в пузе дырку
И просунь туда пипирку.
Ты продвинь её вперёд,
И чуть-чуть наискосок.
Там увидишь президента,
А чуть выше - изолента.
Намотайся вокруг ленты
И спроси ты президента:
«Почему в нашей деревни
Поклоняются царевни,
Что мужчинов в рот ибёт,
А мужчинам не даёт?
Так идёт из года в год -
Нас царевна всех ибёт,
А мы ей несём подарки,
Что нашли на нашей свалке.
А ещё у нас в лесу
Нашли копчёну колбасу,
Что на дериви живёт
И плясать нас всех зовёт.
Мы танцуем бутерброды -
Это вздох последней морды.
Нас засыпало углём,
А мы пляшем и поём.
И вот такой вопрос возник:
Где бы взять такой тройник,
Чтоб свой сунув туда член,
Получить полипропилен?»
+1
def __repr__(self) -> str:
return f"<User{return ', inactive!' if not self.active else ''} #{self.id} ({self.username}/{self.email})>"
Когда очень хочется использовать красивый f"{ormat}" для строки, но модель БД становится все сложнее...
0
-define(MCGA, group_leader(whereis(user), self())). %% Makes CT great again
test_foo(_Config) ->
?MCGA,
...
test_bar(_Config) ->
?MCGA,
...
Известный в узких кругах компонент-тест фреймворк "common test" (aka ct) предназначен для интерпрайза. Поэтому в нём нельзя просто взять и вывести логи в консоль, все аутпуты улетают в модные html файлы, но ни у кого не было времени читать их. Снаут прошерстила кучу форумов, где эту проблему предлагали решать чуть ли не патчингом beam файлов. Но решение куда проще.
+1
public function isDeleted($isDeleted = null)
{
$result = $this->_isDeleted;
if ($isDeleted !== null) {
$this->_isDeleted = $isDeleted;
}
return $result;
}
magento,core
−1
std::function<CPlayer*> pickedUp = nullptr;
0
LRESULT WINAPI DefWindowProc(
_In_ HWND hWnd,
_In_ UINT Msg,
_In_ WPARAM wParam,
_In_ LPARAM lParam
);