History DarthWiki / IdiotProgramming

21st Jan '17 8:47:01 PM GastonRabbit
Is there an issue? Send a Message


* Back in the early days of 3D Graphics cards, when they were called 3D Accelerators, and even 3Dfx hadn't found their stride, there was the S3 Virge. The card had good 2D performance, but such a weak 3D chip that at least one reviewer called it, with good reason, the world's first 3D Decelerator. That epithet is pretty much ExactlyWhatItSaysOnTheTin, as 3D games performed worse on PCs with an S3 Virge installed than they did in software mode, i.e. with no 3D acceleration at all.

to:

* Back in the early days of 3D Graphics cards, when they were called 3D Accelerators, and even 3Dfx hadn't found their stride, there was the S3 Virge. The card had good 2D performance, but such a weak 3D chip that at least one reviewer called it, with good reason, the world's first 3D Decelerator. That epithet is pretty much ExactlyWhatItSaysOnTheTin, as 3D games performed worse on PCs [=PCs=] with an S3 Virge installed than they did in software mode, i.e. with no 3D acceleration at all.



** Norton has also fallen prey to a host of other problems, such as a rather frivolous firewall and bad updates that at best gave BSODs when simply inserting an USB key and at worst forced users to perform a system restore.

to:

** Norton has also fallen prey to a host of other problems, such as a rather frivolous firewall and bad updates that at best gave BSODs [=BSODs=] when simply inserting an USB key and at worst forced users to perform a system restore.
21st Jan '17 8:44:02 PM GastonRabbit
Is there an issue? Send a Message


* [[UsefulNotes/AdobeFlash Adobe Flash/Animate.]] You may notice it on this very site, taking up 100% of your CPU and 80 megabytes of your RAM to display a static image that would take up 12K as a JPG. Also seen on numerous video sites, as a player that drags brand new multicore, multigigahertz computers to their knees in order to jerkily fail playing h.264 video that would run silky smooth on Pentium [=IIs=] or [=G3s=] as unwrapped files. Thank heavens for [[https://addons.mozilla.org/en-US/firefox/addon/433/ Flash]][[https://chrome.google.com/webstore/detail/flashblock/gofhjkjmkpinhpoiabjplobcaignabnl block]]. And also praise the Builder that YouTube videos can be streamed into external video players, such as VLC or [=SMPlayer=] with its very own Youtube browser. It's not perfect, but it is great for bypassing the browser-bloat on single-core CPU's, or simply to save on CPU for multi-tasking. This is far more efficient as it also strongly uses video acceleration hardware AND only needs 1/4 to 1/2 of the CPU on a Pentium IV 2.8 GHZ system. Also, memory use is [[GeniusProgramming almost non-existent]].\\

to:

* [[UsefulNotes/AdobeFlash Adobe Flash/Animate.]] You may notice it on this very site, taking up 100% of your CPU and 80 megabytes of your RAM to display a static image that would take up 12K as a JPG. Also seen on numerous video sites, as a player that drags brand new multicore, multigigahertz computers to their knees in order to jerkily fail playing h.264 video that would run silky smooth on Pentium [=IIs=] or [=G3s=] as unwrapped files. Thank heavens for [[https://addons.mozilla.org/en-US/firefox/addon/433/ Flash]][[https://chrome.google.com/webstore/detail/flashblock/gofhjkjmkpinhpoiabjplobcaignabnl block]]. And also praise the Builder that YouTube [=YouTube=] videos can be streamed into external video players, such as VLC or [=SMPlayer=] with its very own Youtube [=YouTube=] browser. It's not perfect, but it is great for bypassing the browser-bloat on single-core CPU's, or simply to save on CPU for multi-tasking. This is far more efficient as it also strongly uses video acceleration hardware AND only needs 1/4 to 1/2 of the CPU on a Pentium IV 2.8 GHZ system. Also, memory use is [[GeniusProgramming almost non-existent]].\\



Even simple programs, like [[VideoGame/TheGameOfLife Conway's Game of Life]], which can easily run at 70 frames per second on a 486SX when written in C will struggle to run at 5 frames per ''minute'' when the same code is used in Flash on a computer more than a hundred times faster. And sometimes, the already-poor performance of Flash is compounded by the often badly-coded applications written for it. To give an example, Creator/TheBBC embeds audio and/or video files in pretty much every article on the BBC News website. Unfortunately the initial version of the Flash app they used to do this was so badly designed that any system with a processor below a Core i7 was pretty much guaranteed to be utterly brought to its knees for several minutes at a time while the player loaded. It took months for the app's performance problem to be fixed.\\

to:

Even simple programs, like [[VideoGame/TheGameOfLife Conway's Game of Life]], which can easily run at 70 frames per second on a 486SX when written in C will struggle to run at 5 frames per ''minute'' when the same code is used in Flash on a computer more than a hundred times faster. And sometimes, the already-poor performance of Flash is compounded by the often badly-coded badly coded applications written for it. To give an example, Creator/TheBBC embeds audio and/or video files in pretty much every article on the BBC News website. Unfortunately the initial version of the Flash app they used to do this was so badly designed that any system with a processor below a Core i7 was pretty much guaranteed to be utterly brought to its knees for several minutes at a time while the player loaded. It took months for the app's performance problem to be fixed.\\



In July 14, 2015, Mozilla announced that ''all'' versions of Flash were now blocked by default in Firefox, citing Adobe's slow response to patching publicly available security exploits, to the delight of tech people the world over. However, Adobe soon issued patches, and Flash was unblocked -- though the general feeling is that this incident added another nail to a coffin that's been a '''long''' time coming. Website/YouTube has "given the finger" to Flash as well, and currently uses its own [=HTML5=] player by default. The memory consumption is reasonable for today's budget-computers (Budget Pentium, and AMD APU systems for example) considering it's running the full-featured YouTube site. Also, it, unlike the Flash player, supports 60 frames per second as well as playback speed options. A good omen, perhaps.

to:

In July 14, 2015, Mozilla announced that ''all'' versions of Flash were now blocked by default in Firefox, citing Adobe's slow response to patching publicly available security exploits, to the delight of tech people the world over. However, Adobe soon issued patches, and Flash was unblocked -- though the general feeling is that this incident added another nail to a coffin that's been a '''long''' time coming. Website/YouTube has "given the finger" to Flash as well, and currently uses its own [=HTML5=] player by default. The memory consumption is reasonable for today's budget-computers (Budget Pentium, and AMD APU systems for example) considering it's running the full-featured YouTube [=YouTube=] site. Also, it, unlike the Flash player, supports 60 frames per second as well as playback speed options. A good omen, perhaps.



* Some HP computers come with batteries or power supply units that are known to ''[[MadeOfExplodium explode]]''. Literally, with no exaggeration, [[http://www.youtube.com/watch?v=nHPf6jHdEFg they release sparks and smoke]] (and [[http://h30499.www3.hp.com/t5/Business-PCs-Deskpro-EVO/Power-supply-D530-SFF-explodes/td-p/1148930#.UAYwpfWDmSp this is a "known issue"]]). Others [[http://www.pcworld.com/article/248713/hp_recalls_laptops_over_faulty_batteries.html overheat]] [[http://www.cpsc.gov/cpscpub/prerel/prhtml09/09221.html and burst]] [[http://consumerist.com/2009/05/hp-adapter-catches-fire-burns-pants-execs-ignore.html into flames]]. And there have been ''multiple'' [[http://consumerist.com/2010/05/54000-more-hp-batteries-recalled.html recalls]], proving that they obviously didn't learn from the first one.

to:

* Some HP computers come with batteries or power supply units that are known to ''[[MadeOfExplodium explode]]''. Literally, with no exaggeration, [[http://www.[[https://www.youtube.com/watch?v=nHPf6jHdEFg they release sparks and smoke]] (and [[http://h30499.www3.hp.com/t5/Business-PCs-Deskpro-EVO/Power-supply-D530-SFF-explodes/td-p/1148930#.UAYwpfWDmSp this is a "known issue"]]). Others [[http://www.pcworld.com/article/248713/hp_recalls_laptops_over_faulty_batteries.html overheat]] [[http://www.cpsc.gov/cpscpub/prerel/prhtml09/09221.html and burst]] [[http://consumerist.com/2009/05/hp-adapter-catches-fire-burns-pants-execs-ignore.html into flames]]. And there have been ''multiple'' [[http://consumerist.com/2010/05/54000-more-hp-batteries-recalled.html recalls]], proving that they obviously didn't learn from the first one.



* Some HP laptops have a feature called "Action Keys". On most laptops, doing things like adjusting volume or screen brightness would require you to hold the "fn" key and press a certain function key at the same time. Since the "fn" key is normally at the bottom of the keyboard and the function keys are normally at the top, this could get annoying or [[SomeDexterityRequired uncomfortable]], so HP had the idea to switch this around: pressing a function key on its own would adjust volume or brightness, and users who actually want to press the function key can do so by holding down the "fn" key. Since most computer users adjust the volume or brightness much more often than they need to press F6, this is nice, but what if you do need to use the function keys a lot (for example, when programming and using debug mode)? Hopefully HP included an option to conveniently switch Action Keys on and off, right? You wish. Disabling or re-enabling the Action Keys requires you to turn off the laptop, then switch it back on while holding F10 to open up the BIOS menu, where you can find the option. Each time you want to switch between these modes, you need to reset your laptop, which is a massive inconvenience. And even worse, screen-reading software does not work in the BIOS menu, which makes changing these options almost impossible for visually-impaired users. On the bright side, key combinations like Alt+F4 still work, but why HP didn't just make this easy to switch on and off is a mystery.

to:

* Some HP laptops have a feature called "Action Keys". On most laptops, doing things like adjusting volume or screen brightness would require you to hold the "fn" key and press a certain function key at the same time. Since the "fn" key is normally at the bottom of the keyboard and the function keys are normally at the top, this could get annoying or [[SomeDexterityRequired uncomfortable]], so HP had the idea to switch this around: pressing a function key on its own would adjust volume or brightness, and users who actually want to press the function key can do so by holding down the "fn" key. Since most computer users adjust the volume or brightness much more often than they need to press F6, this is nice, but what if you do need to use the function keys a lot (for example, when programming and using debug mode)? Hopefully HP included an option to conveniently switch Action Keys on and off, right? You wish. Disabling or re-enabling the Action Keys requires you to turn off the laptop, then switch it back on while holding F10 to open up the BIOS menu, where you can find the option. Each time you want to switch between these modes, you need to reset your laptop, which is a massive inconvenience. And even worse, screen-reading software does not work in the BIOS menu, which makes changing these options almost impossible for visually-impaired visually impaired users. On the bright side, key combinations like Alt+F4 still work, but why HP didn't just make this easy to switch on and off is a mystery.



** Sony tried to do the same with the Playstation 3, in addition to numerous other security features such as the Hypervisor and the Cell Processor's SPE Isolation. As the hacking group [=Fail0verflow=] (the same guys responsible for the major Wii breakthrough) discovered, the only bits of security that are actually implemented well are usermode/kernelmode, per-console keys, and the "on-die boot ROM" -- everything else was either bypassed or broken through. [[http://www.youtube.com/watch?v=hcbaeKA2moE&t=37m0s This includes the public-key cryptography.]] Yes, the cryptography in the [=PS3=] used to check the signature on software was cracked, and Sony's private keys (which are used to sign software for the [=PS3=]) were obtained.

to:

** Sony tried to do the same with the Playstation 3, in addition to numerous other security features such as the Hypervisor and the Cell Processor's SPE Isolation. As the hacking group [=Fail0verflow=] (the same guys responsible for the major Wii breakthrough) discovered, the only bits of security that are actually implemented well are usermode/kernelmode, per-console keys, and the "on-die boot ROM" -- everything else was either bypassed or broken through. [[http://www.[[https://www.youtube.com/watch?v=hcbaeKA2moE&t=37m0s This includes the public-key cryptography.]] Yes, the cryptography in the [=PS3=] used to check the signature on software was cracked, and Sony's private keys (which are used to sign software for the [=PS3=]) were obtained.



* One of the issues with modern cars (especially luxury models) can be the various computer systems that can cause error codes register on an O.B.D. 2 scan tools. The more computer parts involved in the vehicle's construction, the more likely something will eventually malfunction. [[http://www.youtube.com/watch?v=UsCwse54Tmo Connector corrosion is a possible issue]] and can be enough to prevent your vehicle from even starting due to an electronic engine part malfunctioning. Some of these computer parts can experience a bad production run, and fail unexpectedly, leading to issues such a traction control system going into "fail-safe" due to breakage.

to:

* One of the issues with modern cars (especially luxury models) can be the various computer systems that can cause error codes register on an O.B.D. 2 scan tools. The more computer parts involved in the vehicle's construction, the more likely something will eventually malfunction. [[http://www.[[https://www.youtube.com/watch?v=UsCwse54Tmo Connector corrosion is a possible issue]] and can be enough to prevent your vehicle from even starting due to an electronic engine part malfunctioning. Some of these computer parts can experience a bad production run, and fail unexpectedly, leading to issues such a traction control system going into "fail-safe" due to breakage.



** And then there's a [[http://www.youtube.com/watch?v=iJHG7ZBwi3A plethora]] of [[http://www.youtube.com/watch?v=uVi5A45Ij4Y random]] [[http://www.youtube.com/watch?v=_7dFJ6jSkS4 crazy]] {{Game Breaking Bug}}s.
** Plus the game occasionally deals a hand of [[http://www.youtube.com/watch?v=gBIUUsVmCTU#t=8m35s 13 Haku tiles]], even though there's only 4 of each tile in a set.

to:

** And then there's a [[http://www.[[https://www.youtube.com/watch?v=iJHG7ZBwi3A plethora]] of [[http://www.[[https://www.youtube.com/watch?v=uVi5A45Ij4Y random]] [[http://www.[[https://www.youtube.com/watch?v=_7dFJ6jSkS4 crazy]] {{Game Breaking Bug}}s.
** Plus the game occasionally deals a hand of [[http://www.[[https://www.youtube.com/watch?v=gBIUUsVmCTU#t=8m35s 13 Haku tiles]], even though there's only 4 of each tile in a set.



* ''VideoGame/TheSims2'' had it's corruption trigger being ''simply deleting a Sim or family'', a feature that's more than easy to access. Even modders can't fix the problem. Worse still some of the premade families that ship with expansion packs are inherently corrupted (although it can be rectified by replacing the expansion packs Sim Bin template with empty template made by modder, preventing those inherently corrupted families from spawning on newly made neighborhood or updated neighborhood).

to:

* ''VideoGame/TheSims2'' had it's its corruption trigger being ''simply deleting a Sim or family'', a feature that's more than easy to access. Even modders can't fix the problem. Worse still some of the premade families that ship with expansion packs are inherently corrupted (although it can be rectified by replacing the expansion packs Sim Bin template with empty template made by modder, preventing those inherently corrupted families from spawning on newly made neighborhood or updated neighborhood).



It's never a good thing when your antivirus software is being just as annoying (if not moreso) than an actual virus infection.

to:

It's never a good thing when your antivirus software is being just as annoying (if not moreso) more so) than an actual virus infection.
21st Jan '17 8:35:04 PM GastonRabbit
Is there an issue? Send a Message


As an example, the [[https://en.wikipedia.org/wiki/Heartbleed Heartbleed exploit]] was an encryption flaw in a program called [=OpenSSL=] allowing an attacker to send requests to read data that should not be read, allowing the theft of confidential information from websites. Theo de Raadt, founder and leader of the [=OpenBSD=] operating system (which strongly prioritizes security, as noted on the project's website), criticized the team for writing their own memory-management routines and bypassing the exploit counter-measures already in place. The [=OpenSSL=] project being severely underfunded with only two people to write, maintain, and test 500,000 lines of business-critical code was not helpful either. The [=LibreSSL=] project was founded by the [=OpenBSD=] project partly to trim down the code bloat, and to make the software suite easier to harden against exploits. Google also ended up making its own fork of [=OpenSSL=], called [=BoringSSL=], which works with the [=LibreSSL=] project.

to:

As an example, the [[https://en.wikipedia.org/wiki/Heartbleed Heartbleed exploit]] was an encryption flaw in a program called [=OpenSSL=] allowing an attacker to send requests to read data that should not be read, allowing the theft of confidential information from websites. Theo de Raadt, founder and leader of the [=OpenSSH=] and [=OpenBSD=] operating system (which projects (the latter of which strongly prioritizes security, security in a default OS installation, as noted on the project's website), criticized the team for writing their own memory-management routines and bypassing the exploit counter-measures already put in place.place by [=OpenBSD=]'s C library. The [=OpenSSL=] project being severely underfunded with only two people to write, maintain, and test 500,000 lines of business-critical code was not helpful either. The [=LibreSSL=] project project, which is a fork of [=OpenSSL=], was founded by the [=OpenBSD=] project partly to trim down the code bloat, and to make the software suite easier to harden against exploits. Google also ended up making its own fork of [=OpenSSL=], called [=BoringSSL=], which works with the [=LibreSSL=] project.
21st Jan '17 8:27:31 PM GastonRabbit
Is there an issue? Send a Message


As an example, the [[https://en.wikipedia.org/wiki/Heartbleed Heartbleed exploit]] was an encryption flaw in a program called [=OpenSSL=] allowing an attacker to send requests to read data that should not be read, allowing the theft of confidential information from websites. Theo de Raadt, founder and leader of the original project that [=OpenSSL=] was based upon, criticized the team for writing their own memory management routines and bypassing the Open BSD exploit counter-measures already in place. The [=OpenSSL=] project being severely underfunded with only two people to write, maintain, and test 500,000 lines of business-critical code was not helpful either. The [=LibreSSL=] project was founded partly to trim down the code bloat, and make the software suite easier to harden against exploits.

to:

As an example, the [[https://en.wikipedia.org/wiki/Heartbleed Heartbleed exploit]] was an encryption flaw in a program called [=OpenSSL=] allowing an attacker to send requests to read data that should not be read, allowing the theft of confidential information from websites. Theo de Raadt, founder and leader of the original project that [=OpenSSL=] was based upon, [=OpenBSD=] operating system (which strongly prioritizes security, as noted on the project's website), criticized the team for writing their own memory management memory-management routines and bypassing the Open BSD exploit counter-measures already in place. The [=OpenSSL=] project being severely underfunded with only two people to write, maintain, and test 500,000 lines of business-critical code was not helpful either. The [=LibreSSL=] project was founded by the [=OpenBSD=] project partly to trim down the code bloat, and to make the software suite easier to harden against exploits.exploits. Google also ended up making its own fork of [=OpenSSL=], called [=BoringSSL=], which works with the [=LibreSSL=] project.
11th Jan '17 12:04:40 PM pinkdalek
Is there an issue? Send a Message


** If you look at ''Sqij'''s source code, the first instruction reads 1 GO TO 2 ([[RedundantDepartmentOfRedundancyDepartment the first line is solely there to point the computer at line 2]]). You will then notice that line 2 doesn't exist.

to:

** Confused by how slow it is? If you look at ''Sqij'''s source code, the first instruction reads 1 GO TO 2 ([[RedundantDepartmentOfRedundancyDepartment ([[DepartmentOfRedundancyDepartment the first line is solely there to point the computer at line 2]]). You will then notice that line 2 doesn't exist.



** ''VideoGame/FinalFantasyVII'' has multiple scenes that never play as they should, because they were erroneously linked to arbitrary flags. This includes how the ability to see Aeris's ghost after her death is switched off by talking to an unrelated innkeeper in a flashback, and how a scene with Cloud and Barret discussing politics is locked away forever by a flag that triggers when going to the back of the church with Aeris.

to:

** ''VideoGame/FinalFantasyVII'' has multiple scenes that never play as they should, because they were erroneously linked to arbitrary flags. This includes how the ability to see Aeris's ghost after her death is switched off by talking to an unrelated innkeeper in a flashback, and how a scene with Cloud and Barret discussing politics is locked away forever by a flag that triggers when going to the back of the church with Aeris. There are also scenes that can only be accessed by having far more Love Points than exist in the game, locking them out.
**''VideoGame/FinalFantasyXII'''s ScrappyMechanic, the treasure chests that generate loot based on whether or not you have a certain piece of armour equipped, is not intentional. It was the result of an RNG that happened to be dependent on which other chests had been opened by the player, and the position of the Diamond Armlet item. Strategy guide writers soon figured out how the RNG functioned, leading many to assume this was a deliberate game mechanic.
11th Jan '17 10:10:05 AM pinkdalek
Is there an issue? Send a Message




to:

\n**If you look at ''Sqij'''s source code, the first instruction reads 1 GO TO 2 ([[RedundantDepartmentOfRedundancyDepartment the first line is solely there to point the computer at line 2]]). You will then notice that line 2 doesn't exist.
*The ''Franchise/FinalFantasy'' series is known for its polished production values, but was often coded in bizarre, idiotic ways.
** Virtually no stats in ''Video Game/FinalFantasy'' work as they were intended to, rendering most of the equipment in the game useless.
** ''VideoGame/FinalFantasyVI'' is a hot mess of GameBreakingBug content with stats that do nothing, items that don't work, status effects that hit when they shouldn't and easily accessible skills that turn the entire game universe (and your save) into a hell of glitched-out blocks.
** ''VideoGame/FinalFantasyVII'' has multiple scenes that never play as they should, because they were erroneously linked to arbitrary flags. This includes how the ability to see Aeris's ghost after her death is switched off by talking to an unrelated innkeeper in a flashback, and how a scene with Cloud and Barret discussing politics is locked away forever by a flag that triggers when going to the back of the church with Aeris.
4th Jan '17 8:39:04 AM Gosicrystal
Is there an issue? Send a Message


* On April 15th, 2013, Malwarebytes had a catastrophic false positive error, which caused it to mark every DLL, media file, and EXE as a trojan downloader and quarantine it. This ate up many users' hard drives, and rendered hundreds of machines inoperable, causing a large number of files to be LostForever.

to:

* On April 15th, 2013, Malwarebytes had a catastrophic false positive error, which caused it to mark every DLL, media file, and EXE as a trojan downloader and quarantine it. This ate up many users' hard drives, and rendered hundreds of machines inoperable, causing a large number of files to be LostForever.lost forever.
25th Dec '16 3:55:55 PM pinkdalek
Is there an issue? Send a Message

Added DiffLines:

** Spectrum computers will always generate the random number .0011291504 the first time a random number is called after booting up. This can be avoided by coding RANDOMIZE to reroll before calling a random number, but the low quality control of the Spectrum's output means many, many programs do not bother to avoid it. It is such a cliche to see .0011291504 appear in bad Speccy games that there are {{Deconstruction Game}}s referencing it, such as ''[[http://www.sqij.co.uk/csscgc2015/blog/2015/03/11/randomize-randomize-randomize-randomize-randomize-randomize-randomize-randomize-randomize-randomize/ RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE RANDOMIZE]]''.
25th Dec '16 8:05:39 AM pinkdalek
Is there an issue? Send a Message


''Sqij!'''s problem might be more accurately called [[{{Springtime For Hitler}} Programming]], as its programmer was contractually obliged to create a game for the publisher The Power House but fell out with the bosses and had no intention of spending any effort on it. In order to fulfil his obligation, he spent a few hours coding a game so bad it was impossible to release, assuming the publisher would just reject it. He was horrified when the publisher decided just to release it without looking at it. The game became [[BileFascination notorious]] in the ZX Spectrum community, and comp.sys.sinclair's 'bad game contest' is hosted at sqij.co.uk in tribute to it.


to:

''Sqij!'''s problem might be more accurately called [[{{Springtime For Hitler}} Programming]], SpringtimeForHitler Programming, as its programmer was contractually obliged to create a game for the publisher The Power House but fell out with the bosses and had no intention of spending any effort on it. In order to fulfil his obligation, he spent a few hours coding a game so bad it was impossible to release, assuming the publisher would just reject it. He was horrified when the publisher decided just to release it without looking at it. The game became [[BileFascination notorious]] in the ZX Spectrum community, and comp.sys.sinclair's 'bad game contest' is hosted at sqij.co.uk in tribute to it.

25th Dec '16 8:01:51 AM pinkdalek
Is there an issue? Send a Message


* ''Sqij!'' for the ZX Spectrum has been described by Creator/StuartAshens as the worst game ever made, even worse than the usual contenders like ''VideoGame/BigRigsOverTheRoadRacing''. The game's code forces Caps Lock to be on, but the game only accepts lower-case inputs, meaning you can't do anything without editing the game's code (using the command POKE 23658,0) to switch off Caps Lock. Once you're in the code, you'll find it contains the full binaries for the language it was programmed in, Laser Basic, meaning the game contains a full, illegally pirated version of a £14.99 software utility. Even if you do manage to get it working, the game is riddled with severe graphical glitches such as afterimages and tearing bits off the sprites, and if you somehow manage to get out of the first room the game crashes. Despite this, its publisher released it '''twice''' - once on its own, once as part of a compilation.

to:

* ''Sqij!'' for the ZX Spectrum has been described by Creator/StuartAshens as the worst game ever made, even worse than the usual contenders like ''VideoGame/BigRigsOverTheRoadRacing''. The game's code forces Caps Lock to be on, but the game only accepts lower-case inputs, meaning you can't do anything without editing the game's code (using the command POKE 23658,0) to switch off Caps Lock. Once you're in the code, you'll find it contains the full binaries for the language it was programmed in, Laser Basic, meaning the game contains a full, illegally pirated version of a £14.99 software utility. Even if you do manage to get it working, the game is riddled with severe graphical glitches such as afterimages and tearing bits off the sprites, and if you somehow manage to get out of the first room the game crashes. Despite this, its publisher released it '''twice''' - once on its own, once as part of a compilation.\\
\\
''Sqij!'''s problem might be more accurately called [[{{Springtime For Hitler}} Programming]], as its programmer was contractually obliged to create a game for the publisher The Power House but fell out with the bosses and had no intention of spending any effort on it. In order to fulfil his obligation, he spent a few hours coding a game so bad it was impossible to release, assuming the publisher would just reject it. He was horrified when the publisher decided just to release it without looking at it. The game became [[BileFascination notorious]] in the ZX Spectrum community, and comp.sys.sinclair's 'bad game contest' is hosted at sqij.co.uk in tribute to it.




* The UsefulNotes/SegaSaturn is, despite its admitted strong points on the player end, seen as one of the worst major consoles internally. It was originally intended to be the best 2D gaming system out there (which it was), so its design was basically just a 32X with higher clockspeeds, more memory, and CD storage. However, partway through development, Sega learned of Sony's and Nintendo's upcoming systems (the [=PlayStation=] and [=Nintendo 64=] respectively) which are both designed with 3D games in mind, and realized the market especially in their North America stronghold was about to shift under their feet; they wouldn't have a prayer of competing. So, in an effort to try to bring more and more power to the console, Sega added an extra CPU and GPU to the system. Sounds great! Until you consider that there were also ''six other processors'' that couldn't interface too well. This also made the motherboard prohibitively complex, being the most expensive console at the time. And lastly, the GPU's basic primitive had four sides (the industry standard was three sides). This made multiplatform games tricky to work with on the Saturn. Ironically, consoles with multiple CPU cores would become commonplace two generations later with the Xbox 360 and [=PlayStation=] 3; like a lot of Sega's various other products of that era, they had attempted to push new features before game developers were really ready to make use of them.

to:

* The UsefulNotes/SegaSaturn is, despite its admitted strong points on the player end, seen as one of the worst major consoles internally. It was originally intended to be the best 2D gaming system out there (which it was), so its design was basically just a 32X with higher clockspeeds, more memory, and CD storage. However, partway through development, Sega learned of Sony's and Nintendo's upcoming systems (the [=PlayStation=] and [=Nintendo 64=] respectively) which are both designed with 3D games in mind, and realized the market especially in their North America stronghold was about to shift under their feet; they wouldn't have a prayer of competing. So, in an effort to try to bring more and more power to the console, Sega added an extra CPU and GPU to the system. Sounds great! Until you consider that there were also ''six other processors'' that couldn't interface too well. This also made the motherboard prohibitively complex, being the most expensive console at the time. And lastly, the GPU's basic primitive had four sides (the industry standard was three sides). This made multiplatform games tricky to work with on the Saturn. Ironically, consoles with multiple CPU cores would become commonplace two generations later with the Xbox 360 and [=PlayStation=] 3; like a lot of Sega's various other products of that era, they had attempted to push new features before game developers were really ready to make use of them.
This list shows the last 10 events of 1106. Show all.
http://tvtropes.org/pmwiki/article_history.php?article=DarthWiki.IdiotProgramming