-
08.07.2021, 06:20 #1
- Регистрация
- 13.01.2009
- Адрес
- Нижний Новгород
- Сообщений
- 2,768
- Поблагодарили
- 1427
- Поблагодарил
- 920
Рой Леваллен собрался на пенсию.
Рой Леваллен уходит на пенсию с 1 января 2022 года. EZNEC будет свободно распространяться и не будет более поддерживаться.
Источник здесь https://forums.qrz.com/index.php?thr...-eznec.771241/I believe in what you say is the undisputed truth. But I have to have things my own way to keep me in my youth (Supertramp)
Николай (UA3TW)
-
15.07.2021, 15:52 #2
- Регистрация
- 30.11.2012
- Возраст
- 52
- Сообщений
- 2,443
- Поблагодарили
- 1756
- Поблагодарил
- 1964
Жалко, что он пока не собирается открыть исходный код. Это могло бы дать шанс на дальнейшее развитие программы. Много примеров, когда это прекрасно срабатывало и появлялось 2-3 версии хорошо поддерживаемых open source продуктов. Из нашей области один из успешных проектов - это PowerSDR от FlexRadio. Есть несколько, как минимум 4 известных мне, хороших проекта на их основе. Будем надеяться, что Roy подумает в этом направлении и всё-таки опубликует исходники.
Андрей - YL2QN
-
17.07.2021, 06:01 #3
- Регистрация
- 13.01.2009
- Адрес
- Нижний Новгород
- Сообщений
- 2,768
- Поблагодарили
- 1427
- Поблагодарил
- 920
Андрей, подскажите, пожалуйста, что такое исходный код, не есть ли это сама программа, в виде длинного ряда команд, операторов, операндов и пр. или это что-то другое? Я уже спрашивал на QRZ.COM но ответ не понял.
I believe in what you say is the undisputed truth. But I have to have things my own way to keep me in my youth (Supertramp)
Николай (UA3TW)
-
17.07.2021, 07:30 #4
- Регистрация
- 07.04.2002
- Адрес
- г.Москва, г.Троицк
- Возраст
- 47
- Сообщений
- 8,901
- Записей в дневнике
- 8
- Поблагодарили
- 2272
- Поблагодарил
- 6957
73! Anton RC3C & RY3AAL & 5ØRDXØØ3 & 5ØRC1Ø7 & RK5AØØ2SWL & 4K8/RC3C
Клубы 4U1A, RC5C, 5ØRDXØØØ/C, New Moscow DX Club : DMR 2503041 : D-STAR XLX937-B : YSF 25001 : EchoLink 2102
RL3F QSL Print | Фото для QSL | FT8DigiClub | Донбасс | DXCluster | APRS2.RU | Discord
-
17.07.2021, 08:14 #5
- Регистрация
- 13.01.2009
- Адрес
- Нижний Новгород
- Сообщений
- 2,768
- Поблагодарили
- 1427
- Поблагодарил
- 920
Да, он чётко ответил, только не на мой вопрос. Я то спрашивал, что это такое, я сам термин не пойму, что такое исходный код. Я и вики смотрел, всё равно не понял. Я когда-то тоже программировал, на асемблере, в машинных кодах. Далеко не продвинулся - самое большее, что писал - это FFT (быстрое преобразование Фурье). Так думал, что этот исходный код - сама прога, или что-то другое?
I believe in what you say is the undisputed truth. But I have to have things my own way to keep me in my youth (Supertramp)
Николай (UA3TW)
-
17.07.2021, 09:05 #6
- Регистрация
- 07.04.2002
- Адрес
- г.Москва, г.Троицк
- Возраст
- 47
- Сообщений
- 8,901
- Записей в дневнике
- 8
- Поблагодарили
- 2272
- Поблагодарил
- 6957
73! Anton RC3C & RY3AAL & 5ØRDXØØ3 & 5ØRC1Ø7 & RK5AØØ2SWL & 4K8/RC3C
Клубы 4U1A, RC5C, 5ØRDXØØØ/C, New Moscow DX Club : DMR 2503041 : D-STAR XLX937-B : YSF 25001 : EchoLink 2102
RL3F QSL Print | Фото для QSL | FT8DigiClub | Донбасс | DXCluster | APRS2.RU | Discord
-
17.07.2021, 09:27 #7
- Регистрация
- 19.10.2009
- Адрес
- Рязань
- Возраст
- 64
- Сообщений
- 1,016
- Поблагодарили
- 371
- Поблагодарил
- 486
Это и есть то, что Вы написали... Только, например, в системе российских ГОСТов действует понятие "исходный текст" программы, что более соответствует определению первоосновы любой программы.
Насколько я помню, понятие "исходный код" закрепилось еще с времен программирования в машинных кодах и на ассемблере, когда программы в виде "текста" могло и не существовать..
А вообще, есть такое определение, например:
Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора, или может исполняться сразу при помощи интерпретатора.73! Сергей UA3SN (RU-QRP #266)
-
17.07.2021, 10:24 #8
- Регистрация
- 13.01.2009
- Адрес
- Нижний Новгород
- Сообщений
- 2,768
- Поблагодарили
- 1427
- Поблагодарил
- 920
Вот наконец то, что мне требовалось. А то вопрос один - а отвечают на другой, не вдумываются.
Но хотел бы я видеть человека, который, видя текст проги, чего-нибудь понял. Мне один хороший системный программист говорил, что любая программа должна сопровождаться описанием, как принципиальная схема, например. Иначе прога, написанная одним программистом, для другого совершенно не понятна. Не знаю, как сейчас, а в наше время было так.I believe in what you say is the undisputed truth. But I have to have things my own way to keep me in my youth (Supertramp)
Николай (UA3TW)
-
17.07.2021, 12:50 #9
- Регистрация
- 03.10.2012
- Адрес
- Санкт-Петербург
- Возраст
- 63
- Сообщений
- 1,205
- Поблагодарили
- 3289
- Поблагодарил
- 745
Сейчас пишут самодокументируемые исходные коды, в которых смысловую нагрузку несут названия классов, функций, переменных, констант и т.п. В дополнение к этому можно определенным образом оформлять комментарии и затем специальными программами ( их общее название document generator) извлекать все полезное и оформлять в виде гипертекстовой документации.
-
18.07.2021, 00:51 #10
- Регистрация
- 30.11.2012
- Возраст
- 52
- Сообщений
- 2,443
- Поблагодарили
- 1756
- Поблагодарил
- 1964
Николай,
Вроде как уже ответили, но я повторюсь суммируя.
Source code, он же исходный код, он же исходники, source - это собственно и есть код программы, который можно редактировать, менять, читать и понимать. Для простых пользователей source code компилируется (либо в машинный код, либо в некий промежуточный код JIT) и после успешной компиляции создаётся setup package. Это фаил, который пользователь скачивает, запускает и программа устанавливается на его компьютере.
Другими словами, если Вы хотите внести какие-либо изменения в программу, то вам необходим исходный код.
Далее Open Source - дословно "открытый код".
Это исходный код, который выкладывается для всеобщего доступа. Как правило в настоящее время это происходит на github.com. Source code публикуется под одной из open source licenses. Эти лицензии оговаривают как можно использовать этот source code.
Что может произойти, если Roy решит всё-таки опубликовать свой код и при этом отказывается от поддержки (дальнейшего развития кода). Любой может сделать fork его программы в свой репозиторий (скопировать исходный код) и развивать (изменять) его на своё усмотрение. Этот человек как бы становится владельцем своего проекта на основании open source code. Вокруг этого проекта может образовать некий комьюнити (некоторое количество програмистов), которые будут участвовать в дальнейшем развитии проекта. Но инициатор этого проекта будет выполнять функции build master и решать, какие изменения предложенные и сделанные комьюнити включать, а какие игнорировать.
Таким образом может создаться несколько Open Source Community на основании кода Роя. Ну и как всегда - победит сильнейший, или получится несколько версий.
Хороший пример из нашей области - это клоны PowerSDR от FlexRadio. Есть несколько версий, которые хорошо развиваются.
Хороший код подразумевает под собой, что программист нужной квалификации может прочитать код без труда и понять его структуру. Roy пишет, что как раз с этим есть проблемы. И это понятно. Далее возможность поддерживать этот код зависит от квалификации программиста(ов).
Да, примерно так. И именно об этом я писал выше. Это, так называемый, good practice. НО, к сожалению во многих случаях он не соблюдается и разобраться в чужом коде очень и очень сложно. Но это вопрос желания и времени.Андрей - YL2QN
-
19.07.2021, 12:51 #11
|
Социальные закладки