|   |
| General: |
| MBBSoftware 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 MBBSoftware to financially assist myself in continuing my studies. Although MBBSoftware
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 MBBSoftware. |
| Philosophy and Technology: |
| The software technologies which I use in MBBSoftware 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 MBBSoftware 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 MBBSoftware 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: |
|
|
|
| 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 MBBSoftware. |
| Production: |
| In MBBSoftware 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 MBBSoftware website: |
| The MBBSoftware 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. |
|
|   |
|