Strona 1 z 1

Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 20:43
autor: Lim-Dul
Ech... Jak niedoinformowani dziennikarze czasami coś napiszą, to aż mi kartofle w piwnicy gniją...

Patrzę na Onecie: "Najstarsza z gier planszowych" i myślę sobie - Go? Według niektórych źródeł mieliby rację... Młynek? Klikam, a tutaj szachy...

Jakie niedouki - szachy nawet przy najbardziej optymistycznych założeniach (czyli ustalając jako prekursora chińską grę Xiangqi z II w. p.n.e., a nie wersję nowożytną z XV w. n.e.) nie zbliżają się do gier takich jak Go (być może nawet 2000 r. p.n.e.), Młynka (znanego już za epoki brązu) czy chociażby Tryktraka (okolice 3500 r. p.n.e., jeżeli uwzględni się grę Senet).

Wkurza mnie to o tyle, że ludzie czytają takie rzeczy na Onecie, który może się zdawać w miarę wiarygodnym źródłem informacji i potem sami są niedouczeni... Chyba napiszę jakiegoś maila w tej sprawie. :-P

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 20:53
autor: Clagus
Napisz.

A jak już piszesz o jakimś artykule, to zlinkuj, bo komu chce się szukać :P

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 21:02
autor: Lim-Dul
Nie mogę zlinkować, bo to po prostu tekst, który czasami pokazuje się na pierwszej stronie Onet.pl w sekcji gry.

Prowadzi tutaj: http://grylogiczne.onet.pl/game.jsp?gameid=1

Jak widać nie ma tutaj już wzmianki o "najstarszej z gier"...

Załączam obrazek z linkiem, skoro nie mogę inaczej. =)

Aha - w formularzu kontaktowym jakiś czop z Onetu (nie mogę go nazwać inaczej) wsadził następujący skrypt sprawdzający tekst:

Kod: Zaznacz cały

function checkText(value)
{
   if(value.match(/^([ a-zA-Z0-9ąćęłń󜿼ĄĆĘŁŃÓŚŻŹ\.\n\_\-\\\,\+\?&\%\(\)\'\"]{2,})$/)) return 1
   alert("Proszę wprowadzić treść poprawnie");
   return 0
}
Życzę powodzenia w wysyłaniu im maili. Nie można nawet napisać przyimka "w", bo ciąg znaków każdego wyrazu musi być długości 2 lub więcej... Abstrahując już od tego, że całą funkcję napisał ktoś, kto chyba nie miał pojęcia o regular expressions - użył zbyt wielu ukośników. Prawdopodobnie zabieg ma na celu wyłącznie odstraszenie ludzi od pisania im maili.

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 22:34
autor: Don Simon
Lim-Dul pisze: (...) Onecie, który może się zdawać w miarę wiarygodnym źródłem informacji (...)
Slucham? Nie pomyliles sie czasem?

Pozdrawiam
Szymon

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 22:43
autor: Lim-Dul
Wiesz - wiele informacji pobierają z zagranicznych serwisów, więc w wielu sprawach faktycznie uważam Onet za wiarygodne źródło. Najgorzej idzie im z tym, co piszą na własną rękę. ;-)

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 23:38
autor: westwood
Lim-Dul pisze:Ech... Jak niedoinformowani dziennikarze czasami coś napiszą, to aż mi kartofle w piwnicy gniją...
Proponuję nie czytać artykułów na Onecie. Korzyści:
1. Mniej stresu.
2. Zapewnione bezpieczeństwo kartofli. :wink:

Re: Najstarsza z gier planszowych (Onet.pl)

: 31 sty 2008, 23:42
autor: Lim-Dul
Jeszcze do tego nie doszedłem. =)
Na razie ograniczam się do nieczytania żadnych komentarzy. ^^

Re: Najstarsza z gier planszowych (Onet.pl)

: 01 lut 2008, 12:20
autor: waffel
Komentarze to moja ulubiona część Onetu. W zasadzie to wręcz jedyna, która mnie interesuje :)

Re: Najstarsza z gier planszowych (Onet.pl)

: 01 lut 2008, 18:49
autor: Duch
Lim-Dul pisze: Życzę powodzenia w wysyłaniu im maili. Nie można nawet napisać przyimka "w", bo ciąg znaków każdego wyrazu musi być długości 2 lub więcej...
Z tego co widze, w zapisanej klasie znakowej jest spacja, co powinno pozwolic pisac nawet jednoliterowe przyimki czy spojniki. {2,} odnosi sie tu do calej wiadomosci. (Rozumiem, ze w function checkText(value), wartoscia value jest tresc calej wiadomosci) Niepoprawna trescia bedzie wiec wiadomosc skladajaca sie np. tylko z "w".

Re: Najstarsza z gier planszowych (Onet.pl)

: 01 lut 2008, 22:59
autor: atwar
Lim-Dul pisze:

Kod: Zaznacz cały

function checkText(value)
{
   if(value.match(/^([ a-zA-Z0-9ąćęłń󜿼ĄĆĘŁŃÓŚŻŹ\.\n\_\-\\\,\+\?&\%\(\)\'\"]{2,})$/)) return 1
   alert("Proszę wprowadzić treść poprawnie");
   return 0
}
(...)Abstrahując już od tego, że całą funkcję napisał ktoś, kto chyba nie miał pojęcia o regular expressions - użył zbyt wielu ukośników.(...)
Hm, może lepiej pisz o gramatyce, ortografii, czy czymkolwiek o czym masz pojęcie, a nie oceniaj ludzi przez pryzmat własnej marniutkiej wiedzy programistycznej (kiedyś Nataniel ci to już wytknął). Funkcja działa dokładnie tak, jak napisał Duch, a liczba ukosników w wyrażeniu regularnym jest prawidłowa.

Re: Najstarsza z gier planszowych (Onet.pl)

: 02 lut 2008, 00:14
autor: Lim-Dul
Mówię - sprawdźcie jak ten filtr działa i wtedy porozmawiamy. =)
Liczba ukośników jest poprawna, jeżeli chce się filtrować poszczególne znaki pojedynczo - zgrabnie zrobione to to nie jest.

By the way - o ile MOGĘ się mylić co do tego filtra, jeżeli chodzi o długość słów (na pewno nie co do tego, że praktycznie nie da się im wysłać wiadomości bez wychwycenia jej przez filtr), to z RegExp korzystam akurat sporo przy obróbce tekstu, szczególnie gdy pracuję z CAT-ami (Computer Aided Translation), więc moja wiedza na ten temat bynajmniej nie jest "marniutka".

Re: Najstarsza z gier planszowych (Onet.pl)

: 02 lut 2008, 01:41
autor: draco
Na BGG jeden izraelita podał wykaz najstarszych gier. Wynika z niego, że najstarsza jest Mancala (5870 p.n.e.).

Re: Najstarsza z gier planszowych (Onet.pl)

: 02 lut 2008, 08:01
autor: atwar
Lim-Dul pisze:Mówię - sprawdźcie jak ten filtr działa i wtedy porozmawiamy. =)
Liczba ukośników jest poprawna, jeżeli chce się filtrować poszczególne znaki pojedynczo - zgrabnie zrobione to to nie jest.
Ale z Ciebie uparciuch. To będzie offtop.

1. Regexp działa prawidłowo, nie dopuszcza pojedynczych znaków wystepujacych samotnie np. "w", nie dopuszcza też pewnych znaków specjalnych w żadnej kombinacji z innymi znakami np. @ lub ^. Bez problemu przepuszcza za to taki string: "Ala ma kota w worku" gdyż pojedynczy znak występuje w ciagu ze spacjami.
2. Elegancja kodu to inna sprawa, Regexpa mozna by nieco inaczej napisać, natomiast skuteczność i wydajność pozostałaby ta sama.
3. Mozna by taką sama funkcjonalność uzyskać w dwu krokach - sprawdzić długość stringu i następnie sprawdzić występowanie niedozwolonych znaków przez metodę indexOf. Zysk wydajności i tak byłby niezauważalny dla zwykłego usera, a czy byłoby to ładniej, kwestia dyskusyjna.

Moim zdaniem twórca owej funkcji nie popełnił kardynalnego błędu w sztuce i na pewno nie jest "Czopem". Koniec offtopa.

Re: Najstarsza z gier planszowych (Onet.pl)

: 02 lut 2008, 15:09
autor: Lim-Dul
Czopem jest dlatego, że właściwie nie da się im wysłać maila, bo wyskakuje Ci idiotyczny komunikat "Wpisz treść poprawnie" i nie masz ZIELONEGO pojęcia o co chodzi. Wyświetla się przy prawie wszystkich znakach specjalnych i nawet polskich literach (na polskiej stronie). Gdybym nie miał trochę większego pojęcia o komputerach i nie otworzył tego skryptu, to w ogóle bym się nie domyślił jak wpisać tekst.

Wydajność przy tak małym skrypciku oczywiście nie ma znaczenia, natomiast kod udowadnia moim zdaniem, że napisał to jakiś niechluj, który nawet nie zastanowił się nad tym, jakie będą konsekwencje wsadzenia tam tego skryptu.

Więc tak, popełniono KARDYNALNY błąd w tym skrypcie, ale nie z perspektywy programisty, tylko z perspektywy użytkownika. To chyba trochę absurdalne, że właściwie nie można napisać normalnego maila do kogokolwiek z portalu Onet.pl, bo wszystko jest obsługiwane przez ten sam formularz.

Re: Najstarsza z gier planszowych (Onet.pl)

: 26 lut 2008, 15:58
autor: Lim-Dul
Ha! Niech ktoś powie, że akcje uświadamiające dziennikarzy nie działają!

Patrzę dzisiaj na Onet i widzę, że pojawił się napis "Jedna z najstarszych gier", zamiast starego "Najstarsza z gier planszowych". Oczywiście nadal nie jest to pełną prawdą, bo trudno porównywać szachy do gier sprzed kilku tysięcy lat, jednak na pewno narzekanie na takie sformułowanie byłoby czystym czepialstwem. =)

Re: Najstarsza z gier planszowych (Onet.pl)

: 26 lut 2008, 17:59
autor: MichalStajszczak
Może niedługo pojawią się informacje, że Monopoly jest jedną z najlepszych gier, a nie że najlepszą :lol: