История изменений
Исправление hobbit, (текущая версия) :
Ну так почитаешь сишную трансляцию, какие проблемы?))
Нет гарантии, что в бинарном исходнике нет чего-то ещё.
В случае с традиционными языками текст первичен, бинарник вторичен. У тебя всё наоборот, отсюда и проблемы.
Была такая среда разработки — Oracle Developer (не путать с Oracle Designer, впрочем, второй умел генерить модули для первого). Так вот, там «исходник» был двоичный, текст присутствовал только в виде отдельных фрагментов: триггеров и процедур (которые можно было увидеть только в среде разработки, ничего не напоминает?). И это порождало кучу проблем. Не было простого способа выяснить, что программист A поправил в модуле B.
Кстати, Oracle Designer генерировал программы из диаграмм, в некотором роде «визуальное программирование». Но программы только узкого класса — GUI к базам данных. На входе были модель базы, модель процессов и иерархия функций, на выходе — те самые бинарные модули, которые можно было редактировать Developer-ом. А из них можно было компилировать... другие бинарные модули, для исполнения которых был нужен отдельный рантайм, из которого ненативность выпирала, как уши кролика из шляпы пьяного фокусника. Как вспомнишь, так вздрогнешь.
Единственный плюс всего этого безобразия — оно было реально кроссплатформенным, что редкость для конца 90-х. Нет, линукс не поддерживался, тогда мало кто думал о линуксе на десктопе. Но поддерживались актуальные на тот момент коммерческие юниксы вроде SCO. И разумеется, винда.
В общем, прививку против бинарных форматов я получил ещё тогда.
Исправление hobbit, :
Ну так почитаешь сишную трансляцию, какие проблемы?))
Нет гарантии, что в бинарном исходнике нет чего-то ещё.
В случае с традиционными языками текст первичен, бинарник вторичен. У тебя всё наоборот, отсюда и проблемы.
Была такая среда разработки — Oracle Developer (не путать с Oracle Designer, впрочем, второй умел генерить модули для первого). Так вот, там «исходник» был двоичный, текст присутствовал только в виде отдельных фрагментов: триггеров и процедур. И это порождало кучу проблем. Не было простого способа выяснить, что программист A поправил в модуле B.
Кстати, Oracle Designer генерировал программы из диаграмм, в некотором роде «визуальное программирование». Но программы только узкого класса — GUI к базам данных. На входе были модель базы, модель процессов и иерархия функций, на выходе — те самые бинарные модули, которые можно было редактировать Developer-ом. А из них можно было компилировать... другие бинарные модули, для исполнения которых был нужен отдельный рантайм, из которого ненативность выпирала, как уши кролика из шляпы пьяного фокусника. Как вспомнишь, так вздрогнешь.
Единственный плюс всего этого безобразия — оно было реально кроссплатформенным, что редкость для конца 90-х. Нет, линукс не поддерживался, тогда мало кто думал о линуксе на десктопе. Но поддерживались актуальные на тот момент коммерческие юниксы вроде SCO. И разумеется, винда.
В общем, прививку против бинарных форматов я получил ещё тогда.
Исходная версия hobbit, :
Ну так почитаешь сишную трансляцию, какие проблемы?))
Нет гарантии, что в бинарном исходнике нет чего-то ещё.
В случае с традиционными языками текст первичен, бинарник вторичен. У тебя всё наоборот, отсюда и проблемы.
Была такая среда разработки — Oracle Developer (не путать с Oracle Designer, впрочем, второй умел генерить модули для первого). Так вот, там «исходник» был двоичный, текст присутствовал только в виде отдельных фрагментов: триггеров и процедур. И это порождало кучу проблем. Не было простого способа выяснить, что программист A поправил в модуле B.
Кстати, Oracle Designer генерировал программы из диаграмм, в некотором роде «визуальное программирование». Но программы только узкого класса — GUI к базам данных. На входе были модель базы, модель процессов и иерархия функций, на выходе — те самые бинарные модули, которые можно было редактировать Developer-ом. А из них можно было компилировать... другие бинарные модули, для исполнения которых был нужен отдельный рантайм, из которого ненативность выпирала, как уши кролика из шляпы пьяного фокусника. Как вспомнишь, так вздрогнешь.
Единственный плюс всего этого безобразия — оно было реально кроссплатформенным, что редкость для конца 90-х. Нет, линукс не поддерживался, тогда мало кто думал о линуксе на десктопе. Но поддерживались актуальные на тот момент коммерческие юниксы вроде SCO. И разумеется, винда.