Замечания и предложения


#1721

Нам понравилось Ваше предложение и его реализация запланирована в ABCNET. Ваше авторство указано в самой Issue. Если имеются идеи, но не хотите регистрироваться на GitHub, можете их предлагать через Yandex forms. Оставайтесь с нами, заранее спасибо. :wink:

– NETMouse-projects ©


#1722

@Admin, в данном:

// Код изменён под ABCNET v0.0.10
using ABCNET.Extensions;
using ABCNET.Utils;

namespace TestProgram
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            Arr.Rand(Base.ReadInteger("N:"), -20, 25).Println().Numerate().MinBy(x => x.Item).Index.Println();
        }
    }
}

примере (и не только) раньше в ранних версиях библиотеки вылетало Undefined FileName из-за вложенных классов внутри partial-классов. Возможно, было связано с лямбда-выражением. В ABCNET есть вложенные классы сейчас, но в других местах. Обратите внимание на них, иначе будет не очень приятно ученикам, например, Вашим, если такая ошибка проявится при использовании библиотеки. Для тестирования пойдёт данная версия ABCNET. Тем более, моя библиотека не единственная, среди всех, которые можно подключать к PascalABC.NET.


#1723

Да, понятно.

Приведите минимальный пример с простой dll на C# чтобы можно было тестировать.

Тестировать со сколько-нибудь большим кодом невозможно.


#1724

В наши задачи не входит намеренное тестирование каких-либо программных средств. Круг наших обязанностей - написание и тестирование исключительно собственных продуктов. Проблемы, выявленные в каких-либо компиляторах, связанные с использованием наших библиотек передаются соответствующим тестировщикам с приложением примера, в котором проявляется ошибка. Дело передано - дальше Вы, как руководитель проекта PascalABC.NET, вправе распоряжаться тем, как и с кем устранять эту проблему. Из наиболее активных тестировщиков-энтузиастов мне известен только @Sun_Serega.


#1725

12 сообщений перенесены в тему Болталка PascalABC.NET


#1730

Она проявилась в нашем проекте, но только при использовании PascalABC.NET. Она - лежит на стороне компилятора, для которого затруднительно “разбирать” partial-классы, ещё и вложенные. Как исправлять - дело команды PascalABC.NET, наше - сообщать о том, что такие проблемы существуют.

Кроме того, обращу внимание на данную Issue:

В ней от выявителя ошибки минимальный код не требовался. Почему такое требование предъявляется к другим пользователям - неясно. Либо требуем от всех, либо ни от кого, почему такая избирательность?


#1738

9 сообщений перенесены в тему Болталка PascalABC.NET


#1748

Всё работает.


#1749

Тогда всё хорошо. Но, как я понимаю, у Вас последняя версия. А у меня была не последняя на тот момент. У меня не работало в 3.5.1.2277. Где это было исправлено? В Что нового - не видел по этому поводу заметок. Как понять, когда обновляться? На официальном сайте не даётся ссылок на Issue, чтобы потом перейти на GitHub и посмотреть изменения. В Visual Studio, например, сделаны уведомления по поводу выхода новой версии (не сборки).


#1750

12 сообщений перенесены в тему Болталка PascalABC.NET


#1763

Сообщение перенесено в тему Болталка PascalABC.NET


#1764
type
  MyString = class
    
    static function operator implicit(s: string): MyString := new MyString;
    
  end;
  
begin
  var s: MyString := 'abcde';
end.

Реально ли сделать так, чтоб это работало?


#1765

Увидел. Напишите Issue


#1766

Исправили