Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Дорога в программировании как хобби для 40++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Открыть новую тему     Написать ответ в эту тему

MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
Чтото не вижу нигде про 512 байт, ткните меня носом?

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 22:13 11-08-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Дык по хаброссылке же
https://github.com/jart/sectorlisp

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 22:39 11-08-2025
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дык это ж симулякр!
Ежу понятно, что бутсектор не самодостаточен
Но, самое главное - вышеуказанный трап, разве, этот анекдот сочинил?

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 08:51 12-08-2025 | Исправлено: MBK2, 08:58 12-08-2025
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 14:35 05-09-2025 | Исправлено: akaGM, 18:24 05-09-2025
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну да, симпатии были, где-то, между PHP, C# и Delphi, но я остановился на PowerShell, и не жалею )
Такой же скриптовый, как и PHP, с объектной моделью как и C#, и даже есть формошлепочник (RAD) как у Delphi, да простят меня все, но я люблю красивые вещи )
 
Добавлено:
кстати, налетайте ) -
 
 
[Питер] Изучаем скриптинг PowerShell за месяц, занимаясь один час в день. 2-е изд. [Джеймс Петти, Дон Джонс, Джеффри Хикс]
   
 
[Питер] PowerShell: практическая автоматизация [Мэтью Доуст]
   

Всего записей: 1347 | Зарегистр. 02-05-2006 | Отправлено: 17:44 05-09-2025
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Забавно. Спустя время практических экспериментов, понимаешь, что главный язык программирования называется - дебаггинг (контроль исключений и мониторинг ошибок - поиск наилучших/упрощенных вариантов решений). А все остальное, действительно, можно отдать на откуп ИИ (синтаксис, библиотеки, api, тех документация).

Всего записей: 1347 | Зарегистр. 02-05-2006 | Отправлено: 23:46 08-09-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frantishek
 
Можно отдать всё вообще, кроме реального мира - который неподвластен алгоритмам и состоит из побочных эффектов.
 
Простота императивного кода иллюзорна и существует только в учебниках для нубов: в реальности каждая строчка обложена кучей проверок и-или исключений, которые ломают поток управления. В ЯП встраивается разномастный синтаксический сахар, который отчасти прячет эту лапшу - но требует отдельного изучения.
 
 
Однако, и побочные эффекты возможно контролировать на уровне семантики.
Но для этого стоит вкурить "функциональную" aka декларативную  парадигму.
 
 
  Effect oriented programming | Системы эффектов в языках программирования | Podlodka Podcast #404  
Виталий Брагилевский.
https://www.youtube.com/watch?v=252slbrmk8M
 
 
Добавлено:
Frantishek
 

Цитата:
остановился на PowerShell, и не жалею )
Такой же скриптовый, как и PHP, с объектной моделью как и C#, и даже есть формошлепочник (RAD) как у Delphi, да простят меня все, но я люблю красивые вещи )  

 
 
Powershell вообще не ОО, его модель данных это Extensible record. Офигенская штука, особенно для начала 2000-х когда он был задуман.
   Но, вообще-то, он предназначен как раз для контроля над внешним миром (например, кишками запущенной Windows), через модули.
 
 
А GUI категорически не его тема: это текстовый шелл. Гуй (view) стоит создавать на чём угодно, для этого предназначенном - если оно предоставляет возможность себя вызвать из оболочки (контроллера) и вернуть в неё результат.
 
Самое чудовищное это кодовая лапша из гуя и неконтролируемых эффектов. "Создай себе препятствия и потом героически с ними борись".
 
 
 
Добавлено:
 
 
Смотрите nushell - это Powershell, переписанный с нуля без груза совместимости 1) со всем тем бредом, что на нём нагородили в результатах поиска 2) с последствиями управления разработкой эффективными менеджерами из MS 3) с немногочисленными несовершенствами замысла придумавшего его четверть века назад Jeffrey Snover (который в одни руки написал wmic перед этим).

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 10:15 09-09-2025 | Исправлено: LevT, 11:11 09-09-2025
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну, как раз исходя из предпредыдущего сообщения, PowerShell очень сложен в пользовании, ибо дружественная пользователю отладка там практически отсутствует.

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 14:15 09-09-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Что такое Ваша "дружественная пользователю отладка"?  
 
 
Добавлено:
 
Отладка - процесс недетерминированный и скорее искусство чем наука.
 Вообще-то, она заменима наборами тестов. Которые как раз LLM отлично генерят.

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 14:37 09-09-2025
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что такое Ваша "дружественная пользователю отладка"?  


Цитата:
дебаггинг (контроль исключений и мониторинг ошибок - поиск наилучших/упрощенных вариантов решений).

Ну, если на пальцах - предположим, сгенерировал вам AI прекрасный код, очень похожий на настоящий, но не работающий. Пару часов вы будете грозно требовать от АI исправить его, он будет с вами соглашаться, генерируя все более упоротые варианты. И какие "тесты" вам помогут?

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 15:02 09-09-2025
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Однако, и побочные эффекты возможно контролировать на уровне семантики.
Но для этого стоит вкурить "функциональную" aka декларативную  парадигму.

а до того, как вкуриваешь их, учишься перестраивать свои мозги. вообще, это круто, что программирование становится неким "ментально-духовным" тренингом для своего же мышления. в котором столько, как оказывается, забагованного дерьма ).  
я бы обучение программированию, особенно с детства, начинал бы не с глупых конструкторов scratch и каких то развлекательных игр, а с формирования (постановки) культуры мышления. одна из главных компонент которой - вероятностная (оно же - итерационная) логика. кстати, это, в том числе, формирует и предпринимательское мышление.  
 
Добавлено:

Цитата:
какие "тесты" вам помогут?

я вижу так - сведение подзадачи до такой элементарной синтаксической простоты, где вероятность ошибки равна 0. тем более, при итерационном тестировании.
то есть, программист становится чистым архитектором соединяющим блоки кода, состоящие из элементарных типовых конструкций. нетиповое - сама логика их соединения, что, по сути, и есть творческий акт.
то есть, ошибка продолжает возникать там, где вы позволяете ИИ думать за вас. оно должно только считать (перебирать/сопоставлять элементарные варианты), но не думать. короче, ее дело - комбинаторика (где перебор всегда конечен, а, стало быть, имеется наилучшее решение), ваше дело - вероятности исполнения (семантика, где кол-во вариантов стремится к бесконечности). нельзя позволять ИИ уходить в бесконечность. она породит глюк (смотреть в бездну Хаоса - удел человекообразных ).

Всего записей: 1347 | Зарегистр. 02-05-2006 | Отправлено: 15:18 09-09-2025
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Frantishek

Цитата:
я вижу так - сведение подзадачи до такой элементарной синтаксической простоты, где вероятность ошибки равна 0. тем более, при итерационном тестировании.
то есть, программист становится чистым архитектором соединяющим блоки кода, состоящие из элементарных типовых конструкций. нетиповое - сама логика их соединения, что, по сути, и есть творческий акт.
то есть, ошибка продолжает возникать там, где вы позволяете ИИ думать за вас. оно должно только считать (перебирать/сопоставлять элементарные варианты), но не думать. короче, ее дело - комбинаторика (где перебор всегда конечен, а, стало быть, имеется наилучшее решение), ваше дело - вероятности исполнения (семантика, где кол-во вариантов стремится к бесконечности). нельзя позволять ИИ уходить в бесконечность. она породит глюк (смотреть в бездну Хаоса - удел человекообразных ).

Так красиво написано, что я начинаю подозревать, что это вам нейросеть написала
Однако, главного отыета нет - как это будет работать в случае PowerShell?  

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 16:20 09-09-2025
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как это будет работать в случае PowerShell?  

это к спецам. я не волшебник, я только учусь )

Всего записей: 1347 | Зарегистр. 02-05-2006 | Отправлено: 17:23 09-09-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
Ну, если на пальцах - предположим, сгенерировал вам AI прекрасный код, очень похожий на настоящий, но не работающий. Пару часов вы будете грозно требовать от АI исправить его, он будет с вами соглашаться, генерируя все более упоротые варианты. И какие "тесты" вам помогут?

 
Вы вообще в курсе что такое юнит тесты?
 
Пишутся (генерятся) примеры клиентского кода (использующего тот, который надо написать). И сравниваются результаты expected c actual.
 
Код этих примеров обычно максимально туп и его писать влом, а вот даже самый тупой AI как раз тесты генерит отлично. В том числе, и тесты на краевые условия.
 
После того как все тесты позеленели - неважно кто (человек пешком или верхом на ии) может спокойно ломать и рефакторить первую тяпляп-реализацию неважно кем сделанную (пешеходом или "всадником"). Дополнительно пишутся тесты на любой новый баг (не обнаруженный покраснением существующих тестов).
 
 
Добавлено:
MBK2

Цитата:
как это будет работать в случае PowerShell?  

 
Claude и Gemini пишут вполне годный повершел.
Хоть с тестами Pester, хоть без них.
 
Только не надо повершел использовать не по назначению (для GUI, и, наоборот, для сколько-нибудь продвинутых контроллеров - там где просится питон).
 

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 17:50 09-09-2025 | Исправлено: LevT, 18:07 09-09-2025
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT

Цитата:
Пишутся (генерятся) примеры клиентского кода (использующего тот, который надо написать). И сравниваются результаты expected c actual.

В душе не чаю, как такое с павершелом провернуть, если в него не врубаешься от слова "совсем" и AI изначально нерабочий код выдает. Для того чтобы такие тесты генерить надо обладать навыками кодинга, позволяющими самому живой код на нем писать, это сильно выше нуба с улицы.

Цитата:
 
Claude и Gemini пишут вполне годный повершел.

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

Всего записей: 5431 | Зарегистр. 18-09-2018 | Отправлено: 18:03 09-09-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
https://pester.dev/  
да хоть вручную..
 
 

Цитата:
Для того чтобы такие тесты генерить надо обладать навыками кодинга, позволяющими самому живой код на нем писать, это сильно выше нуба с улицы.
 

 
Ну конечно нуб с улицы никакой более-менее серьёзный бэк не напишет.  
А вот для фронта модели специально выдрессировали - чтобы клепали среднесложные сайтики-приложения.
 
 
Добавлено:
 
Например
Кажется, написано это с помощью такого дрессированного на фронт AI
 
Человеку-пешеходу вряд ли взбредёт генерить повершел жабаскриптом.
А вот всаднику пофиг - лишь бы "лошадь" мчала приблизительно туда, куда надо.

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 18:11 09-09-2025 | Исправлено: LevT, 18:20 09-09-2025
Frantishek



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Только не надо повершел использовать не по назначению (для GUI, и,  

ну на замену, в этом же русле, тому же AutoIT подойдет?  

Всего записей: 1347 | Зарегистр. 02-05-2006 | Отправлено: 20:07 09-09-2025
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Я не знаю AutoIt - но скорее с ним свяжусь для автоматизации гуя, чем буду насиловать повершел.
Впрочем, если кто-то где-то его уже изнасиловал и сделал удобно - дайте ссылку, ознакомлюсь.

Всего записей: 18038 | Зарегистр. 14-10-2001 | Отправлено: 21:16 09-09-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Дорога в программировании как хобби для 40++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru