What Is Domain-Driven Design? 18 بهمن 1386
Over the last decade or two, a philosophy has developed as an undercurrent in the object community. The premise of domain-driven design is two-fold: For most software projects, the primary focus should be on the domain and domain logic; and Complex domain designs should be based on a model. Domain-driven design is not a technology […]
Coding Standards- بخش سوم 18 دی 1386
The Tyranny of Tools I have seen teams attempt to enforce a style through the use of tools. Some tools are benign and helpful. Many IDEs, for example, allow you to specify things like indent level, brace placement, etc. With a single keystroke you can ensure that a batch of code conforms to the team […]
Coding Standards- بخش دوم 18 دی 1386
Style not Substance A good coding standard should be about style and form, not about substance. It should not attempt to legislate good design. It should not, for example, proscribe goto or public variables. Those rules are part of the body of knowledge that all software developers should have, and are not a matter of […]
Coding Standards- بخش اول 18 دی 1386
یکی از مهمترین مراحل در توسعه نرمافزار، برنامهنوسی و کدنویسی آن است و یکی از مهمترین مشکلات در این مرحله، کمکیفیت و ناهمگون بودن کدی است که توسط برنامهنویسان نوشته میشود. برای حال یا کاهش اثر این معضل، یکی از روشهایی که معمولاً به کار میبریم، تدوین استانداردهای برنامهنویسی است که برنامهنویسان ملزم به پیروی […]
Concept-Orientation 14 دی 1386
Concept-orientation is a new emerging programming, data modelling and system design paradigm. The main purpose of this site is to serve as a growing resource sharing and organizing the work and thoughts on this new direction in computer science for those interested in learning about it.Main principles of the concept-oriented programming:1. Separation of business methods […]
The Joel Test: 12 Steps to Better Code 13 دی 1386
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understand that stuff. So I’ve come up with my own, highly irresponsible, sloppy test to rate the quality of a software […]
بیانیه حقوق کاربران کامپيوتر 22 آذر 1386
چند وقت پيش در وبلاگهای برخی از دوستان از جمله مهندسی نرمافزار، به موضوعی اشاره شده بود با عنوان “حق با مشتری است یا نه؟”.این موضوع از وجوه مختلف قابل بررسی است. در اینجا میخواهم به نتیجه تحقیق دکتر Karat(دکترای روانشاسی) در مرکز تحقیقات واتسون شرکت IBM در سال 1998 با عنوان حقوق کاربران کامپيوتر […]
