![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dokonując pewnej refleksji nad treścią postów na forum można łatwo zauważyć,
że da się wyodrębnić pewnien typ problemów, które mają ludzie (szczególnie w przedszkolu). Mówię o postach typu "nie otrzymuję żadnych wyników z bazy danych". Każdemu, kto ma trochę doświadczenia przychodzi do głowy kilka prostych działań, które pozwoliłyby zlokalizować w którym momencie następuje błąd - w zapytaniu sql, w działaniu bazy, w strukturze danych w bazie czy na poziomie przetwarzania wyników w php. Jak to się dzieje, że jeden z każdym problemem leci na forum a drugi potrafi rozwiązać każdy z tych problemów? Oczywiście nie dlatego, że drugi nauczył się na pamięć 5 milionów możliwych skryptów. Chodzi o dobrą heurystykę w szukaniu błędów. Mam wrażenie, że ta heurystyka jest w miarę prosta i uniwersalna. Gdybym miał ją zwerbalizować, to może tak: prześledź program w taki sposób, w jaki jest wykonywany i znajdź pierwsze miejsce, w którym wyniki nie są zgodne z tym czego oczekujesz - prawdopodobnie tam jest błąd. Do tego dochodzą rzeczy takie jak czytanie komunikatów ze zrozumieniem, skorzystanie z wyszukiwarek aby znaleźć ten sam problem u kogoś innego i przeczytanie jak został rozwiązany. Oczywiście zakłada to, że programista wie jakie jest oczekiwane działanie jego skryptu a to dla wielu jest zbyt wiele. Ale jeżeli ktoś tego nie wie, to znaczy, że nie szuka pomocy tylko frajera, który wykona za niego jego pracę (którą z jakiegoś powodu [szkoła, zlecenie] ma wykonać on). Zmierzam do tego, że nauczanie tej prostej heurystyki jest nieskończenie lepsze niż ciągłe wykorzystywanie jej aby pomóc innym. W tym drugim przypadku, Ci którzy potrafili się przestawić na efektywniejszy tryb myślenia ponoszą za to karę - jednoczesnie trochę na własne życzenie jeżeli ciągle dają rybę zamiast wędki. Podsumowując (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Być może zaoszczędzimy sobie setki godzin jeżeli wyciągniemy wnioski z tych w sumie oczywistości o których piszę. Jest przyklejony Temat: Najczestsze_bledy ale po pierwsze założę się, że nie jest czytany, a po drugie nie do końca jest to to, o co mi teraz chodzi. Pomysł, który chodzi mi po głowie to coś w rodzaju mini systemu ekspertowego, który prowadzi za rączkę ludzi mających tego typu problemy. Inny pomysł, skromniejszy, to efektywne skatalogowanie postów, które były skuteczne i trochę bardziej nachalne ich prezentowanie przed napisaniem posta w dziale "przedszkole". Wiecie, "zanim zadasz pytanie sprawdź czy te posty nie rozwiązują Twojego problemu" i tu posty dobierane na podstawie tytułu i może też treści. I może jakieś małe przymuszenie do przeczytania ich (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) To taka luźna refleksja, ale zastanówcie się ile godzin jest tracone bez sensu. Nie tylko na tym forum. I że taka umiejętność analizy przydała by się nie tylko na forum php (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat czy robienie jakiegoś kompendium wiedzy Ale to już jest - wszak niektórzy zapominają o phpedia.pl Ja bym obstawiał za funkcją, którą zaproponowałem w zalinkowanym temacie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 00:58 |