Hi.
I'm doing a report with the theme "Amazon Architecture".
I need to explain how Amazon works internally. For instance, they uses an ESB to communicate with all suppliers.
How is an order processed?
Does anyone knows where I can find this kind of information?
...
College students pursuing their engineering in computer science are not being exposed much to the present day programming languages. The only understanding they have about these languages is from the coaching the take from private institutes. Do you guys think that present day programming languages should be a part of the engineering cur...
I frequently hear "X% of software project fail due to bad requirements". The X in that statement has ranged from about 70 to 95. However, I seldom hear how requirements go bad. In fact, the statement itself suggests there were actually requirements.
What makes a "bad" requirement? How can one be avoided?
...
What is a best way to organize many software development projects, interaction with clients, project documentation, sources, emails, knowledge, time tracking, issue and features tracking, support for releases and versions etc. for a small company?
For me (and I believe for many others) it is obvious that it must be some sort of web-base...
I'm wondering whether it's insane to (almost) always use custom data types in C# rather than relying on built in types such as System.Int32 and System.String.
For instance, to represent a persons First name, the idea is to use a data type called PersonFirstName rather than System.String (of course, the PersonFirstName data type would ha...
I'm writing a C++ program that has a large number of classes. In my head I can visualise them as distinct collections. For example there's a collection of classes for reading and storing config data, and another collection for drawing a user interface with various widgets.
Each of those collections could be neatly stored inside separate...
hi there,
me and another guys would like to develop a framework. Our mission is to create something abstract and general enough to let us develop smartly a set of different web application (with the same core idea).
I'd like to know if there's a docs i can read, to better understand which should be the way to project a framework (ie: w...
Variations of this question have been asked before and sometimes it's even taken for granted, so let me be very clear exactly what I'm looking for. A lot has happened to has made programming easier, but I'm not sure if the languages are actually better. For evidence we have a study, showing TCL comparable to Python. And there is the fam...
It's obvious to me that code reviews (peer reviews) improve the quality of the generated code.
I've worked hand to hand in some code with some of my coworkers and, specially with some of them, code was cleaner and a lot better. Reviewing other people code is not the same thing. You're not familiar with the code, you haven't made the vas...
I've successfully created a small software engineering environment (SEE) for Java applications that is - amongst other tools - based on maven and nexus. My actual problem is - not a real surprise - that nexus usually requires access to the internet to to get the requested artifacts from the central repositories. But the SEE has to be str...
Most software-development buzzwords of the past few years, have been at times labeled either a methodology or a practice.
I never really thought of this before, but it always seemed to me that a methodology is the structuring (i.e. 'how'), of practices (i.e. 'what').
But if we take for example Agile and TDD, the former is commonly refe...
I'm wondering about the following issue: How deep should one go when designing an application in decomposing the working entities into objects?
What I mean could be described better by the following example.
Lets consider that I'm designing an application that is used to manage books.
For that the basic model would be the book. So at ...
I have a client that wants to take their Rails app that has been successful in one niche and apply it to another similar niche. This new instance of the app is going to start out very similar: all the same functionality, different logo and colors. However, if the new site is successful it will inevitably need significant customizations t...
Hi, could you guys recommend good Software Engineering books for web apps?
[Edit]
Thank you for the replies! I forgot to mention that I'm aiming to develop in PHP. Keep those suggestions coming and thanks a bunch! :)
...
I've seen lots of references to such studies, but can't find any links right now.
...
I want to know if there exist different tools to develop software architecture and software design.. If so how do they differ and can you please mention few tools for software design and software architecture?
...
We are looking for methods to improve our internal processes when developing software.
We have already adopted TDD contiguous integration and Agile. Any obscure features of visual studio or TFS?
All suggestions welcome.
...
Hello everyone,
I'm trying to enhance Qt's QPrintPreviewWidget by allowing it to display page numbers (in the footer somewhere). Unfortunately, I can't quite figure out how to go about it without hacking up Qt's source. I see a great spot for this additional code (in qpaintengine_preview.cpp, in newPage() method) but that means I'm goin...
I'm interested to know if there is any literature out there on the relationship of complexity theory (emergence, complex systems, evolution) and software development processes. I read somewhere that SCRUM philosophy came out of the theory of punctuated equilibrium in evolution theory. Are there any additional studies/researches on this s...
From my experience, commitments to backwards/forwards compatibility are the gilded cage of the software engineering industry. I have particularly observed this to be the case for document file formats and programming languages/APIs. Customers and partners hate it when their existing data or code breaks; however, if you never break compat...