piątek, 1 czerwca 2007

Kilometrowe metody

Tak zrobiliśmy to. Paweł napisał w mailu, że kilometrowa funkcja ma "niezliczoną ilość linii". Nasze najtęższe umysły zasiadły z ołówkami HB w dłoniach nad tym problemem i tak, udało nam się, policzyliśmy ilo to jest "niezliczona ilość linii". Założenia były proste. Monitor LCD 17" firmy Dell. Visual Studio 2005 z czcionkami Courier New 8. Po żmudnych pomiarach i obliczeniach z użyciem najszybszych komputerów w firmie okazało się, że jedna linijka kodu ma ok. 6mm.
1km = 1000m = 100 000cm = 1 000 000mm
1 000 000mm / 6mm = 166 666,66(6) linii kodu na jedną kilometrową funkcję.

5 komentarzy:

Anonimowy pisze...

A czy owe glowy tegie mogly by obliczyc ile to jest to 0,66(6) - w przeliczeniu na znaki?
Chcialbym po prostu dowiedziec sie dokladnie gdzie jest granica pomiedzy zla a dobra metoda.
Proponuje zaczac pomiary przy zalozeniach, ze wszystkie znaki sa literka "a", pozniej ze "b".. i tak do "ź".
W nastepnej kolejnosci mozna by wykonac wszelkie kombinacje liter dokladajac cyfry i znaki specjalne.
Dajcie znac jak skonczycie.

talib pisze...

sugeruje nowy temat badań: "przy obecny tempie rozwoju CTG w ktorym momencie ilosc jej kodu wystarczy na oblozenie Ziemii monitorami LCD firmy DELL (wsk. siły tarcia mozna pominac)

markob pisze...

Proponuje napisac metode, albo cala klase w namespace GcmTools (niech sie nazywa przyjaznie dla uzytkownika - na przyklad GcmBaseMethodCorrectLenWrapperManagerEvaluator), ktora bedzie pobierala w parametrze funkcje, a zwracala bool-a:
true- funkcja o dopuszczalnej dlugosci kodu, zgodna z nowoprzyjetym standardem kodowania,
false-funkcja o kodzie przekraczajacym dopuszczalna dlugosc.
Niech dlugosc dopuszczalnego kodu bedzie parametryzowana (najlepiej na webservice albo w SoftVisiorze:) ).
Moze wogole dac to zadanie jako test kwalifikacyjny dla kandydatow na nowych pracownikow?

shmayek pisze...

Mała zagadka dla mądrych głów. Policzyć ile kilometrów będzie miał cały kod GCMa przy założeniu że jedna linia kodu ma 6mm (wsk. siły tarcia oraz odstępy pomiędzy lniami można pominąć).
Dla pierwszych trzech osób, którym uda się rozwiązać zadanie, oferuję pochwałę wzrokową czterosekundową.

Krupek pisze...

Najtęższe umysły zapomniały uwzględnić odstępy między liniami, które w przybliżeniu wynoszą jakieś 20-30% linijki. Więc tych linii to będzie troszku mniej... Więc tak. Zrobiłem to. Niezliczoną ilość linii kodu zrobiłem nieco mniej niezliczoną...