Board.KolibriOS.org

Official KolibriOS board
It is currently Sun May 26, 2019 12:43 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 5 posts ] 

Префиксы к экспортируемым из стандартных библиотек именам следует оформлять...
...в стиле "img.flip.layer", отделяя точками 30%  30%  [ 8 ]
...в стиле "con_write_asciiz", отделяя подчёркиваниями 52%  52%  [ 14 ]
...и так, и так, каждую функцию экспортировать под двумя именами 7%  7%  [ 2 ]
...как того захочет автор библиотеки 7%  7%  [ 2 ]
...свой вариант 4%  4%  [ 1 ]
Total votes: 27
Author Message
PostPosted: Mon May 25, 2009 12:11 am 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Собственно, опрос. Вызван тем, что обнаружилась версия console.obj (svn.1042), в которой существующие экспорты продублированы "в стиле libs-dev". Пока структура библиотек ещё не очень развита, ещё не поздно это стандартизовать.

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
PostPosted: Mon May 25, 2009 7:23 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Проголосовал за второй вариант с подчёркиваниями. Думаю, не секрет, что первый вариант - моих рук дело, и смысл заключался не только в том, что это было красиво :) но и в том, чтобы усложнить жизнь тем, кто хотел бы использовать библиотеки в языках высокого уровня. Так как в данное время я их разработкой более не занимаюсь, а по словам самого diamond'а "на одном FASM'е свет клином не сошёлся", - что поделать, приходится признавать, что времена меняются.

_________________
in code we trust


Top
   
PostPosted: Mon May 25, 2009 8:10 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
2й вариант выглядит лучше и почему-то логичней)

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Mon May 25, 2009 11:27 am 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 689
Кстати, вспомнилось, что есть ещё и третий вариант (кроме точек и подчёркиваний) - ImgFlipLayer и ConWriteAsciiz , так называемый camel case. Это чисто для восстановления справедливости, голосовать за него я не собирался.

_________________
in code we trust


Top
   
PostPosted: Tue Jun 02, 2009 4:17 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
Видимо, опрос можно считать законченным, вариант с подчёркиваниями победил.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 5 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited