Home Software Systems Services Buy Now Articles About
About MBBSoftware
   
 
Thank you for visiting MBBSoftware and for your interest in it. On this page you will find some general information about MBBSoftware, its purpose, philosophy, technology, values and other important fundamentals that shape it, and make it to be what it is.
General:
MBBSoftware creates software at least as good as the highest standards for software function, quality and ergonomics. Quality and doing things in the best possible way are fundamental motivations that drive MBBSoftware. Often, when the common practices and knowledge are insufficient to meet the high mark of required quality, I go a step further and invent what is needed, so that things are always the way they should be. The Atomic Memory Model is one such example and the Object Specialization Model another, and there are plenty of other examples inside the source code.
Purpose:
Originally, I created MBBSoftware in order to financially assist myself in my MSci in Mathematics studies. This has been superseded by the higher purpose to produce the best possible products, and with time to contribute for/to the Truth, and help.
Philosophy and Technology:
The software technologies which I use in MBBSoftware are wide and versatile: from machine and assembly languages to object oriented and database methodologies.
There is a lot to say about computer languages. Most of them have strong and weak points, which make them well suited for one or another purpose. However, in MBBSoftware I recognize only one software methodology and that is the Object Oriented Paradigm. The reason for this is that I see every computer program as a Universe on its own. An abstract Universe if you prefer, nevertheless a world with its own laws, rules and properties which are consistent with these of the real Universe and are just as important and valid.
Because everything we do with computers is to somewhat assist the Universe in which we live, a good computer program is an 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 model. This is of immense importance because it is not possible to request or expect anything from software built in this way which it would not be able to represent or acknowledge, for as long as the request is legal in the real Universe. In other, words because the software reflects the Universe of Discourse it is always able to accommodate anything that might be imposed on it by the Universe of Discourse, even if unseen or non-anticipated until now. All software in MBBSoftware is built according to this exact philosophy.
I use C++ as main development language, 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. In all cases everything is designed in an object oriented spirit to the maximum allowed by the environment.
More on Philosophy:
In addition to the above effectively a definition for bijective relation between software model and the modelled subset of the Universe, I have made some other observations:
Perfection: Error in a system is when the system is unusable. The difference between error and imperfection is that the later can be avoided while errors cannot. Errors in a system are not allowed. Only one imperfection is allowed since two or more imperfections cannot always be simultaneously avoided and thus at least one of them becomes an error. The Object Oriented paradigm on the other hand is motivated by modelling the world as a composition of entities each of which is a well-defined system on its own. But joining two systems with one imperfection each is the composition of a new system with two imperfections. Hence in the MBBSoftware no imperfections are allowed to the best of my understanding.
Dedication and Love: To create a good system requires to lovingly give whatever it takes. You have to lovingly give or else there would be no joy, in fact spending months and months of work without joy is a torture. In MBBSoftware torture is banned so love and joy in creating are always present. Where do they come from? - Perhaps from the fact that we are created in the image of the Creator.
Production:
MBBSoftware mainly creates software and more rarely hardware systems using digital electronics, microprocessors, micro-controllers, analog and mixed devices, web design, tutorials and software consultancy.
Future:
Since May 2007 I work on a large software product under the code name "The Apple Skin", which is expected to be ready by the end of the summer 2011. Given the nature of the product, it brilliance and the flexible licencing modes that will be available it is expected to have huge popularity in the range of several hundred thousand downloads and new users a month. Several other smaller systems are somewhere along their completion: Easy Learn is a unique software application helping people to study (especially foreign languages), EMCOS is a microcontroller system suitable for many commercial applications, Smart Light is a programmable dimmer switch, and other things… Facebook is a website/service which I particularly dislike for many reasons, fortunately I have a better idea and so I am also looking forward to starting work on it. But first is "The Apple Skin".
The MBBSoftware website:
The MBBSoftware website is a location on the web where logic and consistency are important matters. I wish that I was able to continually enrich the website with articles on interesting subjects such as Christianity, Culture, Music, Art, People, Nutrition, Health, Vaccinations, Genetically Modified Organisms/Crimes, Science, Pseudo Science (including Evolution), History, etc. but I don’t have much time for it since most of my time is spent on the creation of the “The Apple Skin” and university studies.
 
   
© Copyright 2011 by Miroslav Bonchev Bonchev. All Rights Reserved. Disclaimer Privacy Antispam email this page
email this page
To:
use semicolon to separate emails eg: [email protected]; [email protected]
Subject:
Message:
a link to this page will be automatically added to your message
From: