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) |
|
|
|
Foxx Heurystyka rozwiązywania problemów przez programistów. 18.02.2009, 18:42:29
erix CytatJak to się dzieje, że jeden z każdym probleme... 18.02.2009, 21:44:24
Spawnm i tak nie zmusicie lenia do czytania.
jest szukajk... 18.02.2009, 22:03:45
erix Cytattrzeba by zorganizować jakąś akcje typu ... 18.02.2009, 22:10:31
dr_bonzo Skasowac "pomogl", albo wylaczyc dla tem... 18.02.2009, 22:15:09
erix CytatSkasowac "pomogl"
Albo zmienić zasa... 18.02.2009, 22:35:42
Foxx Są dwie drogi - pierwsza zakłada że powodem tego p... 18.02.2009, 23:36:37
Spawnm W sumie napisanie bota który przeszukuje dodawany ... 19.02.2009, 10:35:03
Cysiaczek Jest jeszcze jeden problem. Wszystko pięknie, jeśl... 19.02.2009, 12:20:46
Zyx Potwierdzam - gdy widzę wiele tematów, mi osobiści... 19.02.2009, 18:30:04
bim2 Narzekacie wszyscy na "pytających".... 19.02.2009, 19:29:27 
mike Cytat(bim2 @ 19.02.2009, 19:29:27 ) U... 19.02.2009, 19:34:34
Foxx Zyx zgadzam się, standardowo rozumiany system... 19.02.2009, 20:56:42
oscar17 Hmm, a może jakiś wizard rozwiązywania błędów, tzn... 21.02.2009, 14:24:27
erix Nie... Uważam, że byłaby to przesad... 21.02.2009, 14:44:22
Foxx Takie narzędzie musiałoby działać na poziomie obja... 21.02.2009, 20:19:42
erix Cytatczy robienie jakiegoś kompendium wiedzy
Ale t... 21.02.2009, 20:34:56 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 23:39 |