Tech-Blog ocena ;)

Ocena stron na CBA.PL, strona musi być własna oraz ukończona. Skala od 1 do 10. Zanim zgłosisz stronę - przeczytaj regulamin działu.
lukas124
Posty: 11
Rejestracja: 21 sie 2012, 21:14:10
Strona na CBA.pl: poradnikwebmastera.cba.pl
Płeć: Niewybrana
User Agent: Chrome Windows

Tech-Blog ocena ;)

Post autor: lukas124 »

Witam,

Proszę o ocenę mojego serwisu (bloga) poświęconego programowaniu, tworzeniu stron www i innym pokrewnym tematom związanymi z szeroko pojętą informatyką oraz IT (nazwa domeny jest do zmiany, więc proszę nie pisać, że nie na temat ;-)):

http://www.poradnikwebmastera.cba.pl
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

a co mozna oceniac..?Tresc z neta i ...szablon Wordpressa i pracujace na nim pluginy?
Zartujesz..tej tresci w sieci jak mrowek w lesie wlacznie z informacjami typu..

Kod: Zaznacz cały

Microsoft udostępnił Windows Phone 8 GDR 
3 dla developerów, ale instalacja tego oprogramowania powoduje utratę gwarancji
i podobne teksty
ja to u siebie mam z bota na forum na bierzaco albo ide na http://di.com.pl/
albo tu na forum czytam

zobacz regulamin dzialu i sie dostosuj
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
Venite
Obsługa CBA
Posty: 3197
Rejestracja: 18 lut 2011, 08:01:57
Lokalizacja: Kędzierzyn-Koźle
Płeć: Mężczyzna
User Agent: Chrome Windows 1440x900

Re: Tech-Blog ocena ;)

Post autor: Venite »

lukas124 , żeby wątek był poprawny: podaj co KONKRETNIE mamy oceniać, wyszczególnij.
Czy wiesz, że:
  • W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
  • Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
  • Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
W czym jeszcze możemy pomóc?
lukas124
Posty: 11
Rejestracja: 21 sie 2012, 21:14:10
Strona na CBA.pl: poradnikwebmastera.cba.pl
Płeć: Niewybrana
User Agent: Chrome Windows 1366x768

Re: Tech-Blog ocena ;)

Post autor: lukas124 »

Proszę o ocenę, ogólnie stryktury strony (layoutu), sposobu prezentacji treści (kodów źródłowych itd.) oraz głównie samych artykułów (proszę tylko nie odkopywać jakiegoś newsa sprzed 2 lat tak jak DeaDriam i pisać wypracowanie, że to jest do kitu ;-), dział newsy jest dodatkiem i nie skupiam się na jego aktualizacji a priorytetem są artykuły "techniczne").
Awatar użytkownika
piwo
Posty: 673
Rejestracja: 13 lip 2010, 16:13:44
Płeć: Niewybrana
User Agent: Firefox Windows

Re: Tech-Blog ocena ;)

Post autor: piwo »

lukas124 pisze:Proszę o ocenę, ogólnie stryktury strony (layoutu), sposobu prezentacji treści (kodów źródłowych itd.) (...)
Tak to wygląda pod firefoxem 29.

Obrazek
lukas124 pisze:Proszę o ocenę, (...) oraz głównie samych artykułów (...) a priorytetem są artykuły "techniczne").
Cytat z artykułu powyżej :
"przy tablicy liczb która zawiera milion elementów wyszukiwanie binarne do odnalezienia żądanej liczby potrzebuje wykonać zaledwie 20 porównań."
Doskonale, ale już w następnym zdaniu :
"Oczywiście aby to wszystko zadziałało przeszukiwana tablica (mająca milion elementów) musi zostać wcześniej posortowana."
... ;') genialne !
Ostatnio zmieniony 16 cze 2014, 06:18:52 przez piwo, łącznie zmieniany 1 raz.
{$signature}
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

piwo
tam mozna oceniac cos co jest czyjas wlasnoscia On chcea by ocenic layout haha wopierw musi byc jego

1/10 a checi

---- EDIT ----

Pokaz co tam jest Twoje w tym layoucie to ocenimy narazie nie masz nic
Tresc oceniac to lekka przesada..no moze te bledy
Oceniac czyjes artykuly to tak jakby zmuszac go do czytania jego ksiazki
nie zartuj strona do oceny to strona do oceny ale nie lektura z neta :lol:

Nie odkopywac sprzed 2 lat?to na kij prosisz o ocene tresci.
Strona to strona...kicha i tyle z trescia zerznieta z sieci
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
Awatar użytkownika
piwo
Posty: 673
Rejestracja: 13 lip 2010, 16:13:44
Płeć: Niewybrana
User Agent: Firefox Windows

Re: Tech-Blog ocena ;)

Post autor: piwo »

DeaDriam pisze:piwo (...) On chce by ocenic layout haha wpierw musi byc jego
...nie przyjrzałeś się obrazkowi który dałem... ;')

Pewnie jest jego bo nie widziałem jeszcze takiego patentu gdzie kod zasłania tekst arta
i całą boczną belkę i na to jeszcze, chlas, reklama...
Sztuka nowoczesna ~ wolno latające div'y. Teraz taki trend jest wolnościowy. :wink:
{$signature}
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

piwo pisze: ...nie przyjrzałeś się obrazkowi który dałem..
no nie bo mi Malware blokuje
blokowane przez malware
blokowane przez malware
makware.jpg (152.44 KiB) Przejrzano 9530 razy
piwo pisze: Sztuka nowoczesna ~ wolno latające div'y. Teraz taki trend jest wolnościowy
no coz..Unia daje wladze :mrgreen:
Zobaczymy moze zalapie i zwroci sie o pomoc ..kto to wie
(wiesz ja jade ostro z krytyka juz mnie znasz)
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
lukas124
Posty: 11
Rejestracja: 21 sie 2012, 21:14:10
Strona na CBA.pl: poradnikwebmastera.cba.pl
Płeć: Niewybrana
User Agent: Chrome Windows

Re: Tech-Blog ocena ;)

Post autor: lukas124 »

Nie używam firefoxa, a jak robiłem testy to nie zauważyłem tego błędu, 3-4 linijki css i będzie w porządku.
piwo pisze:przy tablicy liczb która zawiera milion elementów wyszukiwanie binarne do odnalezienia żądanej liczby potrzebuje wykonać zaledwie 20 porównań."
Doskonale, ale już w następnym zdaniu :
"Oczywiście aby to wszystko zadziałało przeszukiwana tablica (mająca milion elementów) musi zostać wcześniej posortowana."
... ;') genialne !
Jak się nie znasz na algorytmice to się nie wypowiadaj, warunkiem działania wyszukiwania binarnego jest operacja na tablicy posortowanej, prawdą jest, że przy milionie elementów będzie 20 porównań
DeaDriam pisze:tam mozna oceniac cos co jest czyjas wlasnoscia On chcea by ocenic layout haha wopierw musi byc jego
Rozumie, że wydaje ci się, że ten szablon to "Twenty Twelve" domyślnie dołączany do wordpresa, proponuję zapoznać się z wyglądem jego oryginalnej wersji, a potem z moim jakieś 60% kodu ja dopisałem.
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

piwo
tylko nie denerwuj sie na powyzsze..widzisz jak to nie raz bywa,zdazaja sie ludki ktorzy
dostaja piany jak sie ich krytykuje.Siedze w WP jak wiesz od lat.
lukas124
Nie potrafisz rozmawiac grzecznie i dodac jakies konkrety co do szablonu
to twoj bol i zmartwienie,nie potrafidsz wystawic czegokolwiek do oceny itp
to daruj sobie...tajka forma wymiany zdan tu na forum to nam wisi.

I to na tyle
..co do dopisania kodu to..hm...przemilcze dalsze dyskusje bo itak nie potrafisz
rozmawiac i odpowiadac na krytyke nie inaczej jak agresywnie,dodatkow obrazajac innych
jak np Uzytkownia o loginie @Piwo

Ty masz pojecie co Ty pioszesz i na co odpowiadasz?
Nie!

Powo..dzenia

---- EDIT ----

piwo
U mnie...

fine
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
Awatar użytkownika
piwo
Posty: 673
Rejestracja: 13 lip 2010, 16:13:44
Płeć: Niewybrana
User Agent: Firefox Windows

Re: Tech-Blog ocena ;)

Post autor: piwo »

@Lukas124
Prosiłeś aby ocenić - cytuję na dowód
lukas124 pisze:Proszę o ocenę, ogólnie stryktury strony (layoutu), sposobu prezentacji treści (kodów źródłowych itd.) oraz głównie samych artykułów (...) priorytetem są artykuły "techniczne").
Co też zgodnie z Twoją prośbą zrobiłem.

Dodatkowo gwoli oceny artykułów (o co również prosiłeś) poświęciłem swój cenny czas na przeczytanie kilku z nich
wbrew rozwalającemu się layoutowi który nie tylko nie zachęcał do czytania ale wprost je uniemożliwiał.
Pomimo tego że ani layout ani stylistyka artykułów nie były porywające, przebrnąłem przez ich treść co pozwoliło mi
na wyrobienie sobie zdania potrzebnego do oceny o którą to prosiłeś.

Jednakże wrażenie jakie wywarły na mnie Twoje artykuły, nie było tak jakbyś tego chciał, pełne pozytywów,
a że nie jest moją intencją krytykowanie tylko pomoc; po dłuższym namyśle - pomimo poświęconego czasu i wkładu,
postanowiłem że pominę tą część milczeniem co potem na fali postów matpol'a zamieniłem na delikatny żart.

Skoro jednak za moje dobre intencje i poświęcony czas zostałem oceniony (pomimo że o tą ocenę nie prosiłem)
lukas124 pisze:Jak się nie znasz na algorytmice to się nie wypowiadaj, warunkiem działania wyszukiwania binarnego jest operacja na tablicy posortowanej, prawdą jest, że przy milionie elementów będzie 20 porównań
to chyba jednak nie omieszkam dodać kilka słów bo moje obawy o wrażliwość autora wyglądają na bezpodstawne.

Tak więc pozwolę sobie delikatnie rozwinąć :

Strona :
Screenshot zamieszczony w poście powyżej nie wymaga komentarza, jaki koń jest każdy widzi.
Co do stwierdzenia (cytat) "na moim komputerze działa", polecam poszukać w google jak się powszechnie nazywa
koderów których kod działa wyłącznie na komputerze autora, względnie zrobić komercyjny program i poczekać na telefon
"zadowolonego z zakupu klienta" który nie omieszka podzielić się spostrzeżeniami.

Wyszukiwanie przy milionie elementów tylko 20 porównań :
Stwierdzenie że "wyszukanie zajęło tylko 20 porównań ale tablica musi być już posortowana" jest jak
walnięcie indyka w sosie pomarańczowym na talerz podsumowując "ugotowałem to w 0.2 sek".
Nie nazwałbym tego "kunsztem gotowania"... To w ogóle nie jest gotowanie.

Artykuły :
Pomimo poświęconego czasu i usilnych nalegań autora, w dobrych intencjach zrezygnowałem z podzielenia się
odczuciami jakie wywarła na mnie lektura artykułów, jednak skoro autor ma to z tyłu (i nie chodzi o plecy)
pozwalając sobie na "dziękuję" w formie improwizowanej "oceny" mojej osoby w stylu "sam spier***j"
na podstawie pogody i temperatury pokoju, (do której to oceny nikogo nie upoważniałem w odróżnieniu od autora),
sugeruje to że niewłaściwie oceniłem wrażliwość autora starając się oszczędzić mu krytyki (pomimo że o nią prosił).

Tak więc szanowny autorze - można wybaczyć jeśli artykułom brakuje polotu, jeśli nie są poezją ze szczyptą humoru
którą czytało by się z zapartym tchem ani wciągającą lekturą do której chciało by się wracać wieczorami.
Ostatecznie artykuły techniczne mają być w pierwszej kolejności zrozumiałe i przejrzyste i tutaj właśnie zaczyna się dziać źle.
Tekst traktuje o tematach "trudnych" i jako taki powinien zawierać stopniowe wprowadzanie, wyjaśnienie itd,
zamiast tego czytelnik wrzucony jest na głęboką wodę w środku akcji z założeniem że wie i rozumie wszystko.
Ma się nieodparte wrażenie że autor pisze sam dla siebie i nie zależy mu na tym aby ktokolwiek coś rozumiał,
bo jedynym celem wizyty i powinnością czytelnika nie jest nauczyć się czegoś tylko podziwiać "show" autora.
Tekst jest przedstawiony w taki sposób że jeśli ktoś szuka informacji lub chce się czegoś nauczyć (!)
nie zrozumie nic poza tym że jest idiotą, z kolei dla osób już posiadających tą wiedzę, czytanie tego tekstu mija się z celem.
Kim jest więc audytorium dla którego przedstawiało by to wartość ?

---- EDIT ----

Skoro został poruszony temat algorytmów, posortowanej tablicy, "znania się" itd, itd, z radością dołączę do tematu.

Jako że ja nie walę tekstów z cholewy tylko fakty - tutaj jest kodzik,
napisany przed chwilą w "celach edukacyjnych" przeze mnie specjalnie na potrzeby tego posta.

Kodzik jest nędzny, napisany z buta, zero optymalizacji czy jakichś wyszukanych sztuczek.
Działa na "jednym core", jakimkolwiek x86 bez używania rozszerzeń, koprocesora itd.

Kod wyszukuje podaną liczbę w nieposortowanej tablicy posiadającej 100 milionów elementów,
podaje ilość wystąpienia tej liczby oraz index'y elementu tablicy w której ta liczba jest zawarta.
Wyszukanie wszystkich liczb i wyświetlenie wyniku zabiera około 150~190 milisekund (w zależności od siły wiatru)

Kod: Zaznacz cały

; code by piwo 2014 for cba forum
.386
.model flat,stdcall
option casemap:none

WinMain                PROTO
; ________________________________________________________________________

include        \masm32\include\windows.inc
include     \masm32\include\kernel32.inc
includelib    \masm32\lib\kernel32.lib
include     \masm32\include\user32.inc
includelib     \masm32\lib\user32.lib

.data
hInstance                dd    0
lpCommandLine                dd    0

szCaption                db    "szukanie wartosci w nieposortowanej tablicy",0
szFormatString                db    "%#07u, ",0
szText1                    db    "Poszukiwana liczba : %u",0dh,0ah,\
                        "Ilosc elementow nieposortowanej tablicy : %u",0dh,0ah,\
                        "Znaleziono : %u razy",0dh,0ah,0dh,0ah,\
                        "Czas poszukiwania : %u milisekund",0dh,0ah,0dh,0ah,\
                        "Elementy nieposortowanej tablicy zawierajace szukana wartosc :",0dh,0ah,0dh,0ah,0

szTextBuffer                db    4096    dup(0)
szTextOutput                db    4096     dup(0)

.code
start:
    invoke GetModuleHandle, NULL
    mov hInstance, eax
    invoke GetCommandLine
    mov lpCommandLine, eax
    invoke GetCurrentProcess
    invoke SetPriorityClass,eax,NORMAL_PRIORITY_CLASS
; ---------
    invoke WinMain
    invoke ExitProcess, NULL
; ________________________________________________________________________
WinMain PROC

LOCAL    lpszTextBuffer        :DWORD
LOCAL    lpszTextOutput        :DWORD
LOCAL    valSzukanaLiczba    :DWORD
LOCAL    valIloscElementow    :DWORD
LOCAL    hMem            :DWORD
LOCAL    valZnalezionoRazy    :DWORD
LOCAL    valRND            :DWORD
LOCAL    valTime            :DWORD
    
    mov valIloscElementow,    100000000    ;(!)    ; ilosc elementow tablicy
    mov valSzukanaLiczba,    1234        ;(!)    ; szukana wartosc

    mov edi,valSzukanaLiczba
    
    xor edx,edx
    mov eax,4
    mul valIloscElementow
    mov edx,eax

    pusha                        ; tworzymy nieposortowana tablice
    invoke GlobalAlloc,GMEM_ZEROINIT,edx        ; z X elementami
    mov hMem,eax
    popa
    mov esi,hMem

    xor ebx,ebx                    ; wypelniamy tablice
    .while ebx < edx                ; losowymi wartosciami
        pusha
        invoke GetTickCount
        add valRND,eax
        popa
        mov eax,valRND
        mov dword ptr[esi+ebx],eax
        and eax,0fffffh
        .if eax == 0fffffh            ; losowo tu i tam
            mov dword ptr[esi+ebx],edi    ; wstawiamy szukana wartosc do tablicy
        .endif
        add ebx,4
    .endw

    mov eax,offset szTextBuffer
    mov lpszTextBuffer,eax

    xor ebx,ebx
    xor ecx,ecx
    pusha                        ; mamy juz nieposortowana tablice
    invoke GetTickCount                ; wiec zaczynamy pomiar czasu szukania
    mov valTime,eax
    popa
    .while ebx < edx                ; szukamy
        .if dword ptr[esi] == edi
            inc ecx
            pusha
            mov eax,ebx
            mov ebx,4
            xor edx,edx
            div ebx
            invoke wsprintf,lpszTextBuffer,addr szFormatString,eax
            add lpszTextBuffer,eax
            popa
        .endif    
        add ebx,4
        add esi,4
    .endw                        
    pusha                        ; tablica przeszukana
    invoke GetTickCount                ; koniec pomiaru czasu
    sub eax,valTime
    mov valTime,eax
    popa
    mov valZnalezionoRazy,ecx
    
    invoke GlobalFree,hMem                ; zwalniamy pamiec

    mov eax,offset szTextOutput            ; wyswietlamy co znalezione
    mov lpszTextOutput,eax
    invoke wsprintf,lpszTextOutput,addr szText1,valSzukanaLiczba,valIloscElementow,valZnalezionoRazy,valTime
    add lpszTextOutput,eax
    invoke wsprintf,lpszTextOutput,addr szTextBuffer,0
    add lpszTextOutput,eax
    invoke MessageBox,0,addr szTextOutput,addr szCaption,MB_OK or MB_ICONINFORMATION

; ------===
    mov eax,0
    ret
WinMain ENDP

end start
Obrazek
Jak widać na załączonym obrazku liczba 1234, została znaleziona 83 razy
w nieposortowanej tablicy zawierającej 100 milionów elementów w czasie 187 milisekund.
Oraz zostały wyświetlone indeksy (numery elementu tablicy zawierającego szukaną liczbę 1234)


Kolega Lukas124 jest fachowcem który w poście wyżej wyraził "zaniepokojenie" (stwierdzenie ?) czy my się znamy,
pewnie zrobi to lepiej i szybciej.

Chętnie zobaczę program kolegi Lukas124 w javie który zrobi to samo albo przynajmniej 1/10,
a jeśli ten program wyszuka wszystkie liczby w nieposortowanej tablicy zawierającej 100 milionów elementów,
w czasie krótszym niż sekunda ( godzina ? dzień ? dwa ? tydzień ??? ach mistrzowie algorytmów! )
to przyznam że kolega się "zna" na czymś więcej niż tylko obrzucaniu na forach tekstami typu "stfu nobie"
losowych i czasami, o zgrozo, przychylnych i pomocnych użytkowników.


Obrazek
Dodatkowo jeśli ten program będzie miał w całości mniej niż 3Kb to powiem że kolega jest "dobry" :wink:
(pomijam że moje 3Kb to grubasek, ma niepotrzebne resource i inne śmieci które można wywalić,
ale gdzie tu była mowa o jakichś optymalizacjach
:wink: )

Plik exe nie jest załączony żeby nie było że jakieś wiry daje, (samo źródło (można sobie skompilować) i screeny wyżej)
ale jeśli ktoś się uprze mogę załączyć. np.
{$signature}
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

piwo
HAH Genialne ..normalnie genialnie to zrobiles

Obrazek
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
lukas124
Posty: 11
Rejestracja: 21 sie 2012, 21:14:10
Strona na CBA.pl: poradnikwebmastera.cba.pl
Płeć: Niewybrana
User Agent: Chrome Windows 1366x768

Re: Tech-Blog ocena ;)

Post autor: lukas124 »

Kolega Lukas124 jest fachowcem który w poście wyżej wyraził "zaniepokojenie" (stwierdzenie ?) czy my się znamy,
pewnie zrobi to lepiej i szybciej.
Jeszcze jak byś mógł podać plik txt z wejściem, żeby potem nie było, że mam jakieś krótsze liczby czy coś i szybciej mi działa ;)
Dodatkowo jeśli ten program będzie miał w całości mniej niż 3Kb to powiem że kolega jest "dobry"
Przy tego typu program, na wagę pliku z kodem nie zwraca się uwagi, bo nie jest sztuką wywalić białe znaki itd.
Awatar użytkownika
piwo
Posty: 673
Rejestracja: 13 lip 2010, 16:13:44
Płeć: Niewybrana
User Agent: Firefox Windows

Re: Tech-Blog ocena ;)

Post autor: piwo »

lukas124 pisze:Jeszcze jak byś mógł podać plik txt z wejściem, żeby potem nie było, że mam jakieś krótsze liczby czy coś i szybciej mi działa ;)
To dziwne jest stwierdzenie bo skoro kolega sam tworzy algorytmy (czyli rozwiązuje zadane problemy)
a nie przepisuje mam nadzieję, to tego typu zapytanie nie powinno paść, bo oczywista odpowiedź na nie
nasuwa się już w czasie projektowania. Ale dla kolegi pozwolę sobie wrócić do trybu projektowania
i razem przemyślimy / znajdziemy rozwiązanie (algorytm) na ten problem.

Problem :
Potrzebujemy tablicę z losowymi nieposortowanymi danymi i naszą wartością tu i tam.
Idealnie by było gdybyśmy mieli nieskończoną ilość plików do testów z różnymi danymi i dla różnych poszukiwanych liczb.
Jednak natura tych plików jaką jest wielkość, potrzeba ich tworzenia, przechowywania, zarządzania, wczytywania,
poprawiania pod kątem poszukiwanej w danej chwili liczby staje się dywagacją narzucającą dziesiątki dodatkowych
niepotrzebnych czynności i kodu odwlekając nas od meritum na którym mieliśmy się skupiać.
Dlatego odrzucamy wszystkie te problemy (zarządzanie, przechowywanie, wczytywanie, tworzenie) oraz ich ułomności
(stałość danych która pozwala na oszustwa w postaci optymalizacji pod kątem określonego zbioru danych)
i zawężamy nasze dane wejściowe do określenia 2 cech (które powinny być łatwo zmienialne)
1. wielkość tablicy wypełnionej nieposortowanymi losowymi danymi, zawierającej tu i tam naszą szukaną wartość,
2. szukana wartość.

Rozwiązanie :
Zamiast oczekiwać że ktoś (my?) dostarczy nam nieskończoną ilość plików do testów, które będziemy
wybierać / wczytywać / zarządzać, itd. co jest szalenie nieporęczne, pomijamy te wszystkie niedogodności
i w locie tworzymy plik z wybranymi przez nas parametrami (patrz wyżej 1.2.)
czyli wykonujemy wymyślony przez nas w celu rozwiązania zadanego problemu algorytm :
1. alokujemy potrzebną ilość pamięci w zależności od parametru (wielkość tablicy)
2. wypełniamy ten blok pamięci losowymi wartościami,
3. dla pewności (bo nie jest powiedziane że nasza liczba znajduje się w zbiorze który został losowo stworzony)
umieszczamy w losowych miejscach losową ilość szukanej przez nas wartości.
4. dzięki temu przy minimalnym zaangażowaniu otrzymujemy wirtualnie nieskończoną ilość danych testowych
charakteryzujących się różnorodnością i wymaganymi przez nas cechami (wielkość, szukana liczba)

To też robi mój kod zanim przeprowadzi test. Ustala cechy (które możemy dowolnie zmieniać)

Kod: Zaznacz cały

   mov valIloscElementow,    100000000    ;(!)    ; ilosc elementow tablicy
    mov valSzukanaLiczba,    1234        ;(!)    ; szukana wartosc
a następnie tworzy te dane, po czym przeprowadza na nich test.
Dzięki temu zmieniając wartość tylko jednej zmiennej (valIloscElementow) możemy przeprowadzić test
na dowolnej wielkości tablicy w zależności od potrzeb. (dodatkowo możemy szukać np 5678 a nie 1234 itd.)
lukas124 pisze:jakieś krótsze liczby czy coś i szybciej mi działa ;)
każda wartość tabeli to dowolna (losowa) liczba zwierająca się w 32 bitach (4 bajty)
czyli (w zależności jak na to patrzeć) liczby z zakresu od 0 do 4294967295
co wynika z kodu (dword ptr i x4 tu i tam) ale skoro kolega pyta...
lukas124 pisze:(...) czy coś i szybciej mi działa ;)
Wiemy że kolega się "zna" w końcu to twierdzenie padło wiele razy.
Doświadczenie i odpowiedzi na pytania się nabywa. :wink:
lukas124 pisze:Przy tego typu program, na wagę pliku z kodem nie zwraca się uwagi, bo nie jest sztuką wywalić białe znaki itd.
Z kodem co ? białe znaki ? :shock:
Nawet nie przyszło mi do głowy że ktoś może myśleć o wywalaniu spacji z kodu źródłowego i robić podobne jaja,
czemu miało by to służyć ? Powinnością kodu źródłowego jest ładnie wyglądać, mieć spacje, wcięcia, komentarze itd itd.

...Mowa jest o wielkości skompilowanego pliku wykonywalnego.
{$signature}
Awatar użytkownika
DeaDriam
Posty: 4023
Rejestracja: 04 lip 2011, 14:00:40
Lokalizacja: Möglingen
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x600
Kontakt:

Re: Tech-Blog ocena ;)

Post autor: DeaDriam »

piwo pisze: Z kodem co ? białe znaki ? :shock:
Nawet nie przyszło mi do głowy że ktoś może myśleć o wywalaniu spacji z kodu źródłowego i robić podobne jaja,
czemu miało by to służyć ? Powinnością kodu źródłowego jest ładnie wyglądać, mieć spacje, wcięcia, komentarze itd itd.

...Mowa jest o wielkości skompilowanego pliku wykonywalnego.
Sledze..sledze Twoje poczynania i normalnie morda mi sie cieszy jak zaginasz w podobny sposob ludkow typu "Co to nie ja,a reszta to buraki" :devil:
Brawo...super powaliles kolege madralinskiego....Czekam na dalsze operacje
To co powyzej to zrozumiale,ale czy On to skuma?
Ech..chyba wroce do czasow...albo nie.
Tak trzymaj :)
_____________________________________________________
Nie badz pijawka-znalazles rozwiazanie problemu..podziel sie na forum!
----------------------------------------------------------------------------
SmacznY WordpresS>> http://www.przepisyzgarnka.pl <<
ODPOWIEDZ