Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko209
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

36

Dlaczego programiści robią tyle błędów

Dlaczego programiści robią tyle błędów

Wyjaśnienie dla laików, skąd się biorą bugi w kodzie.

mac-luc
mac-luc
z
cichyfragles.pl
dodany: 30.06.2019, 10:56:21
  • #
    programowanie
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Komentarze (23)

najlepsze

GoGoPowerRangers
GoGoPowerRangers
GoGoPowerRangers
30.06.2019, 11:00:04
  • 59
Autor zapomniał wspomnieć o najważniejszym powodzie: debilnie krótkie deadline'y.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

GitMerge
GitMerge
GitMerge
30.06.2019, 11:03:15
  • 21
@GoGoPowerRangers: Dokładnie zła wycena i czas przez osoby nie mające styczności z kodem, tylko z tabelkami w excelu. ¯\_(ツ)_/¯
  • Odpowiedz
GoGoPowerRangers
GoGoPowerRangers
GoGoPowerRangers
30.06.2019, 11:27:28
  • 22
A kto robi debilnie krótki estymacje...?


@WhiskyRomeo: menedżment, który stwierdza że to co mówią programiści to za długo i musi być szybciej.
  • Odpowiedz
werfogd
werfogd
werfogd
30.06.2019, 12:05:23
  • 9
Akurat to, co autor przytoczył, to nie są bugi kodu, tylko budowanie (mniej lub bardziej) poprawnego algorytmu.
Podejrzewam, że właśnie niezrozumienie ważności wstępnej logiki powoduje powstawanie bugów, gdyż wówczas (jak pokazano na przykładzie) kod przepisywany jest sto razy. Konia z rzędem każdemu, kto zapamięta podczas setnego razu, co robiło się wcześniej.
Dla kontrastu określenie oraz formalne utrwalenie jasno założonych algorytmów (logiki działania) pozwala na zmniejszenie bugów logicznych do zera.
Ale czego wymagać
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

K.....i
konto usunięte 30.06.2019, 20:52:25
  • 7
"Project Manager - człowiek który uważa, że gdy weźmie 9 kobiet to mu urodzą dziecko w miesiąc". Znajomy kiedyś opowiadał, że po zmianie menadżera, nazwy dni tygodnia z Monday, Tuesdey, zminiły się na Asap-y ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

MiKeyCo
MiKeyCo
MiKeyCo
01.07.2019, 04:49:55
  • 3
Dlaczego programiści robią tyle błędów


Bo każdy robi. A w dziedzinach ścisłych czy technicznych jest to bardziej widoczne, bo szybko i (relatywnie mocno) obiektywnie weryfikowalne.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Kuzguwu
Kuzguwu
30.06.2019, 22:25:42
  • 0
"Słuchajcie, ja wiem, że jest piątek i miało już nie być takich akcji, ale to jest wyjątkowa sytuacja. Krzysiu zrobisz na szybko code review i wrzućcie to na deva i szybko przetestujcie. Staging pominiemy, bo szkoda czasu, a ten moduł płatności musi być dzisiaj o 17tej na prodzie, bo nas klient zaj3bie."
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

freelook
freelook
freelook
30.06.2019, 19:35:38
  • 0

Komentarz usunięty przez moderatora

Stivo75
Stivo75
01.07.2019, 07:22:15 via Android
  • -1
Ja przez lata kodowania wypracowalem sobie wlasna definicje co to jest programowanie.
"Rozwiązywanie problemów które nie istnieją za pomocą nowych problemów"
I tak to wyglada. Czesto slysze "Jedno Pan naprawil a zepsul drugie" ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

kuba-sierzega
kuba-sierzega
30.06.2019, 20:17:34 via Android
  • -1
autor próbuje udawać mądrego a sam sie gubi...

"Nic prostszego, prawda? No to ustawmy budzik i przetestujmy… Ups, nie działa. Czemu? Ano temu, że w budziku ustawiamy tylko godzinę i minutę, a w zegarku są jeszcze sekundy – a dla komputera 7:00:00 to nie to samo co 7:00, więc warunek nie jest spełniony. Poprawmy:"

akapit niżej:

"Testujemy
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

volatile_pc
volatile_pc
volatile_pc
30.06.2019, 22:55:08
  • 0
@kuba-sierzega:
W pierwszej wersji zwracał uwagę na sekundy, bo sprawdzał 'czas' - można się domyślić, że chodzi o standardową strukturę czasową np. DateTime, która zapamiętuje też ułamki sekund.

W drugim przypadku sprawdzał wyłącznie godziny i minuty i tak jest w zapisanym przez autora algorytmie.

dalej autor już tylko komplikuje coś co faktycznie
  • Odpowiedz
freelook
freelook
freelook
30.06.2019, 19:35:56
  • -2
Bo im kasa przysłania rozwój.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

shoehart
shoehart
30.06.2019, 18:00:11 via iOS
  • -4
Z treści artykułu wyłania się moim zdaniem największy problem większości programistów. Po otrzymaniu zadania od razu siadają do klepani kodu. Dlaczego? Bo to jest łatwe. Nie trzeba głową ruszyć. Stack Overflow i jazda ;) A jaki błąd popełniają najczęściej? Nie zastanowili się na początku co ten klient od mnie chce? Jak to ma działać? A przede wszystkim nie rozważyli wszystkich warunków brzegowych. I to na na poziomie całej funkcjonalności jaki i na
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Hity

tygodnia

Filmik pokazujący jak działa system kaucyjny w praktyce
Filmik pokazujący jak działa system kaucyjny w praktyce
3022
Zgłosił na policję, że od siedmiu lat znęca się nad nim żona
Zgłosił na policję, że od siedmiu lat znęca się nad nim żona
2586
Młoda policjantka z Katowic z błyskawicznym awansem
Młoda policjantka z Katowic z błyskawicznym awansem
2308
2834 punkty pomocy dla kobiet i 0 dla meżczyzn
2834 punkty pomocy dla kobiet i 0 dla meżczyzn
2006
Fajerwerki na Światełku do Nieba są OK, a w sylwestra nie. Kuriozalna sytuacja
Fajerwerki na Światełku do Nieba są OK, a w sylwestra nie. Kuriozalna sytuacja
2135
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #naukaprogramowania
  • #java
  • #informatyka
  • #webdev
  • #pracbaza
  • #korposwiat
  • #heheszki
  • #pytanie
  • #praca
  • #cebuladeals
  • #komputery
  • #cpp

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking