User Tag List

Страница 92 из 122 ПерваяПервая ... 888990919293949596 ... ПоследняяПоследняя
Показано с 911 по 920 из 1564

Тема: Программирование на УКНЦ как?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    Си позволяет огромное количество вольностей как в синтаксисе так и с типами в отличие от паскаля. Это и хорошо и плохо одновременно.
    Поэтому исходники на Си всегда выглядят по разному (зависит от психического состояния программиста) в отличии от паскаля. Кстати где-то встречал программу прикол..
    исходник из одной строки выдает двадцать восемь страниц не повторяющегося текста
    да, мощность дает возможность извращениям, но мудрые программисты хорошо документируют свой код и уж тем более не допускают неясностей - ибо кто знает через сколько лет придется вернуться к задаче ?

    вот у меня стек поисковой системы зеркал:
    - Java
    - Oracle SQL и PL/SQL
    - PHP
    - javascript
    сейчас добавились программки на С/С++
    тк все документировано - то вернуться легко и просто
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hunta, жизнь показала, что такие языки как Forth и Lisp, в которых можно на лету доопределять части самого языка, не взлетели нигде особо. У них самая ограниченная область применения. Меня до сих пор удивляет, почему на Forth'е не писали для RT-11 или, скажем, CP/M с их ограниченными ресурсами. Ведь язык очень гибкий, намного гибче Си.

    Предположу, что здесь такая же ситуация, как с ПЛИС: туда можно вшить абсолютно любую систему команд; гибкость потрясающая. Но на практике тяготеют к чему-то привычному или готовому. Как в Sprinter'е или Spectrum Next к системе команд Z80. Нужен какой-то костяк, хребет, который задаст рёбра жёсткости. Это напоминает пример с дождевым червём: он очень гибкий, но прямо ходить не может. А у человека скелет зафиксирован, но зато он может прямо ходить.

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

  4. #3

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,505
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    712
    Поблагодарили
    594 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Hunta, жизнь показала, что такие языки как Forth и Lisp, в которых можно на лету доопределять части самого языка, не взлетели нигде особо
    Причина простая - их интерпретируемость и порог вхождения в понимании чужих программ. Да, переносить удобно, да, доопределять удобно, но скорость и сложность понимания.

    И примерно как с ПЛИС - нужно перестраивать мышление. Меня, честно говоря, удивляет, что я, как программист, а не железячник, всё таки достаточно быстро разобрался в разработкой под FPGA (ну как быстро - по времени, вроде как два года уже вожусь, но если учесть, что это хобби, а не работа - то не по восемь часов в день и часто даже не по восемь часов в неделю, так что - наверное всё таки быстро). Хотя основной прорыва - это примерно последние полгода - когда вылез из песочницы DE10.

    И что бы втянуть народ в разработку на FPGA - пытаются создать привычные языковые средства - типа программирования для FPGA на Verilog или вообще на C.

    А по мне так VHDL нормаль. Просто до какой то степени мыслить надо как железячняк, а не только программист.

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Так что излишняя гибкость в языках оказалась не очень ко двору.
    Кому как.

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Лучше уже зафиксировать минимальный сбалансированный объём языковых средств, о чём как раз в статье по ссылке постом выше.
    Может он и сбалансированный, вот только если сравнивать с коммерческими языками разработки - набить символов, прежде чем получишь результат - придётся в разы больше. Чем на том же C# или C++. Так что точно так же - удел энтузиастов.

    И ещё раз - статья - рассуждения в общем, никаких примеров из Оберона. Так что уже примерно на половине стало скучно.

  5. #4

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про "переносить удобно" я бы поспорил. Не очень удобно. Достаточно вспомнить барьер, когда Forth стал 32-битным. 90% 16-битного кода отправилось на помойку сразу. А у Си/Паскаля ситуация с этим оказалась несколько получше даже. Парадокс.

    Поспорим ещё о том, что программирование состоит не только в наборе "многабукаф"?) Я ещё давно-давно здесь на форуме приводил примеры, где на Обероне код получается в символах короче, чем на Си. Их все демонстративно проигнорили. Где-то длиннее, где-то короче. Но барьер вхождения в Оберон для неофитов почти отсутствует, если им старпёры, желающие самоутвердиться, голову не заморочат.

  6. #5

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обычно на Паскале для ДВК писали штатные блондинки согласно ТЗ , например в областях :
    1. Тестирование ИС на стендах
    2. Софт с десятичной арифметикой, особенно плавучкой.
    3. Прочий некритичный к быстродействию и объему выходного файла софт.

    Соотношение качества программы на Паскале ДВК и ассемблера - примерно на полпорядка хуже по объему и быстродействию на Паскале.
    При применении плавучки - сопоставимо.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  7. #6

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  8. #7

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В чистом виде подход конъюнктурщика: "а что я буду иметь с этого сейчас?". SuperMax, такие люди, как Вы, губят планету ради получения максимальной прибыли сегодня. А я думаю про отдалённые перспективы, во что надо инвестировать свои силы, чтобы получить достойный инструмент, за который не будет стыдно.

    Да, сейчас Паскаль в самой интересной своей инкарнации - Free Pascal - отстаёт от разных прочих средств. Там сравнительно небольшая команда. Но всё-таки.

    Си остаётся опасным языком, полным хаков. И сложность его растёт с появлением новых редакций.

    - - - Добавлено - - -

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

  9. #8

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    В чистом виде подход конъюнктурщика: "а что я буду иметь с этого сейчас?". SuperMax, такие люди, как Вы, губят планету ради получения максимальной прибыли сегодня. А я думаю про отдалённые перспективы, во что надо инвестировать свои силы, чтобы получить достойный инструмент, за который не будет стыдно.
    а давайте без хамства и грязных инсинуаций ? оскорбления собеседника не делают Вам чести.

    и если уж на самом говорить о спасении планеты, то программы на более высокоуровневом языке потребляют больше ресурсов и является злом в чистом виде, ибо требует гигабайтов оперативной памяти там, где задача на чистом СИ обойдется мегабайтами, не говоря о потребление процессорных ресурсов.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

  10. #9

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,711
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачем хамство. Вы же выразили сами свою точку зрения, а я Вам в ответ свою. Просто обменялись видением вопроса.
    Цитата Сообщение от SuperMax Посмотреть сообщение
    требует гигабайтов оперативной памяти там, где задача на чистом СИ обойдется мегабайтами
    Вот именно. Значит нам нужен ЯВУ, который берёт из Си самое лучшее, но при этом позволяет избежать большинства его недостатков. Ибо Си архаичен, а люди любят решать задачи быстро, и пофиг на ресурсы железа.

    Или вот, допустим, выкатывают разработчики нового супер-Андроида новый язык, на котором предлагается всё писать под него. Язык этот ничем не примечательный, но позволяет очень круто дёргать фишки этого самого супер-Андроида. Сообщество получает плюс один язык, на котором обязательно будут писать. Вот так и плодится современный треш. Потом вокруг него образуется движняк, начинают на нём обучать, постепенно вылизывают и делают из него что-то более или менее юзабельное. Но этого всего могло бы и не быть на самом деле. Если язык ничем особо не хорош, просто делает получше что-то одно, то имеет ли он право на жизнь?

    Впрочем, я вижу точку зрения: "я начинал на Васике, потом кодил на Си и Яве. Значит Васик, Си и Ява подойдут всем". И понятно, что в этой схеме Паскаля нет и быть не может. А вот я начинал с асма, а Паскаль мне нравился на всех платформах, начиная со Спека и УКНЦ.

    - - - Добавлено - - -

    Кстати, программа на чистом Си, занимающая мегабайты, может упасть из-за утечек памяти или обращения по неверно инициализированному указателю. И убить людей, например. Или чего-то взорвать. А на более тяжёлом, но более безопасном языке - нет. Так что тут не так всё однозначно, как Вы пытаетесь показать.

  11. #10

    Регистрация
    25.08.2012
    Адрес
    г. Красноярск
    Сообщений
    1,245
    Спасибо Благодарностей отдано 
    343
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    261 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Зачем хамство. Вы же выразили сами свою точку зрения, а я Вам в ответ свою. Просто обменялись видением вопроса.
    Вот именно. Значит нам нужен ЯВУ, который берёт из Си самое лучшее, но при этом позволяет избежать большинства его недостатков. Ибо Си архаичен, а люди любят решать задачи быстро, и пофиг на ресурсы железа.
    я не являюсь сторонником/или противником явы, я просто умею работать и с этим инструментом тоже.

    Или вот, допустим, выкатывают разработчики нового супер-Андроида новый язык, на котором предлагается всё писать под него. Язык этот ничем не примечательный, но позволяет очень круто дёргать фишки этого самого супер-Андроида. Сообщество получает плюс один язык, на котором обязательно будут писать. Вот так и плодится современный треш. Потом вокруг него образуется движняк, начинают на нём обучать, постепенно вылизывают и делают из него что-то более или менее юзабельное. Но этого всего могло бы и не быть на самом деле. Если язык ничем особо не хорош, просто делает получше что-то одно, то имеет ли он право на жизнь?
    это рынок.
    есть задача - разработка мобильного приложения
    и тут выигрывает тот кто решит эту задачу за меньшие время/деньги

    я в свое время очень полюбил Clarion, ибо он позволял решать теже задачи, что решали люди на FoxPro, но значительно быстрее, функциональнее и качественнее - те мои программы летали даже на 286х (!)
    а для моего магазина хватало 386й SX, причем количество наименований товара превышало 10тыс (1С на таком количестве на такой же машине очень жестко тупила). ну и поддержка сети появилась раньше.

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



    Впрочем, я вижу точку зрения: "я начинал на Васике, потом кодил на Си и Яве. Значит Васик, Си и Ява подойдут всем". И понятно, что в этой схеме Паскаля нет и быть не может. А вот я начинал с асма, а Паскаль мне нравился на всех платформах, начиная со Спека и УКНЦ.
    я же просил - не надо инсинуаций

    и если уж говорить о моем стеке, то он сейчас
    C / C++ начиная от PDP11 кончая Linux-ом и микроконтроллерами
    Java
    Oracle SQL / Oracle Java / Oracle PL/SQL
    PHP
    Javascript
    Verilog HDL
    HTML /CSS/HTML5

    а вообще опыт шире
    Basic
    Focal
    ассемблер PDP11
    ассемблер х86
    ассемблер C51
    ассемблер Atmel 8bit
    Pascal / Delphi
    Fortran
    всякие скриптовые языки
    Clarion начиная CPD кончая 10-кой
    FoxPro /Visual FoxPro
    MSSQL SQL/T-SQL


    Кстати, программа на чистом Си, занимающая мегабайты, может упасть из-за утечек памяти или обращения по неверно инициализированному указателю. И убить людей, например. Или чего-то взорвать. А на более тяжёлом, но более безопасном языке - нет. Так что тут не так всё однозначно, как Вы пытаетесь показать.
    ЯП тут совсем не причем - речь идет о кривости рук программиста, я к тому, что надо выпрямлять руки, а не пенять на инструмент. те же утечки памяти или прочее это кривые руки в чистом виде.
    и языки с автоматизированными сборщиками мусора не застрахованы от утечек.
    Все о БК ДВК УКНЦ VAX Alpha

    Архив ПО для ретрокомпьютеров

    предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах

Страница 92 из 122 ПерваяПервая ... 888990919293949596 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •