Bug (informatyka): Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M (powtórzenie łącznika definicyjnego)
M
Linia 8: Linia 8:
== Występowanie ==
== Występowanie ==
Najczęściej występują w językach o trudnej [[składnia|składni]]. Łatwiej chyba znaleźć błąd w takim oto prostym programie w [[Perl]]u:
Najczęściej występują w językach o trudnej [[składnia|składni]]. Łatwiej chyba znaleźć błąd w takim oto prostym programie w [[Perl]]u:
<source lang="Perl">
<syntaxhighlight lang="Perl">
$_="krJhruaesrltre c a cnp,ohet";$_.=$1,print$2while s/(..)(.)//;
$_="krJhruaesrltre c a cnp,ohet";$_.=$1,print$2while s/(..)(.)//;
</syntaxhighlight>
</source>
niż w tym jakże [[szatan|szatańskim]] kawałku kodu w [[Python]]ie:
niż w tym jakże [[szatan|szatańskim]] kawałku kodu w [[Python]]ie:
<source lang="Python">
<syntaxhighlight lang="Python">
print('Hello world')
print('Hello world')
</syntaxhighlight>
</source>
[[Prawda]]?
[[Prawda]]?



Wersja z 14:49, 10 paź 2021

Pierwszy (i jedyny) bug znaleziony w swojej prawdziwej postaci

Bug się rodzi, kod truchleje.

Początek kolędy programistów[1]

Bug – gatunek owada zamieszkującego programy komputerowe. Bugi są bardzo małe i dlatego programistom z trudem przychodzi ich szukanie. Praktycznie wszystkie bugi są znajdowane w postaci zakamuflowanej: jako litreówki w kodzie programu lub błąd programisty. Tylko informatykom obsługującym komputer Mark II udało się odnaleźć buga, który usmażył się na przekaźniku[2] i dzięki nim wiemy, że bug to tak naprawdę zmutowana ćma.

Występowanie

Najczęściej występują w językach o trudnej składni. Łatwiej chyba znaleźć błąd w takim oto prostym programie w Perlu:

$_="krJhruaesrltre c a cnp,ohet";$_.=$1,print$2while s/(..)(.)//;

niż w tym jakże szatańskim kawałku kodu w Pythonie:

print('Hello world')

Prawda?

Zobacz też

Przypisy

  1. Całość tutaj
  2. taki wielki, stary tranzystor


Crystal Clear app klaptop.png To jest tylko zalążek artykułu z dziedziny informatyki. Jeśli klikasz szybciej niż myślisz – rozbuduj go. Szablon:Informatyka