- 1
- 2
- 3
- 4
- 5
- 6
def index
  categories = params[:category_ids].present? ?
    params[:category_ids].collect {|id| Category.find id } :
      Category.all
    respond_with(:api, categories)
endНашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
def index
  categories = params[:category_ids].present? ?
    params[:category_ids].collect {|id| Category.find id } :
      Category.all
    respond_with(:api, categories)
endкогда не знаешь как на это реагировать
−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;