Anonymous | Login | Signup for a new account | 22-11-24 03:11 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0002309 | Домен, сайт, форум, багтрекер | [All Projects] Хотелка | public | 11-01-2014 21:35 | 27-02-2014 08:39 | ||||
Reporter | VJean | ||||||||
Assigned To | Parasite | ||||||||
Priority | normal | Severity | text | Reproducibility | have not tried | ||||
Status | closed | Resolution | no change required | ||||||
Platform | OS | OS Version | |||||||
Summary | 0002309: [Wiki] Дополнение Соглашения по исходному коду | ||||||||
Description | Думаю, необходимо дополнить текущую версию Соглашения, какие именно типы надо применять, какие допустимы в исключительных случаях и какие запрещены. Сорцы досконально не смотрел, но т.к. работаем с интерфейсами, то: Строки - WideString (WSTR). PWideChar - допускается, но не рекомендуются. PAnsiChar допустим только для ASCII-строк. PChar и ANSI-строки запрещены. Символьные - AnsiChar и WideChar. Char - запрещено; Целые - Integer, Cardinal, Int64, UInt64, NativeInt, NativeUInt, Byte, Word. Запрещено использовать Currency. Вещественные - Single и Double. Запрещено использовать Extended, Real, Real48 и Comp. Логический - BOOL. Допускается ByteBool, WordBool и LongBool, но не рекомендуется. Boolean - запрещено. Статические массивы - array[число..число] of из допустимых типов. Записи - (record) из допустимых типов. Указатели - на данные допустимого типа; нетипизированные указатели. Интерфейсы - (interface), в методах которых используются допустимые типы. Запрещено передавать объекты (TObject) и компоненты (TForm, TButton). и т.д. http://sasgis.org/wikisasiya/doku.php/sasdev:%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D0%BE%D0%BC%D1%83_%D0%BA%D0%BE%D0%B4%D1%83 | ||||||||
Tags | wiki | ||||||||
Attached Files | |||||||||
Notes | |
(0013546) zed (manager) 12-01-2014 11:25 |
Только, думаю, нужно провести границу между интерфейсами которые мы собираемся представлять как API и теми, которые используются только внутрях. |
(0013547) VJean (reporter) 12-01-2014 12:00 |
внутрях что угодно юзать можно |
(0013548) zed (manager) 12-01-2014 12:04 |
Ну так да. И у нас пока что всё внутрях - никаких внешних API ещё нету. |
(0013864) Parasite (administrator) 27-02-2014 08:38 |
>[Wiki] >Думаю, необходимо дополнить Так дополните. Это ж Wiki. :) |
Issue History | |||
Date Modified | Username | Field | Change |
11-01-2014 21:35 | VJean | New Issue | |
11-01-2014 21:44 | VJean | Tag Attached: wiki | |
12-01-2014 11:25 | zed | Note Added: 0013546 | |
12-01-2014 12:00 | VJean | Note Added: 0013547 | |
12-01-2014 12:04 | zed | Note Added: 0013548 | |
27-02-2014 08:38 | Parasite | Note Added: 0013864 | |
27-02-2014 08:39 | Parasite | Status | new => closed |
27-02-2014 08:39 | Parasite | Assigned To | => Parasite |
27-02-2014 08:39 | Parasite | Resolution | open => no change required |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |