0
Soheil1 Posted 13 years ago
Vocabulary

Some+some Can mean 'most'?[Computers/IT english]

Hi.

Please read:

Code refactoring is a "disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior", undertaken in order to improve some of the nonfunctional attributes of the software. Advantages include improved code readability and reduced complexity to improve the maintainability of the source code, as well as a more expressive internal architecture or object model to improve extensibility.
Refactoring is usually motivated by noticing a code smell.[3] For example the method at hand may be very long, or it may be a near duplicate of another nearby method. Once recognized, such problems can be addressed by refactoring the source code, or transforming it into a new form that behaves the same as before but that no longer "smells". For a long routine, one or more smaller subroutines can be extracted; or for duplicate routines, the duplication can be removed and replaced with one shared function.
While the term refactoring originally referred exclusively to refactoring of software code, in recent years code written in hardware description languages (HDLs) has also been refactored. The term hardware refactoring is used as a shorthand term for refactoring of code in hardware description languages. Since HDLs are not considered to be programming languages by most hardware engineers,[8] hardware refactoring is to be considered a separate field from traditional code refactoring.

Now please answer the following question:

30- It can be inferred from the passage that
1)code refactoring and hardware refactoring are likely to be performed in tandem.
2)code refactoring will ultimately replace softwarre testing.
3)code refactoring affects most of the nonfunctional aspects of the system.
4)Code refactoring is most probably performed by programmers.

Thank you very much in advance
  

Top answer

First, which answer do you choose, soheil? Why?

  • First, which answer do you choose, soheil?
  • Why?
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

9 Answers
0
First, which answer do you choose, soheil? Why?
0
I chose 3
But the science ministry said 4.

I think 3 can be correct and 4 cannot, since HDL is refactored by non-programmers.
0
I chose 3 But the science ministry said 4. I think 3 can be correct and 4 cannot, since HDL is refactored by non-programmers.-- #4 is correct; it is so correct that you could almost figure it out without reading the passage: of course program re-coding is performed by programmers. I see no indication that recoding would affect non-functional aspects of a system, but again even without read
0
But may be the following makess #4 incorrect, isn't it?

Since HDLs are not considered to be programming languages by most hardware engineers,[8] hardware refactoring is to be considered a separate field from traditional code refactoring.

0
No, it says that hardware refactoring is different from code refactoring. The answer is in regard to code refactoring.
0
See, the last paragraph suggests that code refactoring recently included hardware refactoring.And that it refers to the refactoring of HDLs.
HDL refactoring is done by hardware engineers and not by programmers
0
soheil1isn't it?
No, as I have already explained. I and the answer sheet agree; if you are looking for confirmation of your own idea, you will have to go further afield.
0
I support #4 here.
The passage says undertaken in order to improve some of the nonfunctional attributes of the software. I don't think we can infer from this that code refactoring affects most of the nonfunctional aspects of the system.

Related Questions