![]() ![]() ![]() (The current UI is not necessarily the goal UI) Dave should realize the user is having trouble offer help. Self Documenting - If anyone can’t figure out how to use Dave, it is at best a bug and at worst a fundamental design flaw.User experience should never be a sacrifice. If better libraries are available, Dave should auto-detect and link against them with no flags required. Code Independence - It should require no external libraries outside of the C++ Standard Library to compile.Compiling on Windows is a plus but by no means a goal. Platform Independence - It should compile on Mac OS X and the most common flavors of Linux (Ubuntu, Red Hat) with no modification. ![]() Users at any level of expertise should easily be able to figure out how to compile, install and run Dave. Ease of Use - At first the UI will mimic V2, but the user experience is the most important design aspect.This code is currently in the very early stages, but will focus on a few central design goals. The goal is to create a completely modern object-oriented codebase and make it extremely easy to use for both the developer and the end user. Version 2 was suffering from a severe case of code-stank and it will eventually be euthanized. Version 3.0 is a complete rewrite of DaveGrohl. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |