The high-level design and description of a software system. Architectural design distills away details of implementations, algorithms, and data representation to concentrate on the interaction of "black box" components.
0
votes
0answers
40 views
Naming a class that does Importing and exporting of data
I've been thinking about creating a class that handles importing and exporting of data, and I feel that naming it FooImporterExporter might look too long, I wan't to see if there's a name convention ...
1
vote
0answers
116 views
+200
architectural inspiration for distributed search cluster
I'm in a process of redesigning architecture for a custom search engine. I've got a pretty good idea how I'm going to do it, but I'd like to read up how other people, especially in top companies have ...
17
votes
3answers
3k views
We have a large Ruby on Rails application (25 million monthly users), our management decided to rewrite in Node.js, am I crazy?
Please tell me if:
Node.js will make our site faster!
Node.js will consume fewer server resources, we can save money!
Node.js will make us more productive!
Node.js means we can share client and ...
4
votes
6answers
203 views
Is MVC ever considered/applied system-wide?
I was having a discussion with a colleague and he bought up the topic of MVC and the use of ViewModels in ASP.NET MVC.
The discussion was that, in an n-layer architecture, the UI, Business Layer and ...
-2
votes
0answers
60 views
How DateTime data type is stored in different database systems? [closed]
I'm curious about how date and time related datatypes are stored in different database architectures?? How data structures for datatime dts are different in different DBMSs?
-3
votes
0answers
101 views
What's Wrong With SharePoint? [closed]
A client wants us to build a website / app for him including such features as membership, messaging, project tracking and the viewing / use of business intelligence.
I had planned to develop custom ...
8
votes
1answer
149 views
Functional Reactive/Relational Programming – Is there a difference?
I've been using Reactive Cocoa (by GitHub), a Functional Reactive Programming API for use with the Cocoa libraries for a while now, but have just read "Out of the Tar Pit", the paper that supposedly ...
1
vote
1answer
78 views
Identifying Users
We have a site that allows users to generate their own content. If users generate illegal content, we'll be submitting a report to the authorities. In the event that we do have to report a user, we ...
2
votes
1answer
96 views
Where to put Administrative Features
Right now we have our administrative features located at www.mysite.com/admin. It is locked down by UN/PW but it still seems like an insecure place to have it. Is there a better place to put it? ...
0
votes
1answer
49 views
Application architecture for subscriber based system
I am planning on building a system where users "subscribe" to "records".
Records are updated on a schedule, several times a day.
When records are updated, the user should be notified that these ...
1
vote
1answer
101 views
Incorporating web designer's HTML pages into an MVC4 application
We are embarking on a new project which will be using the ASP .NET MVC4 platform.
I have been informed that the design is being outsourced to a custom design firm and they will be supplying us with ...
3
votes
1answer
220 views
How to explain to your colleages to stop creating packages and classes named “Utils”?
In most of the projects at work it will eventually show up a package, a class (or multiple packages and classes) named "Utils", where every kind of function is dumped into.
It becomes excruciating ...
3
votes
1answer
134 views
Multiprocess RPC Architecture Design
I am currently working on a project that has client applications communicating with a server process. The client applications could be local to the same machine as the server process, on the same ...
3
votes
1answer
117 views
Idiomatic Javascript code architecture
I am writing a node.js application which I am breaking down into modules, the issue is I am not sure how to organise my code in an idiomatic Javascript way.
Currently each of my modules exposes a set ...
-5
votes
2answers
96 views
What is the internal instruction set of modern Intel processors? [closed]
What is the internal instruction set of modern Intel processors, which is used to emulate x86?
2
votes
2answers
96 views
Architecting related products for different markets: MEF?
Hopefully, this question is not too open-ended...
I have been tasked with taking a 3 year old application (.NET 4.0, WPF, WCF, EF 4, SQL 2008) that was designed for a very specific market X and ...
3
votes
3answers
169 views
Bothering to cater to non-JavaScript clients? [duplicate]
Considering that it's April, 2013; do I still need to worry about non-JavaScript capable/enabled clients?
Note: This question excludes having helper text with: JavaScript is required to view this ...
2
votes
1answer
200 views
Application Architecture
first of all I am new here and I hope that this is the right place for my question. I have a question about the recommended architecture of a project.
IDEA: Automate some calculations concerning to ...
2
votes
1answer
136 views
Ambiguous use of “Controller” in MVC
I have heard two separate uses for the term controller when speaking of the Model View Controller methodology.
An intermediary section of code that communicates between the Model and View, tying ...
-2
votes
1answer
102 views
How do I scale a server application? [closed]
I have to work on a UDP Client Server application, where for now there are 40 clients.
In the present scenario the server should be able to communicate (send and receive data) with all the clients if ...
2
votes
4answers
190 views
Architecture change from using disk to RAM to read and write key/value pairs coming over a network
A WebApp writes a stream of data coming over a network to disk as key/value pair and then reads & send it over network again after few milliseconds in 99% of case. In 1% of cases write/read can be ...
6
votes
5answers
316 views
Should Repositories return IQueryable?
I have been seeing a lot of projects that have repositories that return instances of IQueryable. This allows additional filters and sorting can be performed on the IQueryable by other code, which ...
2
votes
1answer
144 views
Application Design with a Shared Database
I have a generic design question that relates to enterprise applications but I think that software developers from other types of projects may have experience with this as well.
The scenario is ...
3
votes
4answers
373 views
NoSQL and BIG DATA
I am doing an internship on Big Data technologies so I am new to this area. My question is about the use of NoSQL in the Big Data architecture. Do we need always to use a distributed storage (like ...
0
votes
1answer
144 views
ASP.NET MVC Web Site & WCF Web Service - Sharing functionalities
I have the following situation: I have to create a website and a web service that will share a part of the functionalities.
This is why I do not want to write code twice.
I have thought of the ...
-3
votes
0answers
78 views
Filepath inside of Database - how to formulate to quitting the job? [closed]
We got a oracle-Image-Database. So far we got blobs to save the images. Now the other Programmers like to save the filepath of the image from disk in a column.
How to formulate to quitting the job? ...
52
votes
8answers
24k views
Why did Alan Kay say, “The internet was so well done, but the web was by amateurs”?
Ok, so I paraphrased. The full quote:
The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the ...
2
votes
3answers
360 views
Why should form inheritance be avoided?
I remember learning VB4 and dragging a button onto a form, double-clicking on that button, and typing code into that event handler I had just been magically blessed with. Coming from QBASIC I was ...
3
votes
1answer
158 views
Designing models for a generic service layer
We are building a web interface to a tiered membership system, which will interface with a third-party CRM web service for the creation and management of accounts. The web service, unfortunately, is ...
2
votes
4answers
216 views
How to manage automated emails sent from a web application
I am designing a web application and I am wondering how to design the architecture to manage sending automated emails.
Currently I have this feature build into my web app and the emails are sent ...