According to Google, verbose means:

using or expressed in more words than are needed.

From that definition, I understand that verbose generally means "producing a lot of output." The word I'm looking for is something that more closely fits "requiring a lot of input."

Using programming languages, I could say that "Java is a very verbose programming language," intending to mean that Java requires a lot more programming than, say, Python to perform the same operation. However, saying that Java is very verbose is really saying that Java tends to produce a lot of output, not require a lot of input.

Is there a word that describes this definition

requiring more input/feedback than is thought to be necessary (esp. in comparison to something else)

that would fit in the following sentence

While Python allows a programmer to write short, concise programs, Java is very ____.


2 Answers 2


The term input is not usually used to describe the act of programming, but rather the input required when a program runs. The term data-hungry is usually used to denote a program that requires a lot of data input.

One could adapt this terminology to describe the act of writing a program as being code-hungry, however this is not a standard term. Having said that, I do believe that any programmer reading the sentence :

While Python allows a programmer to write short, concise programs, Java is very code-hungry.

will know exactly what is meant.


The main reason a programming language like Python requires less code than Java is that Python includes built-in data typing. In Python, even high level data types like lists, sets, tuples, and even arrays require no explicit declaration of type.

Here I have used a standard term - namely higher level. Python is a higher level programming language than Java.

  • I definitely like this answer. It fits with what I was thinking. Since this has been bumped, I do want to see if someone has a better match, but otherwise, I think this works well. If I forget to accept, remind me; I do too many things at once :p. Dec 29, 2016 at 3:33
  • @Zacharee1 Thanks. Ya - I thought it was an interesting question to think about - even with my amateur programming experience.
    – epsilon
    Dec 29, 2016 at 3:36

In this case, "verbose" accurately describes both "using or expressed in," i.e., the experiences of writer and user. Thus, "...Java requires verbosity." will work fine here, or you can use "verbose" in the original sentence because it is clear that you are writing about the programmer's (writer's) perspective.

  • The problem is that my question isn't actually about that specific instance. It's just an example. And Java requiring verbosity is different from Java being verbose. I guess a word that means "something requiring verbosity" would fit. Oct 30, 2016 at 1:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.