TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[joke] wtf , mel2 28/02/08 20:43 http://halbot.haluze.sk/?id=3957 :)Don't lose your head,
There can be only one. - Pierwszy! , Barts_706 28/02/08 21:09
http://www.bartsnews.net/2008/02/code-quality.html
Zrobiło furorę u nas w firmie. Ale u nas po pierwsze raz na jakiś czas człowiek trafia na kosmiczne wtf w kodzie, a po drugie goście potrafią napisać bubblesorta w C++ na templateach, który to kod się nie skompiluje, ale posortuje w liczby w komunikacie błędu kompilacji (!) albo takiegoż sorta w Javie który się nie uruchomi, ale w wyplutych wyjątkach sobie posortuje (bez dedykowanego kodu w tych wyjątkach, tylko ich kolejność wywołania poustawia się na podstawie zadanych liczb tak, że sobie bąbelkowo posortuje (!)._______________________________
http://jawnesny.pl - hmm , bartek_mi 28/02/08 22:38
dawac kody takich cudow :)dzisiaj jest jutrzejszym wczoraj - Company Inside Code , Barts_706 28/02/08 23:05
A tak serio to zapytam, może chłopaki się podzielą.... Borg18 zrobi na tym dyplom potem...
(^__^)_______________________________
http://jawnesny.pl - s.w. , waski 29/02/08 00:06
tez chetnie zobacze takowe dzielo :)SNAFU
Situation Normal, All Fucked Up - C++ , Barts_706 29/02/08 09:58
g++ 3.4.4 was used. The command line to compile it is:
g++ -c sorter01.cpp
E.g.
$ g++ -c -Wall sorter01.cpp
sorter01.cpp: In function `void g()':
sorter01.cpp:27: error: conversion from `int' to non-scalar type `Q<90, Q<44, Q< 22, Q<11, Q<10, Q<9, Q<8, Q<4, Q<3, Q<1, S> > > > > > > > > >' requested
The C++ program is attached and also pasted below.
// sorter01.cpp
struct S {};
template <int K, typename T>
struct Q
{
enum ENUM { A = T::MAX, MAX = K > A ? K : A, MIN = K < A ? K : A };
typedef Q<MIN, typename T::MINT> MINT;
typedef Q<MAX, MINT > RETV ;
};
template <int K>
struct Q<K, S>
{
enum ENUM2 { MAX = K };
typedef S MINT;
typedef Q<K, MINT > RETV ;
};
// [1,3,10,22,44,8,4,90,9,11]
void f(Q<1, Q<3, Q<10, Q<22, Q<44, Q<8, Q<4, Q<90, Q<9, Q<11, S>
> > > > > > > > >::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV::RETV q);
void g()
{
f(42);
}_______________________________
http://jawnesny.pl - Autor : , Barts_706 29/02/08 09:59
Tomasz Kwiatkowski_______________________________
http://jawnesny.pl
- Java , Barts_706 29/02/08 09:59
public class BubbleSort extends Exception {
class BubbleSortResult extends BubbleSort {
int[] toSort;
public BubbleSortResult(int[] toSort) {
super(null);
this.toSort = toSort;
}
@Override
public void printStackTrace() {
for (int i : toSort) {
System.out.print(i + ", ");
}
}
}
public BubbleSort(BubbleSort bs) {
super(bs);
}
public BubbleSort(int index1, int index2, int[] toSort, BubbleSort bs) throws BubbleSort {
super(bs);
if (index2 == toSort.length - 1) {
if (index1 == toSort.length - 2) {
throw new BubbleSortResult(toSort);
} else {
throw new BubbleSort(index1 + 1, 0, toSort, this);
}
}
if (toSort[index2] > toSort[index2 + 1]) {
swap(index2, toSort);
}
throw new BubbleSort(index1, index2 + 1, toSort, this);
}
private void swap(int index, int[] toSort) {
int temp = toSort[index];
toSort[index] = toSort[index + 1];
toSort[index + 1] = temp;
}
public static void main(String[] args) throws BubbleSort {
int[] toSort = { 1, 3, 10, 22, 44, 8, 4, 90, 9, 11 };
try {
BubbleSort bs = new BubbleSort(0, 0, toSort, null);
} catch (BubbleSortResult result) {
result.printStackTrace();
}
}
}_______________________________
http://jawnesny.pl - Autor : , Barts_706 29/02/08 10:00
Bartosz Bankowski_______________________________
http://jawnesny.pl
- s.w. , macol 1/03/08 01:24
1234ja chce 100% jasne tpc |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|