• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Paul Clapham
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Frank Carver
  • Junilu Lacar
Saloon Keepers:
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • fred rosenberger

Describe vs. Specify - terminology question

 
Ranch Hand
Posts: 50
Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.)
 
Marshal
Posts: 76464
366
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 50
Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Marshal
Posts: 76464
366
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Interesting question. It all depends whether the interviewer knows what they mean themselves
 
Ranch Hand
Posts: 859
IBM DB2 Chrome Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
lowercase baba
Posts: 13074
67
Chrome Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Get out of my mind! Look! A tiny ad!
Garden Master Course kickstarter
https://coderanch.com/t/754577/Garden-Master-kickstarter
reply
    Bookmark Topic Watch Topic
  • New Topic