|
Postada em 14/07/2005 12:30 hs
Putz! Há muito tempo quero saber o que é um bug, sei dá historinha do passado... mas não sei o que quer dizer o que é um bug. Por favor me mostre um exemplo classico.!!! valeu....mesmo gente.
...
|
|
|
|
kerplunk
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/07/2005 13:42 hs
Bug em inglês significa inseto. Desde os tempos do Eniac essa expressão é usada. Bem o Eniac era um computador muito grande, e tinha muitos fios e componentes. Volta e meia ele parava de funcionar devido a quantidade de insetos(formigas, baratas...) que roiam a fiação causando panes, quando isso acontecia os técnicos eram obrigados a tirar os "Bugs" da máquina. Pelo jeito a expressão pegou... Bem, trocando em miúdos, bug é qualquer problema que ocorra com a máquina, seja de hardware ou software...
|
|
|
|
Postada em 14/07/2005 13:49 hs
Em programação o mais clássico (ou um dos mais, ou até o mais famoso) é o bug do milênio em q o sistema interpretava 01/01/00 como sendo 01/01/1900 e não como 01/01/2000 Um bug é algo q não funciona de acordo com uma lógica diferentemente de erro. Erro Se vc fizer isso: Dim s As String Private Sub Form_Load() s = Null End Sub Vai acontecer um ERRO q executando o sistema pelo arquivo .exe fecharia este se o erro não for tratado. BUG Outro comum é fazer um loop infinito: Do while not RS.EOF lista.additem rs("campo") Loop se vc não colocar rs.movenext não vai sair do lugar... é um bug (digamos erro de lógica). A sintaxe está "perfeita" mas logicamente não Bom, tentei... fique livre pra tirar dúvidas. Algum colega pode discordar ou concordar, acrescentar etc t+
|
|
|
|
Postada em 14/07/2005 14:32 hs
Aê galera valeu mesmo, achei que o termo "bug" seria algo mais complexo ... fico grato pela paciência e valeus BRIGADO'S
...
|
|
|
|
Postada em 14/07/2005 16:05 hs
Não concordo totalmente com o ghost. Acho que o exemplo que foi colocado sobre o BUG é apenas um erro de programação. Ou por que faltou lógica ao programador ou porque alguém esqueceu de colocar a instrução, pura falta de atenção, tão comum quando temos que fazer algo com pressa. Não é proprio do Do While a movimentação entre registros, ele pode ser usado em outros códigos com valores numéricos ou booleanos e se for usado com recordset, pode ser usado de trás pra frente também. O bug não é erro de alguém, é um defeito em algum componente ou propriedade ou mesmo na linguagem. Um exemplo que sempre aparece aqui no forum é o recordcount. Após aplicar uma instrução e definir um recordset, se existe registros nele e tem a propriedade recordcount, então porque temos que apontar ele pro último registro para que então ele mostre quantos existem.
|
|
|
|
Postada em 14/07/2005 21:36 hs
Ghost até onde eu sei o BUG do milenio não foi um "erro" de logica, e sim uma maneira que os programadores da decada de 60 encontraram para economizar alguns bytes naquela epoca, os HDs daquela epoca não eram maiores que 5MB ... isso mesmo CINCO MEGABYTES e custavam uma pequena fortuna cada um deles. o que acabou saindo mais caro depois... hehehehehehe
Roberto roberto@vbweb.com.br
|
|
|