Vladimir
просто выше некто процитировал и написал ЧТО
та потому что к плюсам бороучекер вообще никак не относится
Anonymous
придумал ^
Berkus
ХУЙ ВО ЧТО
молодец, сасай теперь
でゲソ
да, только если все наследуют кис, то говно кидать будешь ты, и это не будет принято де-факто стандартом
Можно всем дружно обмазываться кисс но выглядить это будет как работа в 1с через промт
Danila Matveev
интеллектуальненько у вас тут
Vladimir
статик аналайзер делает больше чем бороу чекер насколько я знаю
статик анализе вообще немного из другой оперы, скорее это тупо анализаторов паттернов "плохой практики"
Alex
почему?
Потому что чтобы привести микрофреймворк к конечному виду на большом проекте, то тебе нужно будет по сути изобретать макрофреймворк
Vladimir
Потому что чтобы привести микрофреймворк к конечному виду на большом проекте, то тебе нужно будет по сути изобретать макрофреймворк
мне не понятно какая аналогия с 1с и промтом. А то что нужно сделать, чтобы закончить проект, мне и так понятно
Alex
Со всеми конвенциями, структурой и т.д. И у каждого проекта все будет свое. Это вообще не круто и не удобно.
でゲソ
статик аналайзер делает больше чем бороу чекер насколько я знаю
Я б сказал что это зависит от языка. В расте меньше способов прострелить ногу в сравнении с плюсами. И соответственно меньше ошибок для статического выявления.
Anonymous
интересно дойдет ли тема с платными статик анализаторами до раста
Vladimir
Со всеми конвенциями, структурой и т.д. И у каждого проекта все будет свое. Это вообще не круто и не удобно.
да, так и будет, будет ли это удобнее? Кто знает. Зато так будет больше шансов, что нормальные разработчики будут юзать нужный инструмент для нужной задачи, а не использовать золотой молоток
Vladimir
интересно дойдет ли тема с платными статик анализаторами до раста
имхо, зависит от развития клиппи, по сути то что в язык встроили модульные "линты" дает ему сильный плюс, и имхо подталкивает сообщество не хило.
Vladimir
ну они же плагинами идут, клиппи ж так делает
でゲソ
почему?
Потому что кисс - это уменьшение сущностей в коде без учёта дальнейшего расширения этой системы. Архитектура выходит простая как две копейки, однако каким образом оно должно быть написано - не регламентируется. Десяток перкгруженных функций sdelatGodno с разными параметрами вполне соответуют принципу, но говнокод по сути
Vladimir
интересно дойдет ли тема с платными статик анализаторами до раста
не удивлюсь если с таким упором на kiss скорее появится платные "макро фреймворки", "макро ide" которые просто соберут нужные тулзы и докрутят их до ума, с поддержкой и всем таким
Anonymous
Berkus
интересно дойдет ли тема с платными статик анализаторами до раста
если он будет находить лишние использования new и прочих неадекватностей и предлагать пути оптимизации - вполне
Alex
Дело в том что большинству проектов нужно одно и тоже.
Vladimir
Все большие фреймворки - модульные
так модульные, это тот же кис собранный в один мета пакет, зачем?
Vladimir
крейтс - твои рельсы
Alex
так модульные, это тот же кис собранный в один мета пакет, зачем?
Затем что не нужно это конфигурить каждый раз. Затем что унифицировано. Затем тебе уже продумали структуру проекта
Alex
А так называемый кисс, это слепить из говна и палок.
Berkus
крейтс - твои рельсы
по-моему рельсам до крейтсов как до марса пешком
Berkus
Anonymous
а clippy может в элементы статического анализа?
Anonymous
или только линты
でゲソ
Затем что не нужно это конфигурить каждый раз. Затем что унифицировано. Затем тебе уже продумали структуру проекта
Собери себе фреймворк с собственным интерфейсом и нужными тебе крейтами и пользуйся своим мегафреймворком. Выложи все это в открытые сорцы и может Кто-нибудь даже будет использовать. А может запилит свой интерфейс над кучей крейтов или форкнет твои
Vladimir
ну если серьезно, я понимаю пользу мета пакета- когда новому разрабу говорят: "ебаш только так", и чтобы контролировать дают ему один крейтс, чтоб он недай бог ничего другого не сделал
でゲソ
Ну, почти.
Alex
Лучше когда большой фреймворк собирается командой и им все пользуются.
Alex
Это не метапакет а фреймворк
Berkus
вы же понимаете что одно другому не мешает?
でゲソ
Фишка в том, что ты его соберешь, а не напишешь
Vladimir
эт ортогональные вещи
Vladimir
а clippy может в элементы статического анализа?
Vladimir
или только линты
Anonymous
хмммм
Berkus
можно сделать крейт который собирает из пачки других крейтов метафреймворк
Berkus
никто НЕ МЕШАЕТ
Alex
Фишка в том, что ты его соберешь, а не напишешь
Фишка в том что собрать фреймворк - разработать.
Anonymous
ну типа
Vladimir
линт это средство
Anonymous
может определять лишние клоны?
Vladimir
а статический анализатор заложен
でゲソ
Фишка в том что собрать фреймворк - разработать.
Ну ты ж знаешь закон - тебе надо, ты и собери
Vladimir
может определять лишние клоны?
например он просит не юзать клоны для копи типов х)
Anonymous
лол
Alex
Ну ты ж знаешь закон - тебе надо, ты и собери
Если бы опенсорс так работал, то было бы печально )
Vladimir
но просто "лишние клоны" вроде не детектит
Vladimir
скорее там просто набор практик как сделать код более "стандартным" с упором на читаемость
Vladimir
не больше
Alex
А по твоему оно робит иначе?
Да. Есть проблема, один взял и решил ее для себя, выложил для других. Присоединились еще люди, и вот, опенсорс проект
Vladimir
А по твоему оно робит иначе?
как говорил Линус "хочешь чтобы что-то реализовали - сделай это сам"
Vladimir
и написал гит
でゲソ
Ты выкладываешь исходники. Тебе шлют пиар, ты либо вливаешь и все довольны, либо не вливаешь и сидишь весь такой аутентичный. Кто хочет тот пользуется, кто не хочет - пилит форк.
Anonymous
блин
でゲソ
и написал гит
Есть история про чувака с фрёй который в лохматые годы себе драйвер для подключения к провайдеру писал
Vladimir
я такое щитаю линтами
ну имхо линт - это просто метод вывода информации для пользователя. т.е. вывод через компилятор с его уровнями логгирования - это линт. А что оно делает под капотом одному богу известно. К примеру анализатор регекспа, который встроен в клиппи. Он и литер и статический анализатор
Anonymous
если так подумать то в компиляторе раста столько костылей, и столько много фич которые все хотят, но все настолько медленно происходит
Berkus
Если бы опенсорс так работал, то было бы печально )
а как опенсорс работает, по твоему?
Marat
Это вообще лол