{"id":94019,"date":"2022-07-25T12:27:27","date_gmt":"2022-07-25T10:27:27","guid":{"rendered":"https:\/\/happybrain.it\/?p=94019"},"modified":"2022-07-25T12:28:12","modified_gmt":"2022-07-25T10:28:12","slug":"bug-debug-glitch","status":"publish","type":"post","link":"https:\/\/happybrain.it\/en\/2022\/07\/25\/bug-debug-glitch\/","title":{"rendered":"Bug Debug Glitch"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column column_width_percent=&#8221;80&#8243; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243;][vc_empty_space empty_h=&#8221;1&#8243;][vc_custom_heading separator=&#8221;under&#8221; separator_color=&#8221;yes&#8221; sub_reduced=&#8221;yes&#8221; uncode_shortcode_id=&#8221;170124&#8243;]If I say bug, what do you think?[\/vc_custom_heading][vc_column_text uncode_shortcode_id=&#8221;205507&#8243;]Now this term is used more and more often, even outside the geek context especially by the zeta generation to indicate something that does not work as it should.<br \/>\nThe term bug, in the context of computer programming, is a problem that leads to the malfunctioning of a software. A program that has more than one error is defined buggy, while its arrangement is called bug fixing.<\/p>\n<p>The origin of this name is really curious. Literally, from English, it means &#8220;insect&#8221;.<br \/>\nThe first computer malfunction was in 1947 when a computer stopped working. After extensive research, the cause was finally found: a small moth was wedged between the relays of the computer, preventing the correct use. The moth was removed, glued with scotch tape into the computer log, and the annotation &#8220;First actual case of bug being found&#8221; was added.<br \/>\n[\/vc_column_text][vc_single_image media=&#8221;94041&#8243; media_width_percent=&#8221;100&#8243; alignment=&#8221;center&#8221; uncode_shortcode_id=&#8221;571285&#8243;][vc_custom_heading separator=&#8221;under&#8221; separator_color=&#8221;yes&#8221; sub_reduced=&#8221;yes&#8221; uncode_shortcode_id=&#8221;780926&#8243;]How do I fix a bug?[\/vc_custom_heading][vc_column_text uncode_shortcode_id=&#8221;197216&#8243;]When a bug is discovered it\u2019s necessary to modify the part of the source code that causes the malfunction and then release a new version of the program or a patch, that is, an overwrite or rewrite of that portion.<br \/>\nThe resolution times depend on many factors such as the program, the type of error and the programmer. If you find a bug, the best way to get it fixed is to provide as much information as possible so that people can play it.<br \/>\nBugs can be grouped into two types: semantic and runtime. Semantic or logical errors are those made during design. If something is wrong at this stage, especially in basic algorithms, errors will spread systematically during development, generating problems or not working at all, even if the code is syntactically correct. In this case, therefore, it is not spelled wrong, but behaves incorrectly.<\/p>\n<p>The other errors, called runtime errors, occur during the execution of the program and occur due to particular input values or due to incorrect memory management. These bugs are the most common in video games in how many in their development is used the logic of event programming according to which, the flow of the program and the instructions to be executed, are linked to the commands that the player gives and not by pure programming choices.<\/p>\n<p>The bug only occurs for a small group of people and its priority is very low. Sometimes a bug occurs only in specific cases and without serious repercussions, in this case it might be uneconomic for the company to spend a lot of resources to fix it.[\/vc_column_text][vc_single_image media=&#8221;94036&#8243; media_width_percent=&#8221;100&#8243; alignment=&#8221;center&#8221; uncode_shortcode_id=&#8221;200251&#8243;][vc_custom_heading separator=&#8221;under&#8221; separator_color=&#8221;yes&#8221; sub_reduced=&#8221;yes&#8221; uncode_shortcode_id=&#8221;156811&#8243;]What are the glitches?[\/vc_custom_heading][vc_column_text uncode_shortcode_id=&#8221;213203&#8243;]The term glitch (literally &#8220;slipping&#8221;) identifies a sudden and short-lived peak error of a signal. It\u2019s therefore a small disturbance in the operation of the program and occurs quite often when graphics are loaded only partially. Most glitches are fixed, with a patch. Alternatively, in some cases even a graphic card update can solve the problem if the glitch is traceable to software that is not recent.<br \/>\nBe careful though not to confuse it with the bug! A glitch is not a programming error, but a strange response to a design choice defined during development. However, it\u2019s possible that some glitches may trigger bugs.<\/p>\n<blockquote><p><em>Be careful though not to confuse it with the bug! A glitch is not a programming error, but a strange response to a design choice defined during development. However, it\u2019s possible that some glitches may trigger bugs.<\/em><\/p><\/blockquote>\n<p>[\/vc_column_text][vc_custom_heading separator=&#8221;under&#8221; separator_color=&#8221;yes&#8221; sub_reduced=&#8221;yes&#8221; uncode_shortcode_id=&#8221;167915&#8243;]What is meant by debugging?[\/vc_custom_heading][vc_column_text uncode_shortcode_id=&#8221;457551&#8243;]The term debugging refers to many different elements, but more literally it means removing bugs from code. Since there are so many different bugs, there are also many ways to do this. Often a debugger is used, that is, a development tool that connects to the running app and allows you to check the code to understand where the error is located.<br \/>\nDebugging therefore leads to the removal through changes to the source code of the error and is a very delicate procedure, especially in the phase of modification, because it\u2019s necessary to maintain the structure of the software, without tampering with its key points, but go to intervene by removing the bug.[\/vc_column_text][vc_single_image media=&#8221;94037&#8243; media_width_percent=&#8221;100&#8243; alignment=&#8221;center&#8221; uncode_shortcode_id=&#8221;209741&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>If I say bug what do you think? Here\u2019s a quick guide on bugs, debugging and glitches!<\/p>\n","protected":false},"author":1,"featured_media":94041,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[406],"tags":[244,438,439],"class_list":["post-94019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-web","tag-strategy","tag-coding","tag-html"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/posts\/94019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/comments?post=94019"}],"version-history":[{"count":0,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/posts\/94019\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/media\/94041"}],"wp:attachment":[{"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/media?parent=94019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/categories?post=94019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/happybrain.it\/en\/wp-json\/wp\/v2\/tags?post=94019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}