15 lipca
23:20 2009
- Bo nie wiedzą o błędach. Użytkownicy wolą całymi latami narzekać, niż poświęcić 5 minut na zgłoszenie usterki. Poza tym większość uciążliwości da się łatwo obejść.
- To nie jest bug tylko feature.
- Programiści wiedzą o błędach, ale są ważniejsze priorytety, takie jak implementacja nowych funkcji (z nowymi bugami).
- Bo u nich działa.
- Ponieważ usunięcie jednego buga mogłoby przypadkowo spowodować powstanie kilku innych błędów (regression).
- Błąd powstaje w wyniku błędu w innej, niezależnej części systemu, na którą programista nie ma wpływu.
- Ponieważ kody źródłowe przepadły (open-source FTW).
- Żeby zachować kompatybilność z innymi wersjami ("bug-for-bug" compatible).
- Błąd został już dawno usunięty, ale użytkownik nadal używa wersji sprzed 5 lat.
- Bo im się nie chce.
- Próbują, ale i tak nadal nic nie działa.
Kategoria Ogólne | Programowanie
Proszę o komentarz
Ad. 1. Gówno prawda, przynajmniej jeśli chodzi o OS. Zobacz, ile poważnych błędów leży w Bugzillach, itp., choćby dystrybucji. Chwała Bogu, o ile w ogóle zostanie im przydzielony status łudzący, że coś się z nimi robi. Ja do raportowania błędów zapaliłem się wraz z Mandrivą 2009.1, zgłosiłem szczegółowo kilkanaście błędów: drobnych lub nie. I co? Do dzisiaj się nie mogę doczekać poprawki choćby jednego z nich. Po prostu w dniu wydania jednej stabilnej wersji wychodzi druga testowa, i mam wrażenie, że w tym momencie olewają bugi z tej pierwszej.
Nie jest aż tak źle. Do cieszącej się złą sławą bugzilli gnome:
- Dodałem 183 bugi
- Otwartych jest 61 z czego - 8 krytycznych - 32 to zgłoszenia nowych możliwości
@Dandys: czego Ty oczekujesz? Przecież to Open Source - chcesz żeby działało? Sam se napraw!
ad. 2: Aż mi sie KDE wspomniało :)
12. Usunięcie błędu sprawi, że staną się zbędni (albo: łatwiej będzie podjąć decyzję o ich zwolnieniu).
Ad. 3 - od razu przypomina mi się jeden z odcinków UserFriendly: http://ars.userfriendly.org/cartoons/?id=19980202 (w polskiej wersji był nawet jeszcze lepszy tekst: '...chyba że chcesz pracować dla AOLu' ;-))
strasznie słaby ten tekst, należałoby go gruntownie przeredagować żeby był choć trochę śmieszny i bardziej prawdziwy. w tej formie jedynie świadczy o braku doświadczenia autora w temacie programowania,
Tak naprawdę istotny jest tylko punkt 9. Bugi mogą zostać zgłoszone i naprawione, ale użyszkodnik nadal będzie radośnie używał starej wersji.
BTM, siłą OS jest właśnie szybka naprawa błędów. Linux może być aktualizowany i trzy razy dziennie jeżeli trzeba. Systemy zamknięte raz w miesiącu. Poza tym zawsze znajdzie się osoba chętna do zmierzenia się z błędem, a dzięki otwartości kodu będzie mógł on od razu przystąpić do pracy.Dandys, wszystko zależy też od polityki działu utrzymania. Bug zanim trafi do programisty może leżeć w supporcie, bo nikomu nie będzie chciało sprawdzić. Programista to nie wszystko.