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

Вниз

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

 
xayam ©   (2008-02-08 15:11) [0]

Каждый программист наверно рано или поздно задается таким вопросом. И тратит какое-то время на его решение. Так вот нужно ли это каждому заморачиваться или существует некая технология использование которой автоматически позволяет писать платформо-независимый код (ПНК) ?
ПНК это в-первую очередь независимость от языка и уже во-вторую от платформы, решение первой и второй задач объединяет всех программистов для решения одной сверхзадачи (ИИ).
Но и кроме этого преимуществ, которые дает ПНК достаточно, это и возможность создать структуры для удаленной работы программистов, это и избавление от необходимости учить в течении своей жизни более одного языка, в конечном счете достаточно хорошо знать один язык и тебя с ногами и руками возьмут в любую софтверную фирму и т.д.


 
Игорь Шевченко ©   (2008-02-08 15:12) [1]


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


Это утопия


 
Palladin ©   (2008-02-08 15:13) [2]


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

Это код для платформо-зависимого интерпритатора


 
xayam ©   (2008-02-08 15:19) [3]


> Игорь Шевченко ©   (08.02.08 15:12) [1]
> > Что такое платформо-независимый код?
> Это утопия

тогда почему эту утопическую задачу всегда пыталась решить и Microsoft (Net) и Sun (Java) и т.д. ?


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

[0] xayam © (2008-02-08 15:11:00)
«ПНК» — это код, который одинаково не работает на любой платформе.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 15:22) [5]

xayam ©   (08.02.08 15:19) [3]


> тогда почему эту утопическую задачу всегда пыталась решить
> и Microsoft (Net) и Sun (Java) и т.д. ?


"- Отчего соловей поет?
- жрать хочет, от того и поет"

(с) Михаил Зощенко


 
DrPass ©   (2008-02-08 15:29) [6]


> тогда почему эту утопическую задачу всегда пыталась решить
> и Microsoft (Net) и Sun (Java) и т.д. ?

Ты ж не путай маркетинг и практику :)


 
xayam ©   (2008-02-08 15:32) [7]


> DrPass ©   (08.02.08 15:29) [6]
> > и Microsoft (Net) и Sun (Java) и т.д. ?
> Ты ж не путай маркетинг и практику :)

неважно как они ее решают, они ее пытаются решить в силу своих способностей и т.д.


 
xayam ©   (2008-02-08 15:34) [8]

я хочу сказать что такая проблема есть, она не решена


 
ketmar ©   (2008-02-08 15:35) [9]

>[7] xayam © (2008-02-08 15:32:00)
>они ее пытаются решить

саны — с конвульсиями, но решают. m$ — даже не планировала.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 15:38) [10]


> ketmar ©   (08.02.08 15:35) [9]
>  m$ — даже не планировала

как же, а msil - это ли не попытка решить задачу

> независимости от языка


 
oxffff ©   (2008-02-08 15:41) [11]

Вот он.
.method private hidebysig instance void  _btnClearTare_Click(object sender,
                                                            class [mscorlib]System.EventArgs e) cil managed
{
 // Code size       26 (0x1a)
 .maxstack  8
 IL_0000:  ldarg.0
 IL_0001:  ldfld      class [mscorlib]System.EventHandler [censored]
 IL_0006:  brfalse.s  IL_0019
 IL_0008:  ldarg.0
 IL_0009:  ldfld      class [mscorlib]System.EventHandler [censored]
 IL_000e:  ldarg.0
 IL_000f:  newobj     instance void [mscorlib]System.EventArgs::.ctor()
 IL_0014:  callvirt   instance void [mscorlib]System.EventHandler::Invoke(object,
                                                                          class [mscorlib]System.EventArgs)
 IL_0019:  ret
} // end of method WagonsControl::_btnClearTare_Click

[censored] - цензура


 
ketmar ©   (2008-02-08 15:44) [12]

>[10] xayam © (2008-02-08 15:38:00)
>msil — это ли не попытка решить задачу

нет. это очередная VM. покажи мне реализацию .Net от m$ на Linux или BSD.

---
Understanding is not required. Only obedience.


 
Palladin ©   (2008-02-08 15:45) [13]

.NET 1.1 на FBSD покажу %)


 
ketmar ©   (2008-02-08 15:48) [14]

>[13] Palladin © (2008-02-08 15:45:00)
мона не канает. я сказал от m$.

---
Understanding is not required. Only obedience.


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


> я хочу сказать что такая проблема есть, она не решена


Проблемы нету


 
xayam ©   (2008-02-08 15:53) [16]


> ketmar ©   (08.02.08 15:44) [12]

так я о чем и говорю, MS и Sun решают разные задачи по определению, MS независимость от языка, Sun независимость от платформы, но обе эти задачи входят в понятие платформо-независимого кода. Вот им бы объединить усилия!


 
xayam ©   (2008-02-08 15:55) [17]


> Игорь Шевченко ©   (08.02.08 15:50) [15]
> > я хочу сказать что такая проблема есть, она не решена
> Проблемы нету

че же они тогда решают ее?


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

>[16] xayam © (2008-02-08 15:53:00)
>Вот им бы объединить усилия!

из двух фекалий конфетку не слепишь. даже если фекалии очень тщательно перемешивать.

---
Understanding is not required. Only obedience.


 
Игорь Шевченко ©   (2008-02-08 15:57) [19]

xayam ©   (08.02.08 15:55) [17]

Они извлекают прибыль.


 
xayam ©   (2008-02-08 16:00) [20]


> Игорь Шевченко ©   (08.02.08 15:57) [19]
> xayam ©   (08.02.08 15:55) [17]
> Они извлекают прибыль.

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


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

xayam ©   (08.02.08 16:00) [20]

Я тебе говорю, что проблемы нету. То, чем занимаются ms и sun, называется извлечение прибыли, а не решение несуществующей проблемы.


 
xayam ©   (2008-02-08 16:06) [22]


> Игорь Шевченко ©   (08.02.08 16:01) [21]
> xayam ©   (08.02.08 16:00) [20]
> Я тебе говорю, что проблемы нету

Хорошо нету. Как же Вы тогда называете то, что каждый программист сталкивается с проблемой поиска ПНК в своем исходном коде? С проблемой его переноса на другую платформу? Другой язык?


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

>[22] xayam © (2008-02-08 16:06:00)
каждый? поздравляю, гражданин, соврамши.

---
Understanding is not required. Only obedience.


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

xayam ©   (08.02.08 16:06) [22]


> Как же Вы тогда называете то, что каждый программист сталкивается
> с проблемой поиска ПНК в своем исходном коде? С проблемой
> его переноса на другую платформу? Другой язык?


Покажи мне "каждого программиста".

Вот есть здешний форум, тут программистов всяко есть. Покажи.


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


> Вот есть здешний форум, тут программистов всяко есть. Покажи.

да хоть ketmar со своим CDM

> ketmar ©   (08.02.08 16:10) [23]
> >[22] xayam © (2008-02-08 16:06:00)
> каждый? поздравляю, гражданин, соврамши.

каждый более менее вменяемый


 
clickmaker ©   (2008-02-08 16:17) [26]


> каждый более менее вменяемый

не понял, какая связь между вменяемостью и ПНК?


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

xayam ©   (08.02.08 16:16) [25]

Один из нескольких тысяч зарегистрированных на сайте ? Небольшая у вас однако выборка.
Или будут еще примеры ?


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

>[25] xayam © (2008-02-08 16:16:00)
>да хоть ketmar со своим CDM

а кто тебе сказал, что у CDM когда-то планировалась мультиплатформенность? в этой каше кода и винда-то плохо поддерживалась с консолью. планировался UFC, у которого от CDM только слово «форум» и осталось. и общего кода — ровно одна буква названия.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 16:21) [29]


> ketmar ©   (08.02.08 16:18) [28]
> >да хоть ketmar со своим CDM
> а кто тебе сказал

да вот прочитал
CDM кому-то нужен? Ketmar ©  (30.03.07 13:00)  [0]
сорри за флуд. есть ли смысл делать его дальше? в планах: унифицирование кода для win32/*nix. LUA API. плугины для других протоколов/форумов. поддержка SOCKS4/5 proxy. по-прежнему консоль. по-прежнему "всё в родном каталоге", так что запуск с flash-drive не отменяется. лицензия как и раньше -- public domain.
если хотя бы десяток юзеров CDM отметится -- будет public-версия. это не шантаж, это выяснение в поане "надо ли приводить код в состояние, когда не стыдно публиковать".


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

>[29] xayam © (2008-02-08 16:21:00)
каким образом «унифицирование кода» можно прочесть как «поиск ПНК»? это можно прочесть только как «у меня есть две ветки для двух систем, я помедитирую, и напишу третью, универсальную». ы?

---
Understanding is not required. Only obedience.


 
Sandman25   (2008-02-08 16:24) [31]

Чем java не нравится? Я, нпаример, разрабатываю код, не зная, под какой ОС он будет работать. Потому как сервер приложений тоже является java-приложением :)


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

xayam ©   (08.02.08 16:21) [29]


> в планах: унифицирование кода для win32/*nix


Я конечно очень извиняюсь, но довольно много продуктов имеют унифицированный код под разные операционные системы.
И написаны они на простом С, даже без плюсов. Из примеров - Oracle, Firebird, куча GNU-утилит.

так что еще раз - проблемы не существует.


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

>[31] Sandman25 (2008-02-08 16:24:00)
>Чем java не нравится?

смотря для чего.

---
Understanding is not required. Only obedience.


 
xayam ©   (2008-02-08 16:29) [34]


> ketmar ©   (08.02.08 16:24) [30]
> это можно прочесть только как «у меня есть две ветки
> для двух систем, я помедитирую, и напишу третью, универсальную».

как ни странно, это как раз и есть перенос кода с одной системы на другую))


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

>[31] Sandman25 (2008-02-08 16:24:00)
но в принципе — идиотской идеей «у нас бывают только классы» и отсутствием передачи параметров by reference.

---
Understanding is not required. Only obedience.


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

>[34] xayam © (2008-02-08 16:29:00)
— хорошо, ай, хорошо!
— что хорошо-то, доктор?
— что у меня такого нет!

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

---
Understanding is not required. Only obedience.


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

ketmar ©   (08.02.08 16:29) [33]

смотря для чего.
Для платформенной независимости, конечно :)


 
isasa ©   (2008-02-08 16:31) [38]

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

Это код, который не работает ни на одной из известных платформ ...


 
xayam ©   (2008-02-08 16:31) [39]


> Игорь Шевченко ©   (08.02.08 16:24) [32]
> И написаны они на простом С

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


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

xayam ©   (08.02.08 16:31) [39]


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


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

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



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

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

Наверх




Память: 0.55 MB
Время: 0.006 c
9-1168463037
@!!ex
2007-01-11 00:03
2008.03.23
Оптимизация.


15-1202698605
Буран
2008-02-11 05:56
2008.03.23
Как откомпилировать сишную dll в Билдере?


3-1194190900
mufan
2007-11-04 18:41
2008.03.23
ADO, Query и русский язык!!!


2-1204014098
dracula
2008-02-26 11:21
2008.03.23
ReadFile и юникод


2-1204092389
Тимон.
2008-02-27 09:06
2008.03.23
Вопрос по TSQLConnection





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский