Zbliża się czas zaliczania programowania na studiach wszelakich. To oznacza, że i 4programmers.net jak co roku rozpocznie się festiwal próśb o pomoc. Pozytyw – od lat ilość tego typu postów spada. IMO, jest to spowodowane wzrostem liczby dobrze opisanych gotowców… ale zawsze to mniej roboty dla nas, moderatorów.

I z tej okazji prośba – jak zakładacie temat w rodzaju „proszę o pomoc z programem na zaliczenie”, to trzymacie się kilku reguł. One nie są po to, by wam utrudniać życie. Służą do szybkiej klasyfikacji tematów i dają możliwość szybszej odpowiedzi.

Nazwij temat z sensem

Nawet ogólnie, ale niech nie będzie to zbitek losowych słów. To poziom zero – „Program nie działa” jest OK, ale „Ratujcie, nie działa” jest NOK. Poziom pierwszy to temat, który nawiązuje do problemu. „Program na zaliczenie” jest NOK, „NPE w programie na zaliczenie” jest OK. Poziom drugi to opis błędu w temacie – „NPE przy próbie dodania elementu do listy”. Takie sformułowanie „odpala” pewne schematy u czytającego. Wiemy, na co zwrócić uwagę i łatwiej jest nam pomóc.

Zadbaj o treść

Napisz, choć dwa zdania opisujące problem. Załącz kod i wskaż linię, która jest problematyczna. Jednak postaraj się nie zalać nas kodem. Post, w którym jest 500 linii kodu, też nie jest dobry. Jeżeli już kodu jest dużo to użyj gista albo utwórz repozytorium na githubie z kodem całego projektu. Te rozwiązania ułatwiają pracę z dużą ilością kodu. W przypadku ekstremalnym można sklonować kod z pomocą IDE go przemielić.

Zadawaj jasno sformułowane pytania. To też pomaga nam na sformułowanie jasnej odpowiedzi. Zapoznaj się z metodą gumowej kaczuszkiW. Zobaczysz, że wiele błędów, które popełniamy, wynika z nieuwagi, a wytłumaczenie kaczce jak działa nasz kod, powoduje, że sami lepiej go rozumiemy. Tym samym możesz samodzielnie rozwiązać problem.

Taguj temat

Wiele for udostępnia mechanizmy tagowania wątku. Używaj ich. Oczywiście zachować zdrowy rozsądek – tag java w podforum Java jest… pozostańmy przy tym stwierdzeniu – jest.

Ludzie są różni

Zarówno zwykli użytkownicy, jak i moderatorzy to też ludzie. To oznacza, że mają swój charakter, upodobania i rzeczy, których nie lubią. Uszanuj to, że pomagają ci za darmo. Postaraj się nie trollować, nie obrażać i nie mieć nastawienia „wy musicie”. Co najwyżej „możemy, jak będziemy chcieli”.

DO NOT

Pewne rzeczy irytują bardziej niż inne. Za niektóre można dostać bana.

  • Nie proś o gotowca – zamiast tego wystaw ogłoszenie w odpowiednim dziale, że chcesz zlecić jego napisanie.
  • Staraj się pisać po polsku – sam robię dużo błędów, ale staram się je poprawiać. Wspomagaj się Language Tool.
  • Nie ma kodu, którego nie można podać – szczególnie w projektach na uczelni.
  • Szanuj innych użytkowników. Tak zwyczajnie po ludzku. Jesteśmy cywilizowanymi ludźmi, a nie politykami.

Tak wiem, że to oklepany temat. Pisanie wątków w poprawny sposób ułatwia życie ludziom, którzy chcą ci bezpłatnie pomóc. Uszanuj ich pracę.

ps. w tym tygodniu znowu długi weekend. Zatem będzie więcej luźnego pisania i recenzji.