- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
function main() {
    let a = 10;
    function f() {
        print(a);
    }
    f();
    print("done.");
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
function main() {
    let a = 10;
    function f() {
        print(a);
    }
    f();
    print("done.");
}С виду этот простой кодик - это то что не может С и я так долго трахался что бы смочь его проимлементировать.... но я бля сделал
+1
dirty_boostrap_test() ->
    SourceTab = ets:new(source, [public, named_table]),
    ReplicaTab = ets:new(replica, [public, named_table]),
    %% Insert some initial data:
    ets:insert(source, {1, 1}),
    ets:insert(source, {2, 2}),
    ets:insert(source, {3, 3}),
    try
        register(testcase, self()),
        Replica = spawn_link(fun replica/0),
        register(replica, Replica),
        %% "importer" process emulates mnesia_tm:
        spawn_link(fun importer/0),
        %% "bootstrapper" process emulates bootstrapper server:
        spawn_link(fun bootstrapper/0),
        receive
            done ->
                SrcData = lists:sort(ets:tab2list(source)),
                RcvData = lists:sort(ets:tab2list(replica)),
                ?assertEqual(SrcData, RcvData)
        end
    after
        ets:delete(SourceTab),
        ets:delete(ReplicaTab)
    end.
importer() ->
    Ops = [ {write, 3, 3}
          , {write, 4, 4}
          , {write, 4, 5}
          , {delete, 2}
          ],
    lists:map(fun(OP) ->
                      import_op(source, OP),
                      %% Imitate mnesia event (note: here we send it
                      %% directly to the replica process bypassing
                      %% the agent):
                      replica ! {tlog, OP}
              end,
              Ops),
    replica ! last_trans.
replica() ->
    receive
        {bootstrap, K, V} ->
            ets:insert(replica, {K, V}),
            replica();
        bootstrap_done ->
            replay()
    end.
replay() ->
    receive
        {tlog, Op} ->
            import_op(replica, Op),
            replay();
        last_trans ->
            testcase ! done
    end.
import_op(Tab, {write, K, V}) ->
    ets:insert(Tab, {K, V});
import_op(Tab, {delete, K}) ->
    ets:delete(Tab, K).
bootstrapper() ->
    {Keys, _} = lists:unzip(ets:tab2list(source)),
    [replica ! {bootstrap, K, V} || K <- Keys, {_, V} <- ets:lookup(source, K)],
    replica ! bootstrap_done.Follow-up к треду про то, как делать снепшоты.
0
Game::Game()
{
    run = true;//флаг признак нажатия кнопки выхода F5
    Matrix = new int* [8];//Поле 64 ячейки - значения 0 - для пустой ячейки, для игрока каждая пешка-шашка от 1 до 9, для компьютера значения в матрице от 10 до 18
    for (int i = 0; i < 8; i++)
        Matrix[i] = new int[8];
    //Квадраты координат нужны чтобы программа знала какие ячейки над указателем мыши, 64 квадрата
    QuadCoorXleft = new int* [8];//каждой ячейки матрицы Matrix соответстует квадрат координат для мыши xleft означает левую координату x
    QuadCoorXright = new int* [8];//xright - правая x
    QuadCoorYdown = new int* [8];//верхняя y координата
    QuadCoorYup = new int* [8];//нижняя y координата
    for (int i = 0; i < 8; i++)
    {
        QuadCoorXleft[i] = new int[8];
        QuadCoorXright[i] = new int[8];
        QuadCoorYdown[i] = new int[8];
        QuadCoorYup[i] = new int[8];
    }
    //Координаты пешек для отрисовки
    ChessX = new double[18];//X
    ChessY = new double[18];//Y
    //Выделяемая пешка ее координаты и значения
    ActiveX = -1;//X
    ActiveY = -1;//Y
    Active = -1;//Value
    firstplayer = true;//флаг того что можете игрок 1й ходить
    secondplayer = false;//флаг того что можете игрок 2й ходить
    ai = new bool[18];//ячейки флаги того что пешка на финишной позиции
    chessai tmp;
    for (int i = 0; i < 18; i++)
    {
        ai[i] = false;
        if (i > 8)
        {
            tmp.ai = ai[i];
            tmp.value = i+1;
            Ai.push_back(tmp);//Вектор с флагами финиша каждой пешки для искуственного интеллекта
        }
    }
    aicountfirstrow = 0;//счетчик кол-ва пешек ИИ(искуственного интеллекта) на верхней строчке(0-я)
    aicountsecondrow = 0;//счетчик кол-ва пешек ИИ на предверхней строчке(1-я)
    aicountthirdrow = 0;//счетчик кол-ва пешек ИИ на предпредверхней строчке(2-я)
}
            https://github.com/Beginerok/DominiGames/blob/master/Domini/Chess/Chess/Game.cpp
https://habr.com/ru/post/563398/
Странные шахматы как тестовое задание
        
+3
//! Set this value as an empty object.
/*! \post IsObject() == true */
GenericValue& SetObject() { this->~GenericValue(); new (this) GenericValue(kObjectType); return *this; }
            Парсер json'ок писали сверхлюди
https://github.com/Tencent/rapidjson/blob/master/include/rapidjson/document.h#L1188
        
0
/**
  * Gets a customer
  *
  * @param customerId customer's id
  * @return Customer 
  */
Customer getCustomer(int customerId) {
      . . .
}В джава-джава-городе, на джава-джава-улице, живёт джавамен и пишет JAVADOC *шокирующий писк*
+1
@echo off
wget https://dl.google.com/android/repository/build-tools_r25.0.3-windows.zip
unzip -j build-tools_r25.0.3-windows.zip android*/lib/dx.jar 
rem  --- Получаем уробороса ---
dx --dex --output=dx-dexed.jar --min-sdk-version=24 dx.jar
rem  +++  Уроборос получен  +++
echo class nemyx                                                                                >nemyx.java
echo {                                                                                         >>nemyx.java
echo   public static void main(String[] args) throws java.lang.Exception                       >>nemyx.java
echo   {                                                                                       >>nemyx.java
echo     java.io.PrintStream nemyxStream = new java.io.PrintStream(System.out, true, "UTF-8"); >>nemyx.java
echo     nemyxStream.printf("%%.2fдар идёт напитон.\n", Math.PI);                              >>nemyx.java
echo   }                                                                                       >>nemyx.java
echo }                                                                                         >>nemyx.java
javac -encoding utf-8 -source 1.7 -target 1.7 nemyx.java 
jar cf nemyx.jar nemyx.class
adb push dx-dexed.jar /sdcard/Download/
adb push nemyx.jar /sdcard/Download/
adb shell "cd /sdcard/Download; dalvikvm -cp dx-dexed.jar com.android.dx.command.Main --dex --output nemyx-dexed.jar nemyx.jar"
adb shell dalvikvm -cp /sdcard/Download/nemyx-dexed.jar nemyxСон разума рождает чудовища.
0
function ToggleClients(id, translit)
{
    long_clients = document.getElementById(id);
    elemID = translit + '_short_clients';
    button = document.getElementById(elemID);
    long_clients.style.display = "";
    button.style.display = "none";
    return false;
}
function ToggleClients2(id, translit)
{
    long_clients = document.getElementById(id);
    elemID2 = translit + '_long_clients';
    button = document.getElementById(elemID2);
    long_clients.style.display = "";
    button.style.display = "none";
    
    return false;
}Компания делает рейтинги других компаний.. имеет в своих сорцах такое.. а судьи кто?
+1
insert(Alias, Tab, Val) ->
    ok.
delete(_Alias, _Tab, _Key) ->
    ok.
add_aliases(_) ->
    ok.
remove_aliases(_) ->
    ok.
check_definition(_Alias, _Tab, _Nodes, _Properties) ->
    ok.
close_table(_Alias, _Tab) ->
    ok.
create_table(_Alias, _Tab, _Properties) ->
    ok.
delete_table(_Alias, _Tab) ->
    ok.
first(_Alias, _Tab) ->
    '$end_of_table'.
fixtable(_Alias, _Tab, _Bool) ->
    ok.
last(_Alias, _Tab) ->
    '$end_of_table'.
index_is_consistent(_Alias, _IxTag, _Bool) ->
    ok.
init_backend() ->
    ok.
info(_Alias, Tab, memory) ->
    0;
info(Alias, Tab, size) ->
    0;
info(_Alias, _Info, _Item) ->
    nobody_here_but_us_chicken.
lookup(_Alias, _Tab, _Key) ->
    [].
is_index_consistent(_Alias, _IxTag) ->
    true.
load_table(_Alias, _Tab, _Reason, _CsList) ->
    ok.
match_delete(_Alias, _Tab, _Pattern) ->
    ok.
next(_Alias, _Tab, _Key) ->
    '$end_of_table'.
prev(_Alias, _Tab, _Key) ->
    '$end_of_table'.
real_suffixes() ->
    [].
repair_continuation(Continuation, _MatchSpec) ->
    Continuation.
select(_Continuation) ->
    '$end_of_table'.
select(_Alias, _Tab, _Pattern) ->
    '$end_of_table'.
select(_Alias, _Tab, _Pattern, _Limit) ->
    '$end_of_table'.
semantics(_Alias, storage) -> ram_copies;
semantics(_Alias, types  ) -> [set, ordered_set, bag];
semantics(_Alias, index_types) -> [];
semantics(_Alias, _) -> undefined.
slot(_Alias, _Tab, _Pos) ->
    '$end_of_table'.
sync_close_table(_Alias, _Tab) ->
    ok.
tmp_suffixes() ->
    [].If /dev/null is fast in web scale I will use it. Is it web scale? Does /dev/null support sharding?
+1
#include <iostream>
#include <map>
int main()
{
  std::string name;
  std::map<int, int> m = { {1, 1}, {2, 2} };
  m.erase(m.end());
  std::cout << "Kokoko " << m[1] << std::endl;
}На моем проекте уходит в бесконечный цикл.
0
function main() {
    const trees = [ [1, "redwood"], [2, "bay"], [3, "cedar"], [4, "oak"], [5, "maple"] ];
    for (const [k, v] of trees)
    {
	print (k, v);
    }
    print("done.");
}
            пока с вами тут трепался  - наклипал новую конструкцию
результат работы
1 redwood
2 bay
3 cedar
4 oak
5 maple
done.