ALL


  Does My Online Business Need Log Aggregation?

Logs crop up all over the place. They are generated by everything from web servers and databases to the firewalls which protect them from breaches.Because logs accumulate in large volumes from all of these different sources, log aggregation is an important process which works to organize and impose order over otherwise disparate log files.That sounds good, but should your online business be eager to jump on the log aggregation bandwagon? Here is a look at the main benefits and considerations to help you decide.Image Source: PixabayThe importance of log aggregationAs mentioned, a laundry list o...

2,827 0       SOFTWARE DESIGN LOG AGGREGATION


  Some lovely software design quotes

 Every time when I read technical books, I like reading the quote of a famous person at the start of a chapter(if any), usually they are very interesting. Here is a collection of famous quotes.Life’s too short to build something nobody wants – Ash Maurya, Running Lean authorGive someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. – David LeinweberThere are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complic...

6,660 1       QUOTE SOFTWARE DESIGN


  What are some popular myths in software development?

This article is summarized from a question on Quora .The question is         What are some popular myths in software development?Here is the answer which received most votes given by a guy named Lee Semel,. Some of the most prevalent myths are:The Waterfall Method of design, the idea that it is both possible, efficient and good practice to completely specify a system before building it, and to execute the steps of a software project sequentially rather than iteratively. This was popularized by a paper that described the method as an example of poor development pra...

8,221 0       SOFTWARE DESIGN MYTHS WATERFALL MODEL


  Does mobile application need architecture design?

Looking back to the history of PC software development a dozen years ago there was no  software architecture design, the consequence of this was that there would be a high cost on software maintainability and scalability. Later, people recognized the importance of software architecture and started to make the concept of software architecture mature. Now almost all software will have architecture design which has been the consensus of the software development companies and developers.Similarly, mobile application is also software,  architecture design can also bring many benefits to m...

5,173 0       SOFTWARE DESIGN MOBILE APP ARCHITECTURE DESIGN


  One interesting story about Chinese software development

I have once seen an interesting complaint written by one foreigner about Beijing South Railway Station (China) on foursquare. It says: "There is simply no way to buy a ticket at the machine unless you have a Chinese ID. What the hell they have English interface for then?"Apparently,the foreigner cannot buy ticket because he doesn’t have Chinese ID but there still presents an English interface for foreigners on the vending machine. Because of my profession, I find this awkward situation worth discussion. The complaint from foreign friends poses a typical question for Chinese software deve...

4,657 0       SOFTWARE DESIGN USER EXPERIENCE IMPORTANCE


  #46 – Why software sucks

No one makes bad software on purpose. No benevolent programmer has ever sat down, planning out weeks of work, with the intention of frustrating people and making them cry. Bad software, or bad anything, happens because making things is hard, making good things doubly so.The three things that make it difficult are:Possessing the diverse skills needed not to suck.Understanding who you’re making the thing for.Orchestrating the interplay of skills, egos and constraints over the course of the time required to make the thing.Individually these challenges are significant, but combined they cre...

2,061 0       SOFTWARE DESIGN SUCKS SOFTWARE INDUSTRY


  Including Related Objects in Queries

Every time you hit a mobile network, it slows your users down and introduces another point of failure. So when you're designing your application, you need to take advantage of every opportunity to omit needless requests.Parse's philosophy is to help make this easier by providing standard ways to reduce network requests. One example is caching queries, which lets you avoid resending requests you've already sent. Another example, which we've launched in the most recent version of the Parse SDK, is include functionality, inspired by the Ruby on Rails :include option.When you have relation...

3,919 0       MOBILE SOFTWARE DESIGN REQUEST NETWORK LOAD RESOURCE MANAGE