Home Software Systems Services Tutorials MusicRegister Articles About
About MBBSoft
   
 
General:
MBBSoft creates software to equal the highest standards for software quality and ergonomics. Our software is always conceived to be useful, robust, user friendly and complete. We see the world as an ecosystem, in which everyone must be a winner and we continue to evolve, having the right know how and understanding what is required.
Purpose:
Besides enjoying it I created MBBSoft to financially assist myself in continuing my studies. Although MBBSoft was created with this objective my plans are to much extend it in future and especially when I complete my studies and am able to spend more time on it. There is a big pile of ideas and projects on the back of my mind waiting for their time to come. By purchasing a licence for my software or product, you are not only purchasing a high quality product, but also assisting me to continue and complete my MSci studies, and in the future of MBBSoft.
Philosophy and Technology:
The software technologies which I use in MBBSoft are wide and versatile: from assembly language programming to Object Oriented methodology and databases.
There is a lot to say about computer languages and most of them have strong and weak points, which makes them well suited for one or another purpose. However in MBBSoft I recognize only one software methodology and that is the Object Oriented Paradigm. The reason for this is because I see every computer program as an Universe on its own. An abstract Universe if you prefer, nevertheless a world with own laws, rules and properties.
Because everything we do with computers is to somewhat assist the Universe in which we live, a good computer program is exact reflection of the part of the Universe which it serves. The Object Oriented paradigm is the only paradigm that allows an exact abstract representation of a Universe of Discourse as a computer program. And this is so important because when a software is built in this way it is not possible to request or expect anything from it which it would not be able to serve or reflect, for as long as the request is legal in the real Universe. In other words because the software reflects the Universe of Discourse at any point and in any space it is able to accommodate anything that might happen in the Universe of Discourse, even if unseen or non anticipated until now. All software in MBBSoft is built with this philosophy.
I use C++ as a main language of development, C# is used only for web development as insufficiently object oriented, SQL for databases, and assembly is used for micro-controllers and low level programming if required. In all cases everything is designed in an object oriented spirit to the maximum allowed by the environment.
Quality:
Watch Video
Besides the philosophy above, in my considerable experience with computers, I have learned several other things outside of the books what it takes to create a good system and I will share another one with you now:
- it is that one is allowed on only one imperfection in a system. Of course you are not allowed on any errors. But if you allow two imperfections in the a system then at some point they will overlap and that overlap will be a whole in the system. That is that the Universe of the System will not represent the Universe of Discourse, which means that the program will not be able serve or reflect a request, and that is a failure.
In the software and systems which I create I allow no imperfection to the best of my understanding. There are several more things but they are too technical to be discussed here.
I hope you understand the total depth of commitment to perfection that reigns at MBBSoft.
Production:
In MBBSoft I mainly create software, but I also engage creating hardware systems using digital electronics, microprocessors, micro-controllers, analog and mixed devices. I also engage with web design, tutorials and software consultancy including any and all from analysis, design and development.
Future:
I currently work on several things one of which is Easy Learn - a software application helping people to study. Initially it was meant to help when learning languages, now its scope is extended. Others are the Act On File software application, EMCOS systems and software, Smart Light, the programming tutorials. There are quite a few more ideas for original software applications which for now have to wait...
The MBBSoft website:
The MBBSoft website is a location on the web where logic and consistency are importants matters. I will constantly enriched it with articles on subjects such as Ecology, Evolution, Religion, History, Politics, Music, Computers, Physics, Chemistry, Biology, Humor, Psychology and Behavior, etc.
 
   
© Copyright 2008 by Miroslav Bonchev Bonchev. All Rights Reserved. Disclaimer Privacy Antispam email this page
email this page
To:
use semicolon to separate emails eg: joe@abc.com; lia@abc.com
Subject:
Message:
a link will be automatically added at the bottom of your message
From: