ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [SCM] packages/hlint: heads/master
  @ 2008-11-18 19:12 ` Alexey I. Froloff
  2008-11-18 19:22   ` Alexander Bokovoy
  0 siblings, 1 reply; 8+ messages in thread
From: Alexey I. Froloff @ 2008-11-18 19:12 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 495 bytes --]

* Slava Semushin <php_coder@> [081118 20:00]:
>     - IndirectSourceFile(fileExist): removed public method.
>     - IndirectSourceFile(isFileExists): added new public method.

> -	bool fileExist() const {return fileWasOpened;}
> +	bool isFileExists() const {return fileWasOpened;}

Операция "remove/add" с similarity index равным 100% называется
"rename" или "move".  К тому же по правилам английского языка эта
функция должна называться "doesFileExst()".

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [SCM] packages/hlint: heads/master
  2008-11-18 19:12 ` [devel] [SCM] packages/hlint: heads/master Alexey I. Froloff
@ 2008-11-18 19:22   ` Alexander Bokovoy
  2008-11-18 19:32     ` Alexander Bokovoy
  0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2008-11-18 19:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/18 Alexey I. Froloff <raorn@altlinux.ru>:
> * Slava Semushin <php_coder@> [081118 20:00]:
>>     - IndirectSourceFile(fileExist): removed public method.
>>     - IndirectSourceFile(isFileExists): added new public method.
>
>> -     bool fileExist() const {return fileWasOpened;}
>> +     bool isFileExists() const {return fileWasOpened;}
>
> Операция "remove/add" с similarity index равным 100% называется
> "rename" или "move".  К тому же по правилам английского языка эта
> функция должна называться "doesFileExst()".
На API логических функций нужно смотреть в контексте их использования.
Их обычно их именуют так, чтобы получить читаемый английский текст.
Сравните:

if (isFileExists(file)) {  .... }

и

if (FileExists(file)) {   .... }

Префикс is обычно используется для записи is-a отношений, где
выполняется проверка принадлежности объекта определенному классу:

if (isFile(handle)) { .. }

if (!isNapkins(paper)) { ... }

-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [SCM] packages/hlint: heads/master
  2008-11-18 19:22   ` Alexander Bokovoy
@ 2008-11-18 19:32     ` Alexander Bokovoy
  2008-11-19  6:15       ` Ildar Mulyukov
  0 siblings, 1 reply; 8+ messages in thread
From: Alexander Bokovoy @ 2008-11-18 19:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/18 Alexander Bokovoy <ab@altlinux.org>:
> 2008/11/18 Alexey I. Froloff <raorn@altlinux.ru>:
>> * Slava Semushin <php_coder@> [081118 20:00]:
>>>     - IndirectSourceFile(fileExist): removed public method.
>>>     - IndirectSourceFile(isFileExists): added new public method.
>>
>>> -     bool fileExist() const {return fileWasOpened;}
>>> +     bool isFileExists() const {return fileWasOpened;}
>>
>> Операция "remove/add" с similarity index равным 100% называется
>> "rename" или "move".  К тому же по правилам английского языка эта
>> функция должна называться "doesFileExst()".
> На API логических функций нужно смотреть в контексте их использования.
> Их обычно их именуют так, чтобы получить читаемый английский текст.
> Сравните:
>
> if (isFileExists(file)) {  .... }
>
> и
>
> if (FileExists(file)) {   .... }
>
> Префикс is обычно используется для записи is-a отношений, где
> выполняется проверка принадлежности объекта определенному классу:
>
> if (isFile(handle)) { .. }
>
> if (!isNapkins(paper)) { ... }

Кстати, в Objective-C это выглядит естественнее с лингвистической точки зрения:

- (void)processFileResource:(ResourceHandle)handle
{
   if ([handle isFile]) {
    ....
  }
}


-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [SCM] packages/hlint: heads/master
  2008-11-18 19:32     ` Alexander Bokovoy
@ 2008-11-19  6:15       ` Ildar Mulyukov
  2008-11-19  6:30         ` Alexey I. Froloff
  2008-11-19  6:46         ` [devel] " Alexander Bokovoy
  0 siblings, 2 replies; 8+ messages in thread
From: Ildar Mulyukov @ 2008-11-19  6:15 UTC (permalink / raw)
  To: devel

On 19.11.2008 01:32:03, Alexander Bokovoy wrote:
> Кстати, в Objective-C это выглядит естественнее с лингвистической  
> точки зрения:

s/ в Objective-C / в Smalltalk и Objective-C /

Извините за дотошность, за державу обидно ;)
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [SCM] packages/hlint: heads/master
  2008-11-19  6:15       ` Ildar Mulyukov
@ 2008-11-19  6:30         ` Alexey I. Froloff
  2008-11-19  6:34           ` [devel] [JT] " Ildar Mulyukov
  2008-11-19  6:46         ` [devel] " Alexander Bokovoy
  1 sibling, 1 reply; 8+ messages in thread
From: Alexey I. Froloff @ 2008-11-19  6:30 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 479 bytes --]

* Ildar Mulyukov <ildar@> [081119 09:23]:
> > Кстати, в Objective-C это выглядит естественнее с лингвистической  
> > точки зрения:
> s/ в Objective-C / в Smalltalk и Objective-C /
> Извините за дотошность, за державу обидно ;)
Вщщето они родственники, если кто не в курсе ;-)

Может кто знаешь хорошую маленькую библиотеку классов для
Objective-C?  GNUstep и прочие libFoundation не предлагать.
Совместимость с OPENSTEP/Cocoa не критична.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [JT] [SCM] packages/hlint: heads/master
  2008-11-19  6:30         ` Alexey I. Froloff
@ 2008-11-19  6:34           ` Ildar Mulyukov
  2008-11-19  6:46             ` Alexey I. Froloff
  0 siblings, 1 reply; 8+ messages in thread
From: Ildar Mulyukov @ 2008-11-19  6:34 UTC (permalink / raw)
  To: devel

On 19.11.2008 12:30:16, Alexey I. Froloff wrote:
> * Ildar Mulyukov <ildar@> [081119 09:23]:
> > > Кстати, в Objective-C это выглядит естественнее с лингвистической
> > > точки зрения:
> > s/ в Objective-C / в Smalltalk и Objective-C /
> > Извините за дотошность, за державу обидно ;)
> Вщщето они родственники, если кто не в курсе ;-)

типа мама-дочка. У нас на востоке пренебрегать родителями - очень плох_!

> Может кто знаешь хорошую маленькую библиотеку классов для
> Objective-C?  GNUstep и прочие libFoundation не предлагать.
> Совместимость с OPENSTEP/Cocoa не критична.

off-топег!!! :)

Всё, закругяюсь со стёбом и прочей болтовнёй.
-- 
Ildar  Mulyukov,  free SW designer/programmer/packager
=========================================
email: ildar@altlinux.ru
Jabber: ildar@jabber.ru
ICQ: 4334029
ALT Linux Sisyphus http://www.sisyphus.ru
=========================================


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [JT] [SCM] packages/hlint: heads/master
  2008-11-19  6:34           ` [devel] [JT] " Ildar Mulyukov
@ 2008-11-19  6:46             ` Alexey I. Froloff
  0 siblings, 0 replies; 8+ messages in thread
From: Alexey I. Froloff @ 2008-11-19  6:46 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 343 bytes --]

* Ildar Mulyukov <ildar@> [081119 09:39]:
> > Может кто знаешь хорошую маленькую библиотеку классов для
> > Objective-C?  GNUstep и прочие libFoundation не предлагать.
> > Совместимость с OPENSTEP/Cocoa не критична.
> off-топег!!! :)
Как раз наоборот.  Вот только недавно из Сизифа вылетели
libcacao и ofc.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] [SCM] packages/hlint: heads/master
  2008-11-19  6:15       ` Ildar Mulyukov
  2008-11-19  6:30         ` Alexey I. Froloff
@ 2008-11-19  6:46         ` Alexander Bokovoy
  1 sibling, 0 replies; 8+ messages in thread
From: Alexander Bokovoy @ 2008-11-19  6:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2008/11/19 Ildar Mulyukov <ildar@altlinux.ru>:
> On 19.11.2008 01:32:03, Alexander Bokovoy wrote:
>>
>> Кстати, в Objective-C это выглядит естественнее с лингвистической точки
>> зрения:
>
> s/ в Objective-C / в Smalltalk и Objective-C /
>
> Извините за дотошность, за державу обидно ;)
Я не ставил целью перечислить все языки. :-)


-- 
/ Alexander Bokovoy

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-11-19  6:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-18 19:12 ` [devel] [SCM] packages/hlint: heads/master Alexey I. Froloff
2008-11-18 19:22   ` Alexander Bokovoy
2008-11-18 19:32     ` Alexander Bokovoy
2008-11-19  6:15       ` Ildar Mulyukov
2008-11-19  6:30         ` Alexey I. Froloff
2008-11-19  6:34           ` [devel] [JT] " Ildar Mulyukov
2008-11-19  6:46             ` Alexey I. Froloff
2008-11-19  6:46         ` [devel] " Alexander Bokovoy

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git