156 reputation
2
bio website
location
age
visits member for 1 year, 7 months
seen Apr 17 at 6:37

Oct
31
revised Data Synchronization in mobile apps - multiple devices, multiple users
typos corrected
Oct
5
comment Is MVVM in WPF outdated?
I'd even go as far as claiming that the lack of recent additions to WPF is an indication of its maturity. Also, as @Oded already touches upon, desktop apps, while they still have their value, are now being replaced by mobile apps. Still, it is worth mentioning that much of what WPF started (declarative UI programming, MVVM, DependencyProperties and Data Binding) now lives on in WinRT and Web technologies (multiple JS frameworks). These are core values that have advanced the field significantly, and I believe they will continue doing so for a long time.
Jul
30
comment Data Synchronization in mobile apps - multiple devices, multiple users
@ProgrammerNewbie: Relational data itself makes the matter of synchronization and concurrency all the more difficult. Try to partition your data in a way that allows you to separate the truly concurrent items from the rest, so that you can deal with them separately. In CouchDb, it is advisable to use flat hierarchies because revisions are managed on a document basis. Nesting two or more object levels in one document means you lose control over which change/revision concerned which object/change.
Jul
29
comment Data Synchronization in mobile apps - multiple devices, multiple users
Please specify your "need for a RDBMS". What does it provide that CouchDb does not? CouchDb is a NoSQL database, so you wouldn't need an additional MySQL. On top of it, CouchDb can get you a long way without a middle tier as you can intercept the API calls using JavaScript and build your output with views.
Jul
28
answered Data Synchronization in mobile apps - multiple devices, multiple users
Jul
14
answered MVVM pattern - Best design approach to manage an application
May
5
awarded  Editor
May
5
revised Is it OK to split long functions and methods into smaller ones even though they won't be called by anything else?
cited another resource
May
1
awarded  Teacher
May
1
answered Is it OK to split long functions and methods into smaller ones even though they won't be called by anything else?