- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#include <stdio.h>
typedef int return;
typedef char *break;
typedef return continue(return argc, break *argv);
continue main
{
    break s = "Именно поэтому я за \"Си\"";
    puts(s);
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
#include <stdio.h>
typedef int return;
typedef char *break;
typedef return continue(return argc, break *argv);
continue main
{
    break s = "Именно поэтому я за \"Си\"";
    puts(s);
}В моём любимом tcc работает
+2
СообщениеСМС = Перечисления.СостоянияСообщенияSMS.Исходящее;
		Для каждого СообщениеСМС Из СообщениеSMS.Услуги Цикл
			СообщениеСМС.СостояниеСообщения = Перечисления.СостоянияСообщенияSMS.Исходящее;
		КонецЦикла;1С:Медицина. Поликлинка
+2
ТекЧас = Строка(Час(Дата2));
ТекЧас = Прав("00" + ТекЧас, 2);
ТекМин = Строка(Минута(Дата2));
ТекМин = Прав("00" + ТекМин, 2);
ТекВремя = ТекЧас + ":" + ТекМин;
            Это способ получить время в формате "чч:мм" из даты и времени (переменная Дата2).
Заменяется этим:
ТекВремя = Формат(Дата2, "ДФ=hh:mm");
        
+2
private boolean checkRule(SchedulerPlanedTaskRuleBase rule, Date nowDate)
{
    boolean result = (null != rule) && rule.isExecutionPlaned(nowDate, _lastExecutionDate);
    if (result)
    {
        //Проверка, выполнялось ли уже это действие в эту минуту. Таймер настроен на 30 сек, поэтому эта задача может запускаться 2 раза в минуту.
        //Этого нельзя допустить. Если разница между текущим временем и временем последнего запуска этой задачи меньше 2х минут - задача не запускается
        if (_lastExecutionDate != null)
        {
            Calendar lastTime = DateUtils.createCalendar(_lastExecutionDate);
            Calendar nowTime = DateUtils.createCalendar(nowDate);
            if (Math.abs(nowTime.getTimeInMillis() - lastTime.getTimeInMillis()) < 120000)
                return false;
        }
    }
    return result;
}
+2
https://youtu.be/ITupdZ4TmkI?t=96
+2
internal class DeviceState
{
    internal string PrimaryState { get; private set; }
    private HashSet<string> _multiplieStates;
    // много кода...
    internal string[] GetStates()
    {
        string states = PrimaryState;
        if (_multiplieStates.Count > 0)
        {
            states += '|' + string.Join("|", _multiplieStates);
        };
        return states.Split('|');
    }
}
+2
from itertools import groupby
In [31]: [list(g) for k, g in groupby('AAAABBBCCDAABBB')]
Out[31]:
[['A', 'A', 'A', 'A'],
 ['B', 'B', 'B'],
 ['C', 'C'],
 ['D'],
 ['A', 'A'],
 ['B', 'B', 'B']]
In [30]: [list(g) for k, g in list(groupby('AAAABBBCCDAABBB'))]
Out[30]: [[], ['B'], [], [], [], []]ЧЗХ?
+2
https://github.com/klacke/yaws/blob/ba31d14a24842e047e7fa856257df6e3f994ac96/src/yaws_api.erl#L2596Сертификат сменился? А давайте пол-ноды ёбнем
+2
//macrolib.h
#ifndef MACRO_LIB
#define MACRO_LIB
#include <stdio.h>
typedef void proc(void);
#ifdef DEBUG
  #define TRACE printf
#else
  #define TRACE(...)
#endif
#ifdef TRACE_CALLS
  #define ON_ENTER_TRACE(name) char __CUR_FUNC_NAME__[] = #name; TRACE("<entering %s>", __CUR_FUNC_NAME__);
  #define ON_EXIT_TRACE(...) TRACE(__VA_ARGS__)
#else
  #define ON_ENTER_TRACE(name) ;
  #define ON_EXIT_TRACE(...)
#endif
#define def(type, name, ...) type name __VA_ARGS__ { ON_ENTER_TRACE(name)
#define ret(ret_val) {ON_EXIT_TRACE("<leaving %s>", __CUR_FUNC_NAME__); return ret_val;}
#define end(ret_val) ret(ret_val);}
#define with(type, x, on_exit) { type __CUR_WITH_VAR__ = x; int (*__ON_EXIT__)() = (int(*)())on_exit;
#define endwith __ON_EXIT__(__CUR_WITH_VAR__);}
#define dup(d, ...) __VA_ARGS__ d __VA_ARGS__
#define dupwithcomma(...) __VA_ARGS__, __VA_ARGS__
#endif
//chain.h
#ifdef I0
  #undef I0
  #if defined(I1) || defined(I2) || defined(I3)
    ELEMENT DELIMETER
    #include "chain.h"
  #else
    ELEMENT
    #undef ELEMENT
    #undef DELIMETER
  #endif
#else
  #ifdef I1
    #undef I1
    #define I0
    ELEMENT DELIMETER
    #include "chain.h"
  #else
    #ifdef I2
      #undef I2
      #define I1
      #define I0
      ELEMENT DELIMETER
      #include "chain.h"
    #else
      #ifdef I3
        #undef I3
        #define I2
        #define I1
        #define I0
        ELEMENT DELIMETER
        #include "chain.h"
      #endif
    #endif
  #endif
#endif
//test.c
#define DEBUG
#define TRACE_CALLS
#include "macrolib.h"
def(int, main, ())
  printf(dup(" ", "%s"), dupwithcomma("Чот мне понравилось макроёбить..."));
  FILE *f = fopen("file", "w");
  with(FILE*, f, fclose)
    fputs(
      #define ELEMENT "o"
      #define DELIMETER "l"
      #define I3
      #define I2
      #define I1
      #define I0
      #include "chain.h"
      , f
    );
  endwith
end(0)Мне понравилось. то ещё можно намакроёбить? ;D
+2
#include <stdio.h>
#ifdef DEBUG
  #define TRACE printf
#else
  #define TRACE(...)
#endif
#define DEF(type, name, ...) type name __VA_ARGS__ { TRACE("<вызвали " #name ">");
#define RET(name, ret_val) {TRACE("<" #name " не упала>"); return (ret_val);}
#define END(name, ret_val) RET(name, ret_val);}
DEF(int, main, (int argc, char **argv))
    puts("Моя супер-мего отладка ;D");
END(main, 0)Моя супир-мего отладка ;D