抜け

English translation: exits (exiting a process)

20:53 Aug 27, 2009
Japanese to English translations [PRO]
Tech/Engineering - Computers: Software
Japanese term or phrase: 抜け
メモリ資源を使い果たして初めて表面化する
ような抜け
Shelley Gehret Sechler
United States
Local time: 02:46
English translation:exits (exiting a process)
Explanation:
This term refers to exiting a process or a loop without cleaning up after allocated memory. There are two ways to use this term in programming, and those are quite different.
1)関数を抜く - skipping variables. This is a stylistic difference between computing a value in one line, without the use of intermediate variables. This makes code cleaner, but more difficult to segment the process for editing or troubleshooting. (a highly opinionated argument, I use intermediate variables.) The cons are if intermediate variables are not cleaned up after, can lead to memory leaks. Skipping a variable does not cause problems that lead to memory resource loss, nor does it surface when memory is in short supply. Not this.

2)処理を抜ける - Exiting a process/loop/function. A subroutine is exited mid-way, so that the process' proper exit steps such as unallocating memory to variables is not followed. This leads to memory leaks, and will cause issues when the memory space alloc'd to the program is exhausted. This is not something many compilers or IDE detect very well. This is the one.
Selected response from:

yonedatransterp
Local time: 23:46
Grading comment
Thank you yonedatransterp for the explanations in discussion for why some of the other options would not fly from a programmer's point of view. In this short PR case study, I felt there was a risk of sounding vapid, so I was looking to insert specialty terms to ground the piece where I could. Though had you not offered "exit," I would have taken Shinobi's "omission." Thanks to everyone who lent a bit of their minds to me. This was very informative!
4 KudoZ points were awarded for this answer



Summary of answers provided
4 +2omission
Shinobi
3 +2oversight
RieM
5exits (exiting a process)
yonedatransterp
3 +1Memory Loss
Tina Wooden
1flaw
cinefil


Discussion entries: 13





  

Answers


2 mins   confidence: Answerer confidence 3/5Answerer confidence 3/5 peer agreement (net): +1
Memory Loss


Explanation:
or possibly corruption, but it's talking about losing stored data because of the memory card/chip being full, I believe.

Tina Wooden
United States
Local time: 02:46
Native speaker of: Native in EnglishEnglish, Native in JapaneseJapanese
PRO pts in category: 4

Peer comments on this answer (and responses from the answerer)
agree  Paul Makino (X)
1 hr
Login to enter a peer comment (or grade)

3 hrs   confidence: Answerer confidence 4/5Answerer confidence 4/5 peer agreement (net): +2
omission


Explanation:
Literally, "an omission that becomes apparent (or surfaces) only when the memory resources are low (used up)".
I think this is referring to a fault in the program that is only discovered when memory resources are tight. 「抜け」refers to a measure that a good programmer should take but didn't, resulting in a problem that occurs only when memory is low.

http://ejje.weblio.jp/content/抜ける


Shinobi
United States
Local time: 00:46
Specializes in field
Native speaker of: English
PRO pts in category: 4

Peer comments on this answer (and responses from the answerer)
agree  Yumico Tanaka (X): This may be it... but is it バグ?The original Japanese states のようなバグ。Or is it just wrong use of Japanese by the writer?
49 mins
  -> Unusual yes. Usually 抜け is used for a sloppy job as in 手抜き or なんか抜けてるね to mean 見落としがある。A bug is the net effect in this case, but I think the author is making a statement about the quality or dedication of the programmer, not the effect.

agree  sigmalanguage: Yes. Omission of due care or a bunch of code to handle exceptional cases. I might use a different word to make the intended meaning clearer, but I agree with your explanation.
1 hr
Login to enter a peer comment (or grade)

5 hrs   confidence: Answerer confidence 1/5Answerer confidence 1/5
flaw


Explanation:
just a guess
https://www.legendmemory.com/modules.php?op=modload&name=New...


cinefil
Japan
Local time: 15:46
Native speaker of: Native in JapaneseJapanese
PRO pts in category: 42
Login to enter a peer comment (or grade)

5 hrs   confidence: Answerer confidence 3/5Answerer confidence 3/5 peer agreement (net): +2
oversight


Explanation:
This 抜け is to miss something inadvertently, and so "oversight and omission" may better convey such nuance of "抜け、漏れ". This 漏れ is not leak, and it means omission for some reasons, as in "記入漏れ" "書き漏らし" etc.

There are are types of bugs that are not easily detected until the code gets machine-verified and compiled (without any errors), and it is placed on a stress/performance test. That's nasty. And the analysis tool in this text seems to bring in some level of intelligence to check the code through and through...


RieM
United States
Local time: 02:46
Specializes in field
Native speaker of: Japanese
PRO pts in category: 47

Peer comments on this answer (and responses from the answerer)
agree  Tina Wooden: With the added context, I think "oversight" is the best answer.
9 mins

agree  sigmalanguage: Very true.
6 hrs
Login to enter a peer comment (or grade)

10 hrs   confidence: Answerer confidence 5/5
exits (exiting a process)


Explanation:
This term refers to exiting a process or a loop without cleaning up after allocated memory. There are two ways to use this term in programming, and those are quite different.
1)関数を抜く - skipping variables. This is a stylistic difference between computing a value in one line, without the use of intermediate variables. This makes code cleaner, but more difficult to segment the process for editing or troubleshooting. (a highly opinionated argument, I use intermediate variables.) The cons are if intermediate variables are not cleaned up after, can lead to memory leaks. Skipping a variable does not cause problems that lead to memory resource loss, nor does it surface when memory is in short supply. Not this.

2)処理を抜ける - Exiting a process/loop/function. A subroutine is exited mid-way, so that the process' proper exit steps such as unallocating memory to variables is not followed. This leads to memory leaks, and will cause issues when the memory space alloc'd to the program is exhausted. This is not something many compilers or IDE detect very well. This is the one.

Example sentence(s):
  • This debugger will detect irregular exits in functions to reduce leakage.

    Reference: http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%...
    Reference: http://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%A2%E3%83%AA%E3%...
yonedatransterp
Local time: 23:46
Specializes in field
Native speaker of: Native in EnglishEnglish, Native in JapaneseJapanese
PRO pts in category: 4
Grading comment
Thank you yonedatransterp for the explanations in discussion for why some of the other options would not fly from a programmer's point of view. In this short PR case study, I felt there was a risk of sounding vapid, so I was looking to insert specialty terms to ground the piece where I could. Though had you not offered "exit," I would have taken Shinobi's "omission." Thanks to everyone who lent a bit of their minds to me. This was very informative!
Login to enter a peer comment (or grade)



Login or register (free and only takes a few minutes) to participate in this question.

You will also have access to many other tools and opportunities designed for those who have language-related jobs (or are passionate about them). Participation is free and the site has a strict confidentiality policy.

KudoZ™ translation help

The KudoZ network provides a framework for translators and others to assist each other with translations or explanations of terms and short phrases.


See also:
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search