Иаков
да
Пон)
Иаков
Для изучения языка не обязательно
Ну... Там еще и основы прогания и это философия джавы... В ней я узнал, что методы к объектам - это запросы, сообщения... Что прога - это набор обьектов, посылающих друг другу сообщения
Maksim Pozharskiy
Начни программировать уже
Иаков
Начни программировать уже
Да прогаю я... Но я начну пет проект, неверное, после какой-нить главы, о, 9, наверное.. Я уже много что запланировал Из консольных прог пописать..
Иаков
Почему?
Ну... В интеллидж не будут работать команды, по типу, cls, ну, очистить консоль, его консоль вывода такого не позволяет, от того не получится дебажить, потому что не будет работать это
Иаков
Запуск прог только через терминал шинды... А через jdb дебажить тоже не получится... Я так и не справился с одной проблемой, которая бы могла позволить мне смотреть текущую строку кода, на которой я стою...
Иаков
Шта (2)
new ProcessBuilder("cmd", "/", "cls").inheritIO().exec(); (вроде, так) Но это нужно в трай кетч оборачивать, либо в метот вставлять throw IOexception или как-то так, не помню
Maksim Pozharskiy
Я конечно не джавист, но звучит сомнительно
Иаков
😐
Я рил говорю.. Запусти и попробуй.. Консольные апп с динамичным интерфейсом там не сделаешь... В интеллидж.. На шарпе с этим оочень лучше.. И прооще. В вижле
Иаков
звучит как пиздец
Но это факт и рил
Mikhail
Не удержался.
утин
https://www.jetbrains.com/help/idea/debugging-code.html
Иаков
Не удержался.
Да ладно, всмысле
Иаков
https://www.jetbrains.com/help/idea/debugging-code.html
Нет.. Дебажить консольку можно.. Хотя.. Если бы я мог создать сессию джвм там и через консоль присоединиться к ней.. То в интеллидж я делаю шаг, а в терминала результат, было бы круто
Vova
О, шарп.. Хорош. Но учти, вакансии для джуна на бэк требуют знания фронта. Скорее фулстэкером станешь, а на жабе можно в интерпрайз влиться, чисто бэк писать
Ты не прав Просто джун бэкэнд вакансии зачастую требуют углубления знаний в БД или реже девопс (вместо фронтэнда) Всё таки на шарпе тоже очень много энтерпрайза, как и на джаве
Иаков
Ты точно понимаешь, что такое дебаггинг?
Да.. Всмысле... У меня ошибка в отображении консольного интерыецса, понять что не так.. А на интеллидже я тупо не смогу этого сделать..
Vova
ебать всм девопс?
CI/CD, администрирование инфраструктуры (например кубернетес) Как я сказал это редко встречается
Иаков
попробуй переустановить идею…
Да блин... Не в этом траблы.. Ее консоль вывода просто такого не поддерживает
утин
CI/CD, администрирование инфраструктуры (например кубернетес) Как я сказал это редко встречается
а, уметь разворачивать приложения… бля видимо надо это говно учить
утин
Да блин... Не в этом траблы.. Ее консоль вывода просто такого не поддерживает
а почему шарпы поддерживают когда они тоже в вм исполняются?
Vova
а, уметь разворачивать приложения… бля видимо надо это говно учить
Надо :) Я пошёл дальше и углубился в девопс (было интересно), умею хорошо работать с unix системами, писать shell скрипты, развертывать дотнет приложения самыми разными способами Это всегда как плюсик идёт во время собесов
Иаков
а почему шарпы поддерживают когда они тоже в вм исполняются?
Не шарп поддерживает, а вижла... В вижле консольные проги запускаются в отдельной консоли, тогда как в интеллидж во встроенной... Исправить этого я не смог
Vova
Ну опять же, там не только развертывание Автоматизация тестирования - чем не вариант
Vova
Там есть разные конфигурации запуска и ты можешь разделить билд и запуск, условно запустить во внешней консоли (даже прямой командой к cmd.exe) Но в таком случае дебаггер придётся аттачить отдельно
Vova
Хотя ни разу не встречал проблем со встроенным окном райдера
Vova
Он с вижлой сравнивал, поэтому я подумал про райдер
Vova
Он ж построен поверх интеллидж
Bogdan
я один не понял проблемы белых людей походу
Bogdan
решарпер без лагов это святое
Vova
я тоже на райдер перешел
Хорош :) я ещё в 2020 купил лицензию, уже третий год пошёл, недавно бабки списывали
Bogdan
у меня студ лицензия
Bogdan
пока в коммерции не было потребности
Vova
Для десктоп разработки вижла пожалуй лучше из-за дизайнера адекватного (хотя справедливости ради я давно не проверял дизайнер райдера), а вот для юнити и веб прог райдер ван лав
Bogdan
у шарпа есть wpf но qt он все равно проигрывает досих пор
Vova
С++ это чуть другой уровень
Vova
Достаточно глянуть исходники telegram desktop, который на qt сделан, сколько там жести
Vova
Они доступны публично на гитхабе
Иаков
Там есть разные конфигурации запуска и ты можешь разделить билд и запуск, условно запустить во внешней консоли (даже прямой командой к cmd.exe) Но в таком случае дебаггер придётся аттачить отдельно
Вот это.. Я уже делал. В одной консоли дебагер, в другой смотрю результат. Но если у меня та структура проекта, как интеллидж предлагает. Project/out src, то тогда я не могу в дебаггере посмотреть строку кода, при команде list пишет, что не существует такого файла... Он чисто за out все, выполняет, и игнорирует sourcepath
Иаков
можно и в отдельной запустить
Как? Подскажи, добрый человек
Иаков
Bogdan
оно ж наоборот не удобно когда миллион окон
Vova
Удачи
Да ладно, я ж не на свидание иду))
Vova
Иаков
а зачем
Но оно необходимо
Bogdan
Да ладно, я ж не на свидание иду))
какие девушки у программистов, разве что аниме девушки
Vova
Последняя галочка
Bogdan
Последняя галочка
я знаю что оно есть но сам лично этим не пользуюсь ибо нафиг не надо
Иаков
Последняя галочка
В интеллидж такой галочки нет (((
Vova
В интеллидж такой галочки нет (((
Прикол, а ты джава прогу пытаешься запустить?
Иаков
Прикол, а ты джава прогу пытаешься запустить?
Всм? Ну, да... Я знаю, что могу через терминал сам запустить, но мне необходимо дебажить такую Коннсоььную прогу в интеллидж и смотреть результаь в external console
Иаков
Прикол, а ты джава прогу пытаешься запустить?
При edit xonfigurstion я выставляю application, там указать main класс и название запуска... Галочек таких не припомню
Bogdan
я помню что был запрос в 17 году на добавление отдельной консоли для джавы
Bogdan
но хз есть ли продвижение https://youtrack.jetbrains.com/issue/IDEABKL-6701?_gl=1*1g46ulu*_ga*NDI2NjkyMTYzLjE2NjM1MTgxNzM.*_ga_9J976DJZ68*MTY2MzUxODE3My4xLjEuMTY2MzUxODE4My4wLjAuMA..
Иаков
но хз есть ли продвижение https://youtrack.jetbrains.com/issue/IDEABKL-6701?_gl=1*1g46ulu*_ga*NDI2NjkyMTYzLjE2NjM1MTgxNzM.*_ga_9J976DJZ68*MTY2MzUxODE3My4xLjEuMTY2MzUxODE4My4wLjAuMA..
Я нашел некоторое решение, remote debug intellij, ща проверю, смогу ли сделать так, как планирую
Bogdan
тут во многом проблема в том что в винде есть встроенная поддержка для дотнета