Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Вниз

Что такое платформо-независимый код?   Найти похожие ветки 

 
Игорь Шевченко ©   (2008-02-08 16:33) [40]

xayam ©   (08.02.08 16:31) [39]


> проблема возникает если я не знаю Си или знаю плохо


Брайан Керниган вместе с Деннисом Ричи написал хороший учебник. Давно.
Лень не является оправданием.

Но С никогда не задумывался как платформо-независимый язык, просто под каждую платформу для него есть компилятор.


 
Sandman25   (2008-02-08 16:34) [41]

ketmar ©   (08.02.08 16:30) [35]

у нас бывают только классы

Отличная идея. Сперва подумай - а может, это должен быть не классовый метод, а обычный?

отсутствием передачи параметров by reference

А это чтобы программисты не путались:
a := b;
func1(a);
func2(a);
Вопрос: a == b?

В java: да, равно.
В Delphi: не знаю, покажите описание и РЕАЛИЗАЦИЮ функций. Инкапсуляция идет в сад.


 
ketmar ©   (2008-02-08 16:36) [42]

Удалено модератором


 
xayam ©   (2008-02-08 16:37) [43]


> Игорь Шевченко ©   (08.02.08 16:33) [40]
> Лень не является оправданием.

Лень - двигатель прогресса


 
Sandman25   (2008-02-08 16:37) [44]

Удалено модератором


 
Anatoly Podgoretsky ©   (2008-02-08 16:38) [45]

> xayam  (08.02.2008 15:19:03)  [3]

Потому что они хотят много зарабатывать, но это же зависимые от языка решения, я не представляю возможности сделать независимое от языка, даже простое сложение.


 
clickmaker ©   (2008-02-08 16:38) [46]


> Инкапсуляция идет в сад

а она, бедная, тут чем провинилась?


 
Игорь Шевченко ©   (2008-02-08 16:40) [47]

xayam ©   (08.02.08 16:37) [43]


> Лень - двигатель прогресса


Те, кто двигает прогресс, изучают язык С и двигают прогресс им.
Так что там насчет озабоченных переносом программистов ? Вот и Кетмар вышел из их числа по своим собственным словам.
Осталось 0 примеров.


 
Mystic ©   (2008-02-08 16:44) [48]

В чем преимущества платформо-независимого кода? При разработке приложений большой практической выгоды от этого нет. Обычно приложение ориентировано на конкретного пользователя, у которого стоит конкретная операционная система. при этом любое конкретное решение может использовать конкретные преимущества того окружения, в котором оно выполняется.

В основном платформо-независимый код ценится в библиотеках. Писать его не так уж и сложно: достаточно не выходить за пределы стандарта используемого языка, и платформо-независимых библиотек. Такая разработка содержит определенные неудобства ввиду скудости средств. Но если код алгоритмический (например алгоритмы шифрования, шахматные движки, всякого рода вычисления), то тут нет ничего невозможного.


 
Anatoly Podgoretsky ©   (2008-02-08 16:46) [49]

> ketmar  (08.02.2008 16:18:28)  [28]

> у которого от CDM только слово «форум» и осталось. и общего кода — ровно одна буква названия.

И та на другой позиции


 
Sandman25   (2008-02-08 16:46) [50]

clickmaker ©   (08.02.08 16:38) [46]

Я же пример написал. Невозможно использовать как черный ящик функцию, которая по своему усмотрению может изменить передаваемые ей переменные. Не содержимое, а сами адреса. То есть использовать, конечно, можно, но на собственный страх и риск - никакой гарантии, что функция не присвоила указателю случайное значение.


 
Anatoly Podgoretsky ©   (2008-02-08 16:47) [51]

> ketmar  (08.02.2008 16:24:30)  [30]

Последний Иуда, все надежды поэта разрушил.


 
ketmar ©   (2008-02-08 16:48) [52]

>[51] Anatoly Podgoretsky © (2008-02-08 16:47:00)
а он не проплатил вовремя. заплатил бы, как договаривались — и не было бы проблем.

---
Understanding is not required. Only obedience.


 
Sandman25   (2008-02-08 16:49) [53]

clickmaker ©   (08.02.08 16:38) [46]

Я под инкапсуляцией понимаю принцип "Знать только необходимое". А тут приходится знать реализацию функций.


 
Игорь Шевченко ©   (2008-02-08 16:50) [54]

Sandman25   (08.02.08 16:49) [53]

Нет, не реализацию, а прототип. На Яве тоже надо знать.


 
xayam ©   (2008-02-08 16:51) [55]


> Anatoly Podgoretsky ©   (08.02.08 16:38) [45]
> я не представляю возможности сделать независимое
> от языка, даже простое сложение.

пожалуйста
<operation type="add"><RefID name="x">10</RefID><RefID name="y">15</RefID></operation>


 
ketmar ©   (2008-02-08 16:56) [56]

>[55] xayam © (2008-02-08 16:51:00)
искренне желаю тебе всю жизнь на этом писать.

---
Understanding is not required. Only obedience.


 
clickmaker ©   (2008-02-08 16:58) [57]


> [55] xayam ©   (08.02.08 16:51)

а чего надо сделать, чтобы это работало?


 
xayam ©   (2008-02-08 17:00) [58]


> clickmaker ©   (08.02.08 16:58) [57]
> > [55] xayam ©   (08.02.08 16:51)
> а чего надо сделать, чтобы это работало?

вообще много чего например http://xayam.by.ru/index.shtml?section=articles&subsection=pic


 
Kerk ©   (2008-02-08 17:00) [59]


> <operation type="add"><RefID name="x">10</RefID><RefID name="y">15</RefID></operation>

Так вот он какой.. Navity O4


 
xayam ©   (2008-02-08 17:04) [60]


> Kerk ©   (08.02.08 17:00) [59]

а что такое Navity O4? Где можно почитать?


 
clickmaker ©   (2008-02-08 17:06) [61]


> [58] xayam ©   (08.02.08 17:00)

ну так я могу написать
<desire type="money" amount="many" currency="euro" />
платформо-независимо? да
однако, что мне с того?


 
Palladin ©   (2008-02-08 17:07) [62]


> [60] xayam ©   (08.02.08 17:04)

только у одного хитрофилейного человека...


 
Mystic ©   (2008-02-08 17:19) [63]

> xayam ©   (08.02.08 17:04) [60]

Не знаю, что означает конкретно Navity O4, но мне попадалось на глаза описание XML-based языка программирования. Где так и писалось:


 <function name="Sqr">
   <arguments>
     <argument name="x" type="double"/>
   </arguments>
   <body>
     <assigment>
       <destination type="varref" name="result"/>
       <source type="expression">
         <product>  
           <productitem type="varref" name="x"/>
           <productitem type="varref" name="x"/>
         </product>  
       </source>
     </assigment>  
   </body>
 </function>


Но общественность на него не обратила должного внимания...  :(


 
xayam ©   (2008-02-08 17:24) [64]


> Не знаю, что означает конкретно Navity O4

если это http://delphimaster.net/view/15-1200905458/ то спасибо не надо


 
ANTPro ©   (2008-02-08 18:07) [65]

2 ketmar
Что сказешь: ПНК vs LUA ?


 
ketmar ©   (2008-02-08 18:47) [66]

>[65] ANTPro © (2008-02-08 18:07:00)
скажу, что не надо смешивать круглое и фиолетовое.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-08 18:48) [67]

>[65] ANTPro © (2008-02-08 18:07:00)
кстати. это ты язык Lua имел в виду, или m$-аббревиатуру?

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 19:37) [68]


> Mystic ©   (08.02.08 17:19) [63]
> но мне попадалось
> на глаза описание XML-based языка программирования. Где
> так и писалось:

вот XML для С++ уже есть http://xplusplus.sourceforge.net/


 
clickmaker ©   (2008-02-08 19:45) [69]


> [68] xayam ©   (08.02.08 19:37)

я бы убился апстену или выпил бы йад, если б довелось с таким кодом работать:

<scope type="public">
   <MyObjectNode>200</MyObjectNode>
</scope>


 
ANTPro ©   (2008-02-08 19:48) [70]

> [66] ketmar ©   (08.02.08 18:47)

Ты бы взялся на LUA писать, что-то платформо-независимое? Или это совсем фиолетово?


 
Anatoly Podgoretsky ©   (2008-02-08 19:51) [71]

> xayam  (08.02.2008 16:51:55)  [55]

Тест не прошел.
Прогнал в бейсике, отругало.


 
clickmaker ©   (2008-02-08 19:55) [72]


> [71] Anatoly Podgoretsky ©   (08.02.08 19:51)

у бейсик у вас кроссплатформенный?


 
Anatoly Podgoretsky ©   (2008-02-08 20:06) [73]

> clickmaker  (08.02.2008 19:55:12)  [72]

Не играет роли, автор говорил независимо от языка, оказалось, что это пиар, ничего подобного в природе не наблюдается.


 
ketmar ©   (2008-02-08 20:16) [74]

>[70] ANTPro © (2008-02-08 19:48:00)
LUA? Least-Privileged User Account? logical unit application? нет, на этом я писать не умею, даже не уговаривайте.

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 20:16) [75]


> xayam ©   (08.02.08 19:37) [68]
>
>
> > Mystic ©   (08.02.08 17:19) [63]
> > но мне попадалось
> > на глаза описание XML-based языка программирования. Где
> > так и писалось:
>
> вот XML для С++ уже есть http://xplusplus.sourceforge.net/


Плакала малина, Хохотал крыжовник, Подрались за пиво Клубника и шиповник, Матерился тополь, Пела песни слива, Вот такая штука: конопля и пиво!

А как вам такой код


<!-- скин-элемент в котором прописаны все примеры типов xml данных. -->
<TemplateSkin>
 <!--целый тип-->
 <Integer type="int" value="0"/>
 <!--дробный, разделитель точка-->
       <Double type="double" value="0"/>
 <!--булевый тип-->
       <Boolean type="bool" value="False"/>
 <!--целый цвет, понимает цвета Delphi-->
       <Color type="color" value="clNone"/>
 <!--строковый тип-->
       <WideString type="wstr" value="трям <> ""&apos;"/>
 <!--графический примитив - точка-->
       <Point type="point" value="(0,0);"/>
 <!--графический примитив - размер-->
       <Size type="size" value="(0,0);"/>
 <!--графический примитив - прямоугольник-->
       <Rect type="rect" value="(0,0);(0,0);"/>
 <!--графический примитив - элипс, задается сторонами прямоугольника в который вписан-->
       <Ellipse type="ellipse" value="(0,0);(0,0);"/>
 <!--прямоугольник со скруглеными краями ellsize - ширина и высота элипса скругления-->
       <RoundRect type="roundrect" rect="(0,0);(0,0);" ellsize="(0,0);"/>
 <!--графический примитив - полигон из точек-->
       <Polygon type="poly" value="(0,0);(0,0);(0,0);"/>
 <!--потоковый примитив - картинка, сама картинка ложится в папку images-->
       <Bitmap type="bmp" transparent="False" transparentcolor="$020000FF" pixelformat="pf24bit" transparentmode="tmAuto" file="2021937443.bmp"/>
 <!--тип - множество набор строковых данных-->
       <Set type="set" value="testattr1,testattr2"/>
</TemplateSkin>


 
clickmaker ©   (2008-02-08 20:17) [76]


> сама картинка ложится в папку images

"а картинки все ложат и ложат"
почти (с)


 
ketmar ©   (2008-02-08 20:18) [77]

>[68] xayam © (2008-02-08 19:37:00)
к счастью, оно сдохло несколько лет назад. R.I.P.

---
Understanding is not required. Only obedience.


 
ketmar ©   (2008-02-08 20:20) [78]

>[75] Черный Шаман (2008-02-08 20:16:00)
идиотизм. избыточность прёт изо всех дырок. я не понял только, почему в каменте не написано, что это «камент, тип: идиотский». и почему нет определений типа «bitmap — это keyword».

---
Understanding is not required. Only obedience.


 
Черный Шаман   (2008-02-08 20:24) [79]


> ketmar ©   (08.02.08 20:20) [78]
>
> >[75] Черный Шаман (2008-02-08 20:16:00)
> идиотизм. избыточность прёт изо всех дырок. я не понял только,
>  почему в каменте не написано, что это «камент, тип: идиотский».
>  и почему нет определений типа «bitmap — это keyword».


На самом деле очень удобно.


<PowerButton>
     <prop>
 <InheritsFrom type="wstr" value="BasicSkin"/>

 <AlignBorder type="rect" value="(0,2);(0,0);"/>
 <DefaultSize type="size" value="(180,32);"/>
 <Anchors type="set" value="akTop, akLeft"/>
       <Color type="color" value="clBtnFace"/>
 <BevelRect type="rect" value="(0,0);(0,0);"/><!--Координаты указывают насколько рамка больше своих размеров-->
 <BevelWindow type="bool" value="False"/> <!--Если правда то это рамка для окна-->
 <DrawText type="bool" value="True"/> <!--Если правда то выводить текст-->
 <TextRect type="rect" value="(32,0);(4,0);"/><!--Отступ слева сверху, и справа с низу в пределах которых будет  выводиться текст-->
 <Image type="bmp" transparent="True" transparentcolor="clBlack" pixelformat="pf32bit" transparentmode="tmFixed" file="power.bmp"/>
 <ImageMargins type="rect" value="(28,0);(0,0);"/><!--За счет фиксации левой строны картинки растягиваеться только черная облать на всю кнопку -->
 <ImageMirror type="bool" value="False"/> <!-- Отражать картинку или нет, без этого свойства отражать-->
     </prop>


 
DiamondShark ©   (2008-02-08 20:39) [80]


> Sandman25   (08.02.08 16:31) [37]
> ketmar ©   (08.02.08 16:29) [33]
>
> смотря для чего.
> Для платформенной независимости, конечно :)

Это миф.
Жаба-приложение исполняется на одной единственной платформе: виртуальной жаба-мойшине, следовательно, является платформозависимым.



Страницы: 1 2 3 вся ветка

Форум: "Прочее";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.65 MB
Время: 0.06 c
2-1204014968
Andr
2008-02-26 11:36
2008.03.23
Сохранение параметров шрифта в ini- файле


2-1203937022
Washington
2008-02-25 13:57
2008.03.23
Параметры владельца


11-1186128845
Александр_2006
2007-08-03 12:14
2008.03.23
Разархивирование из ZIP


2-1204031664
Uno-84
2008-02-26 16:14
2008.03.23
Компонент ListBox


11-1186400601
sunwise
2007-08-06 15:43
2008.03.23
Красивый ToolBar подскажите плиз.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский