Consider following sentence composed in different ways,

  1. And the worst, when memory is full, creation of new node will return a NULL.
  2. And the worst is when memory is full and a new node is created because it will return a NULL.
  3. And the worst, a NULL is (will be?) returned when memory is full and a new node is created.

The idea is that creating a new node does not return a node but a NULL when memory is full. This might lead to (a) program failure if not handled correctly. To capture this sense, which one of (the) above I should prefer?

  • 2
    This would be off-topic at English.SE. Aug 11 '11 at 23:08
  • Belongs here, it is an on-topic critique question best phrased as "which of the following best conveys my meaning?"
    – justkt
    Aug 12 '11 at 1:20
  • This is an older question. It's been bumped by the system because it's been retagged, as per this meta post. Jun 3 '12 at 21:18

Of the three options that you offer, I'd say that #1 is the best. However, I'd suggest this as better yet:

Worst of all, creation of a new node will return NULL when memory is full.

Two things in particular to note:

  1. The adjunct clause when memory is full reads best at the end of the sentence. Trying to put it earlier requires that you set it off with commas, which reads awkwardly.
  2. Beginning with And the worst is not exactly incorrect, but it is more idiomatic to say Worst of all.
  • yes, this is perfect. This is what my brain kept trying to say when I read the post, in fact. :) Aug 11 '11 at 23:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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