pátek 13. února 2015

How make ideal system, program or game

As long as use computer and see many different systems, programs and games, i see a loot of problems and not understand why that much developers still make that much mistakes.

Most of these mistakes are, that they forgot thinking for future. Then there come a loot sometimes chaotic actualizations and often more errors than fixes. Not make core safe. Forgot on compatibility and instructions uses. In way to able in future modify they leave core out accessible and vulnerable to attacks and hacks.

In my eyes it is only incompetence of those people and mainly fault main system/program designer.

Yes i knew this is little theoretical and in history there been some plans that not started or finished.
But as i see in future if still there some future for humans is, then this still one day come back.

Difference is if it system or program or game.

In system is important that system core is safe against attacks and modifications from outer side. Only programer can change core functions and abilities. And it must be done only directly - personally or with connected by direct link that cannot be harmed by hack. It´s little hard explain for me, then i use some examples.

Remember on Amiga? That have near ideal system. Start and ready near immediately from power on. Then user can choose if want gaming or work. If something wrong example virus - user can only turn off and turn on power and computer work again and clear from virus attack.
In PC can be that same.

PC have BIOS and there are tries to make solid basic system. Example: ASUS Express Gate.

In my vision there can be that basic system mechanic for future as ideal.

 Programer - is only one who can change or replace core. It can be done directly or away on safe link, that can be maked on demands. Ideal default state nobody outside unable harm, modify core. Then system, program can easily detect and destroy harm as (spam, virus, malware and etc.)

Core - is that have all possible functions and settings what functions are active or not and depend on hardware abilities. Core have all basic functions that are mostly needed for user. And have minimal size and maximum optimalization for optimal hardware resources uses. It not take any ram or disk space. Something as ASUS Express Gate, or Kickstart on Amiga, or Kernel.
Then in this point - users when some problem occur can easy shut down system and start from clear in few second and not spend hours of system installing.
Core is something between BIOS and OS or both in one. But in basic have unified operations between user and computer. It is user friendly and well logically arranged for users to use them and set them. Like locked system on phones.

SYSTEM - represent operations system additionals example as are Windows with Officess, programs or games. It depend on user what install on his computer, there also installed extend hardware drivers and extension options and modifications. Example want some futuristic system like Startrek console etc. This is special part that can be on HDD, SSD, Flash disk, CD/DVD/BRD, internet etc.
User can choose and can freely modify and also hot swap.


USER - is represent us as users or programers. In normal state we can communicate and use core in that same way as can use it SYSTEM. In user can set that core when computer or device turn on then it may automaticaly load something. USER can directly change and modify SYSTEM but unable harm CORE. If computer is hacked or under virus, user can turn computer in safe core mode and kill that harm program code in automatic loading. In this view i´m think that is easiest way how to protect data and find and kill viruses. And if virus come by user mistake then is easy repaired and user not lose much time and precious data.

It this whole i try say that want and need system that is easy use and easy for modify and when something happen then i like when use computer fully again not take me many hours but only few seconds and not must install Windows or another system. Only if i want some special design, or working as making Graphic, web pages, audio and video editing and etc.

But when i want play game, watch movie, internet, write text, basic paint something, listen music. Then when i turn on computer then in few second i can do it and not must wait when big system load. 
There is too much waste of hardware capabilities and disoptimalizations.
Now also is problem in system that is self damaged by installing and deinstallig programs and time to time i must make clear system installation that take over day or two and take over 20GB. And it is vulnerable to attacks, hacks, slow load, and waste hardware resources.

For programs and games are that same model picture as before for system. Only there is change that SYSTEM is CORE. And SYSTEM are CORE extensions and updates.
Example have database program that have 4 colums and we need 5 colums. Today normaly programers must reprogram core and there is loot of space make another mistakes. And then is normal when i update program today then often that new actualiuzation bring new bugs where before not been.
First program - no errors
Update - two errors - one is in update and one is new in that first program.
But when i have good core then Update can bring only one errors and unable make error in that first program.
And mainly i not must thing how remake something that i forgot, only do it as extension.

In games - today i have space for 9 units, but as time move players want new units, but i forgot to have future extensions and not have in main program space and functions for this. Then must hardly remake it.

But if i have core game engine and all units as system extension then i can easily change graphic and count units, and my core is still safe and stable. And also run old game on newer hardware machines. Not as today this system is unsupported and compatibility not working too.

I know it is all there written easy and in work is hard. But i know what i say and how bring it in real and functional.

I do not forgot on cheaters all system files can be protected against external modifications and game core wont run them.

Yes there is idea on for few lines but make it life and explain it whole it take more than book. And i rather explain directly and on examples.

Thank you for reading.



Žádné komentáře:

Okomentovat