• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Describe vs. Specify - terminology question

 
Ken Austin
Ranch Hand
Posts: 39
Chrome Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
When talking about programming, can the terms define, describe and specify be used interchangeably? Or is there a subtle difference?

I am making flashcards from the text I am using, and I find that -- when reviewing the flash cards -- I sometimes will say one of these words when the author uses the other. Is this a sophistication issue? Or am I okay in using the terms interchangeably?

For example, the front of the flash card said, "If the subroutine is a function, whose job is to compute some value, then the return-type is used to..."

And I said "describe the type of of value that is being returned by the function."
but the author said "specify the type of value that is being returned by the function."

(By the way, allow me to recommend the Anki flash card program. I've been using it for years, and it is great.)
 
Campbell Ritchie
Sheriff
Pie
Posts: 49865
71
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I always thought specify meant to say what you want the program to do, so it is something done in advance, to set out requiements.
 
Ken Austin
Ranch Hand
Posts: 39
Chrome Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Campbell Ritchie wrote:I always thought specify meant to say what you want the program to do, so it is something done in advance, to set out requiements.


Right, as in its specifications.

But, if I was in a job interview, and I said describe instead of specify, would they think, "Wow, what a greenhorn...." Or would I be okay?
 
Campbell Ritchie
Sheriff
Pie
Posts: 49865
71
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Interesting question. It all depends whether the interviewer knows what they mean themselves
 
William P O'Sullivan
Ranch Hand
Posts: 859
Chrome IBM DB2 Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To me,

"Describe" is more conversational based. They want to know your thought process.

"Specify" is definitely binary or multiple-choice where they are expecting the correct answer.

WP
 
fred rosenberger
lowercase baba
Bartender
Posts: 12188
34
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
to me, "specify" is more specific.

If I said "Describe a bubble sort", I would something in a high level, generic way. I.e. "compare each element in an array to the one next to it, and move larger ones towards the end. Keep looping through again and again until you don't have to make any more swaps".

If I said "write some specs for a bubble sort", they may also include performance and memory requirements. They may talk about stable vs. unstable. They may talk about how it is called, what - exactly - it can sort...etc.

basically, "specs" are more specific.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic