• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

DOMAIN ANALYSIS AND REFACTORING

 
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
CAN ANY ONE TELL ME WHAT IS DOMAIN ANALYSIS AND REFACTORING
 
Ranch Hand
Posts: 178
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try thinking back to those days back in math class when the prof talked about domain and range
Domain analysis simply means identifying all the requirements of a given problem set. It lays out the boundaries and limitation that one or more of your solutions will meet.
It's like fencing in what needs to be looked at. If someone says to you, build me a vehicle! Your reply should be, "what type of vehicle do you want??", a compact car, a large truck to transport goods with? or maybe a fast roadster to impress the 'girls' with
Determining the 'scope' of your task of building someone a vehicle is an example of domain. The other word 'analysis' simply means the study of behaviors and relationship (how things interact, what are those things)
To get an idea about, 'behaviors and relationship' think about how food gets to your plate? What's involved from the farmer to the grocery store to the truck driver and so on down the line...
And in a nut shell that's what 'Domain Analysis' is!
Refactoring, has to do with simplifying and clarifying a process(how things are done). When a function (or process) in some software grows beyond normal understanding, one has to 'refactor' the process or sourcecode into smaller easier steps.
What refactoring tries to achieve is the reduction of complexity so mere mortals like you and me can see what is going on!
[ March 05, 2002: Message edited by: Rajinder Yadav ]
 
Warning! Way too comfortable! Do not sit! Try reading this tiny ad instead:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic