Bogdan
WinAPI достаочно задокументировано
это не меняет того факта что она написана убого
Andrii
А я почти не встречаюсь с XML :)
Bogdan
и с ней не удобно работать
kernel panic
Десктоп это впф (более трудный) и винформы (полегче в разы) Веб это асп.нет кор без альтернатив
я бы кстати выбрал впф все же, он более красивый, винформс вроде вообще не поддерживается
Тарин
с языка снял! )
Bogdan
по сути индусы и писали
Andrii
Ага, только непонятно, почему в имени файла слеш перепутали? Почему перевод строки хитрый?
Vova
Bogdan
я бы кстати выбрал впф все же, он более красивый, винформс вроде вообще не поддерживается
это всё поддерживается, но я не думаю что тебе понравится десктоп разработка
Mikhail
Я про форматы «лучше».
Bogdan
это малоактуально в наше время, всё сейчас переходит в веб в основном
Vova
почему же?
как минимум вакансий в разы меньше
Bogdan
десктоп постепенно вымирает как направление
Andrii
как минимум вакансий в разы меньше
Но и специалистов может быть меньше
Bogdan
а после появления WebAssembly потребности в декстопе ещё меньше
Vova
десктоп постепенно вымирает как направление
Полностью он не вымрет однозначно даже через пару десятков лет А вот веб в любом случае останется намного популярнее
kernel panic
как минимум вакансий в разы меньше
я не за деньгами хочу въехать в это, я хочу уже понять как работает этот ккодинг ваш, сишарп предоставляет больший спектр возможных приколов для написание вроде чем жсы/питоны/вставить нужное
Vova
Но и специалистов может быть меньше
Зачастую это "деды" Многие новички в дотнете предпочитают идти в веб
Bogdan
Полностью он не вымрет однозначно даже через пару десятков лет А вот веб в любом случае останется намного популярнее
полностью ничего не вымирает, но в основном десктоп постепенно закрепляется за монополией
Bogdan
ибо стартапы делать для десктопа не выгодно
Andrii
Ну... а как же «пользователю многозадачность нужна только для фоновой печати?» Магия с резидентными программами :)
Mikhail
Ну, я легко могу найти поинты, в чем XML лучше. Начиная от наличия неймспейсов, заканчивая отсутствием всяких костылей типа Твиттер Айди. Зависит от того, что вы вкладываете в «лучше».
Bogdan
все когда-то бывает стартапом, даже корпорации когда-то начинали со стартапов в которые никто не верил
Andrii
а после появления WebAssembly потребности в декстопе ещё меньше
Ну... игры и полный доступ до системы. Тот же файл поменять: надо зааплоадить его, а потом скачать и перезаписать
Bogdan
но подразумевалось по-сути тоже самое
Vova
я не за деньгами хочу въехать в это, я хочу уже понять как работает этот ккодинг ваш, сишарп предоставляет больший спектр возможных приколов для написание вроде чем жсы/питоны/вставить нужное
Десктоп не очень даст въехать Я бы порекомендовал начать с чистого консольного приложения, постепенно добавить .NET generic host, а затем расширить его в сторону ASP.NET Core Такое пошаговое развитие кода добавит понимая, что любой проект это консолька с фреймворком каким-то поверх
Bogdan
а по вашему все стартапы начинают с краудфандинговых площадок?
Тарин
GM ? 😁
Bogdan
гугл появился благодаря удачному проекту
Vova
ураа консольный калькулятор!!!
Калькулятор не лучший выбор) Лучше какой-то интернет магазин или блог напиши
Тарин
IBM
Bogdan
ну тогда все появились благодаря блату и воровству
Andrii
Зачастую это "деды" Многие новички в дотнете предпочитают идти в веб
Но я в общем случае говорю больше... Не всегда надо ориентироваться на количество вакансий, может такое быть, что вакансий не много, специалистов вообще нет, и они получают дофига
Bogdan
абсолютно любая крупная компания
kernel panic
Калькулятор не лучший выбор) Лучше какой-то интернет магазин или блог напиши
я что-то не понимаю каким образом возможно написать блог в виде консольной аппы?
Bogdan
поэтому лучше сразу все таки веб сделать
Vova
я что-то не понимаю каким образом возможно написать блог в виде консольной аппы?
любое приложения в дотнете консольное (кроме исключений в виде мобилки/геймдева)
Vova
Веб и десктоп тоже Просто фреймворк поверх консольного приложения
Bogdan
блин меня раздражает то что они в 6 дотнете скрыли мейн
Bogdan
теперь так не удобно этим пользоваться
Andrii
Калькулятор не лучший выбор) Лучше какой-то интернет магазин или блог напиши
Почему нет? Как раз обучится программировать и отлаживаться можно.
Bogdan
ну потому что там по факту вызывается консольное приложение в начале
Тарин
а что мешает посмотреть "что неудобно" в блоге для консоли и сделать анализ и запилить удобно?
Bogdan
ну так вот потому я и сказал что любой бэк консольный по сути, а потом только генерится вебхост
Тарин
хммм.. 🤨
Vova
Почему нет? Как раз обучится программировать и отлаживаться можно.
Потому что практических рабочих знаний от калькулятора не очень много Бизнес калькуляторы не заказывает)) Надо учиться сразу с пользой, я считаю
Bogdan
надо постоянно туда сюда курсор таскать
Bogdan
по сути всё
Bogdan
да например я что бы сделать удаление предыдущей строки менял позицию каретки
Andrii
Потому что практических рабочих знаний от калькулятора не очень много Бизнес калькуляторы не заказывает)) Надо учиться сразу с пользой, я считаю
Как по мне, если можешь написать калькулятор, то и с бизнесом разобраться можно. А так есть риски застрять на полпути, типа что-то знаешь, но базы не хватает
Bogdan
и вставлял пустую строку
Vova
Это "ментор" которого заставили тебе помогать а он не хочет Я говорю чуть про других людей
Andrii
Есть так называемые менторы и комьюнити, они направят на нужный путь
Как понять, что путь правильный? Это очнь субъектино. Я писал как раз кальтуляторы :)ґ
Bogdan
блин зараза как с этими пайпами подружиться
Bogdan
иногда хочется не заморачиваться и просто конвертировать строку в байты и перекинуть по каналу
Andrii
Ну... пайтон с какой-то мере и есть калькулятор в командной строке. Но в обзем-то попроще
Bogdan
@itkpi_mentor_bot
Жаль я не в Киеве сейчас живу
Andrii
Опять же, C# не Haskell, в случае калькулятора при парсинге выражения надо будеть немного понапрягаться
Bogdan
хотя я думаю это не особо важно, они ж дистанционно менторят
Vova
Жаль я не в Киеве сейчас живу
Физическое присутствие не требуется)
Bogdan
Ну... а у тебя текстовый протокол или бинарный?
я думал бинарный сделать но вообще можно и так и так, пайпы это позволяют
Bogdan
я вот только не пойму мне надо каждый раз дергать сервер и отправлять ему каждый введенный путь или сразу отправлять списком
Bogdan
эти все пайпы ещё в многопотоке должны работать или более современно в асинхронке или хотя бы на тасках
Bogdan
то-есть получается распаралеливать один пайп мне кажется не выгодно