Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.018 c
2-1203610540
NiGGa
2008-02-21 19:15
2008.03.23
Порядок следования модулей в секции uses проекта


2-1203705791
Eero
2008-02-22 21:43
2008.03.23
Как передать неявно созданный объект в процедуру?


3-1194080441
aa
2007-11-03 12:00
2008.03.23
ADO Connection


2-1203486854
серж
2008-02-20 08:54
2008.03.23
ComboBox


15-1202746401
NaRuTo
2008-02-11 19:13
2008.03.23
Размещение программы