1. Куча / Говнокод #24928

    −1

    1. 1
    Давайте ругать питон, он мне со своими отступами все мозги выебал.

    gne4do, 17 Октября 2018

    Комментарии (12)
  2. Куча / Говнокод #24926

    −103

    1. 1
    'Докторинхо' и 'БагорСтретора'-а забанили (

    (╯︵╰,)

    kir_rik, 16 Октября 2018

    Комментарии (23)
  3. C++ / Говнокод #24925

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    #include <new>
    
    template <typename Lhs, typename Rhs>
    auto replace(Lhs *lhs, Rhs) {
      return *new (reinterpret_cast<void*>(lhs)) Rhs{};
    }
    
    int main() {
      auto f1 = &add;
      auto f2 = replace(add, [](int a, int b) { return a - b; });
    
      f1(4, 2);
      f2(4, 2);
    }

    Компилируется, не падает при запуске.

    Elvenfighter, 16 Октября 2018

    Комментарии (17)
  4. Куча / Говнокод #24924

    −102

    1. 1
    Я был у Новиковой.

    qpjll-oc, 16 Октября 2018

    Комментарии (30)
  5. Java / Говнокод #24923

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    private static final int EXPIRATION_DATE = 93*24*60*60*1000;
     if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
                   ...
                }

    в мастер-ветке...

    justtrash, 15 Октября 2018

    Комментарии (63)
  6. PHP / Говнокод #24922

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    <?php
    if (isset($block4_items_block) || count($block4_items_block) >= 3 || (isset($block4_items_block[0]['bg']) || isset($block4_items_block[1]['bg']) || isset($block4_items_block[2]['bg'])) || (isset($block4_items_block[0]['title']) || isset($block4_items_block[1]['title']) || isset($block4_items_block[2]['title'])) || (strlen($block4_items_block[0]['bg']) > 0 || strlen($block4_items_block[1]['bg']) > 0  || strlen($block4_items_block[2]['bg']) > 0 ) || (strlen($block4_items_block[0]['title']) > 0 || strlen($block4_items_block[1]['title']) > 0  || strlen($block4_items_block[2]['title']) > 0 )){
    
    ?>

    Прислал друг.
    Примерно такое же условие еще находится в шаблоне.

    StTv, 15 Октября 2018

    Комментарии (21)
  7. PHP / Говнокод #24921

    −3

    1. 1
    $keys = array_keys(array_flip($keys));

    Малая доля индусского кода

    kgk, 14 Октября 2018

    Комментарии (17)
  8. C++ / Говнокод #24917

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    void testing_dot(int N)
    {
    	Vector_type<float> X(N), Y(N);
    	for (int i = 0; i < N; ++i)
    	{
    		X[i] = sin(i);
    		Y[i] = cos(i);
    	}
    	int Ntest = 20;
    	float taxpyseq = 0.0, t;
    	const float axpyflop = Ntest*Ntest*N * 3 * 1E-9;
    	printf("testing sequential ops:\n");
    	omp_set_num_threads(1);
    	for (int i = 0; i < Ntest; i++) {
    		t = omp_get_wtime();
    		for (int j = 0; j < Ntest; j++) dot(X, Y);
    		taxpyseq += omp_get_wtime() - t;
    	}
    	printf("Sequential ops timing: \n");
    	printf("dot time=%6.3fs GFLOPS=%6.2f\n", taxpyseq, axpyflop / taxpyseq);
    	//parallel mode
    	const int NTR = omp_get_num_procs();
    	for (int ntr = 2; ntr <= NTR; ntr += 2) {
    		for (int i = 0; i < N; ++i)
    		{
    			X[i] = sin(i);
    			Y[i] = cos(i);
    		}
    		printf("testing parallel ops for ntr=%d:\n", ntr);
    		omp_set_num_threads(ntr);
    		float taxpypar = 0.0;
    		for (int i = 0; i < Ntest; i++) {
    			t = omp_get_wtime();
    			for (int j = 0; j < Ntest; j++); dot(X, Y);//действительно небывалое ускорение!!!
    			taxpypar += omp_get_wtime() - t;
    		}
    		printf("dot time=%6.3fs GFLOPS=%6.2f Speedup=%6.2fX \n",
    			taxpypar, axpyflop / taxpypar, taxpyseq / taxpypar);
    	}
    }

    когда ты доказываешь закащику, что твой алгоритм реально лучше...

    cat_code, 13 Октября 2018

    Комментарии (2)
  9. C++ / Говнокод #24916

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    class MyClass
    {
    public:
    	MyClass() {};
    	MyClass(const MyClass & M1) {
    		MyClass * T = this;
    		delete this; 
    		T = new MyClass(M1);
    	}
    	~MyClass() {};
    private:
    };
    
    int main(int argc, char *argv[])
    {
    	MyClass A1;
    	MyClass *B=new MyClass(A1);
    }

    ОНО РАБОТАЕТ!...вечно правда...НО ПОЧЕМУ ЭТА ТВАРЬ РАБОТАЕТ??? какого можно удалять память... ещё не выделенную... если кто мне объяснит, я буду счастлив (ах да код появился при решении одной забавной задачки, что произойдёт с конструктором копирования при удалении указателя на свой же экземпляр класса)

    cat_code, 13 Октября 2018

    Комментарии (4)
  10. Куча / Говнокод #24915

    −4

    1. 1
    Прыщеблядь VS Акнеблядь (8)

    прыщеблядь играеться в Super Tux, акнеблядь в STALKER и Crysis
    прыщеблядь делать пересборку системы каждый месяц, акнеблядь раз в 5 лет устанавливает новую версию винды.
    прыщеблядь половину времени за компом что-то компилирует, акнеблядь может спокойно любой бинарник запустить
    прыщеблядь дрочит на Compiz, акнеблядь в это время работает, акнебляди похуй какие эффекты у окон.
    прыщеблядь сука с прыщавым умным лицом, акнеблядь с нормальным лицом
    у прыщеблядей плохо с личной жизнью, секс бывает 1 раз в 3 года, акнеблядь ебётся когда захочет
    Вы всё ещё хотите сэкономить 20$ на покупке Windows?

    syoma, 13 Октября 2018

    Комментарии (618)