User Tools

Site Tools


home:rk4n3:public:misc:jarvis:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
home:rk4n3:public:misc:jarvis:start [2018/08/21 13:58]
rk4n3
home:rk4n3:public:misc:jarvis:start [2018/08/21 14:11] (current)
rk4n3
Line 1: Line 1:
 +<typo fs:​xx-large;​ fw:​bold>​Jarvis Analysis</​typo>​
 +====== Resources ======
 +For comparison, our framework(s):​
 +  * ''​wwwrig''​ [[https://​git.albertleadata.org/​rk4n3/​wwwrig.git|GitLab Repository]]
 +  * ''​ecmakit''​ [[https://​git.albertleadata.org/​rk4n3/​ecmakit.git|GitLab Repository]]
  
 ====== General Concepts ====== ====== General Concepts ======
Line 11: Line 16:
 |Dependency classes ​            ​| ​           |  2400+| ​           |    4| |Dependency classes ​            ​| ​           |  2400+| ​           |    4|
 |Total codebase size            |            | 16984k| ​           | 166k| |Total codebase size            |            | 16984k| ​           | 166k|
 +|Total source lines             ​| ​           |  52690| ​           | 2777|
  
 ===== Code vs. Config ===== ===== Code vs. Config =====
Line 55: Line 61:
  
 ====== Hibernate ====== ====== Hibernate ======
-Another interesting read, these guys also echo alot of my sensibilities,​ and they create what I would call a "​LEAN"​ DAO solution: https://​empire-db.apache.org/​empiredb/​hibernate.htm+Another interesting read, these guys also echo alot of my sensibilities,​ and they create what I would call a "​LEAN"​ DAO solution ​(though not as lean as the DAO layer in ''​wwwrig''​): https://​empire-db.apache.org/​empiredb/​hibernate.htm
 ===== Hibernate is Java-Only ===== ===== Hibernate is Java-Only =====
   * Prevents diverse programming technologies   * Prevents diverse programming technologies
Line 86: Line 92:
   * RBAC is still changing   * RBAC is still changing
 ===== Spring ===== ===== Spring =====
-  * Here's a comparison of the typical meaning given to the word '​configuration',​ versus the meaning implied by Spring documentation:​ +  * Here's a comparison of the typical meaning given to the word '​configuration',​ versus the meaning implied by Spring documentation:​<​code>​Item                       ​Normal Config ​       Spring "​Config"​ 
- Item                       ​Normal Config ​       Spring "​Config"​ +Number of files            1                    N 
- Number of files            1                    N +Total number of lines      small                large 
- Total number of lines      small                large +When settings made         ​deploy time          development time 
- When settings made         ​deploy time          development time +File format ​               simple text          highly structured XML 
- File format ​               simple text          highly structured XML +Items interdependent ​      ​usually not          common 
- Items interdependent ​      ​usually not          common +Small tweaks to behavior ​  ​yes ​                 no 
- Small tweaks to behavior ​  ​yes ​                 no +Specify class names        rare                 ​common 
- Specify class names        rare                 ​common +Specify method names       ​almost never         ​common</​code>​ 
- Specify method names       ​almost never         ​common+
  
home/rk4n3/public/misc/jarvis/start.1534877931.txt.gz · Last modified: 2018/08/21 13:58 by rk4n3