Си диез / Говнокод #12747 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
/*FuckingMagic*/
public static T[] GetT<T>(int _RepeatCount, Func<IExpression, T[]> _GetT, IExpression[] _Expressions) {
	T[] __outbytes;
	T[][] __tmp_bytes;
	int __offset = 0, __tmp_sz = 0, __i = 0, __j = 0, __ex_l = _Expressions.Length;
	__ex_l = _Expressions.Length;
	__tmp_bytes = new T[__ex_l * _RepeatCount][];
	for ( __j = 0; __j < _RepeatCount; __j++ )
		for ( __i = 0; __i < __ex_l; __i++ )
			__tmp_bytes[__j * __ex_l + __i] = _GetT(_Expressions[__i]);
	__j = __tmp_bytes.Length;
	for ( __i = 0; __i < __j; __tmp_sz += __tmp_bytes[__i].Length, __i++ ) ;
	__outbytes = new T[__tmp_sz];
	for ( __i = 0; __i < __j; __i++ ) {
		__tmp_sz = __tmp_bytes[__i].Length;
		Array.Copy(__tmp_bytes[__i], 0, __outbytes, __offset, __tmp_sz);
		__tmp_bytes[__i] = null;
		__offset += __tmp_sz;
	}
	return __outbytes;
}

С тех пор я всегда пишу код трезвым.

Запостил: kasthack kasthack, (Updated )

Комментарии (11) RSS

    • > первый раз увидел код системной библиотеки
      Да ну. Этож локальные переменные, нафига им подчеркивания?
      Ответить
      • ты постишь свои комменты быстрее чем я удаляю мои кривые. 🙂

        я когда гк увидел, у меня сразу в голове шорткат сработал: выглядит 100% как внутренний код STL, а раз STL, значит C++.

        в шарпе этих проблем нет, поэтому комментарий и удалил.

        глядя на гнушную STL у меня есть подозрение что какой-то аксакал своял мод для емакса что бы скрывать эти подчеркивания при редактирования. по другому объяснить как люди на такое смотрят, такое пишут и сопровождают я не могу.
        Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8