и внимательности за 1-ин день на Haskell, путем простейшего внимания того, что делаешь, чтения ознакомительных глав, и ковыряния: "http-client/aeson json/stack".
Но, вряд ли это будет каноничным. Как ни странно, такое справедливо написать и про др. языки, тот же C#. В нем можно "наговнокодить" все в public static, а можно реальзовать бот через DI/IoC и написать через тесты (TDD).
Короче говоря, быстро - можно на любом языке/стэке. Будет ли это красиво и канонично? Конечно, нет. Т.к. для этого мало знать языки, надо знать паттерны, иметь понимание того, что делаешь и др., а это за 1ин день - ни на одном языке невозможно.
> реальзовать бот через DI/IoC и написать через тесты (TDD). НЕНАВИЖУ!!! 😫
Чего ненавидишь? Писать качественно ПО? Когда будет 100 классов и примерно 1000 потенциальных мест для тестов, сразу это будет все нужно. Кстати, бот - боту рознь. Был у меня проект с ботом для криптовалюты. Достаточно жирный бот был, который общался с 20 разными APIs, связанными с банками. В целом, когда ПО становится крупным, то без SOLID, без тестов и без нормального проектирования с DDD, крайне сложно представить систему. Там, еще QA подключается с пирамидой тестов (интеграционные, e2e) с репортингом в ReportPortal условный.
Обсуждают сегодня