Мой третий пост на дваче (или четвертый), перейду сразу к сути.
Работая юристом, меня крайне заебала эта работа. В то же время, всегда хотел понять: что значит быть программистом, что значит кодить, какого это - сработать программу?
В общем, я решил сменить профессию.
Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю. Вот читаю я, читаю, и понимаю - это не совсем то.
Отсюда и появились вопросы: 1. Что вы рекомендуете почитать, для понимания языка "до конца". 2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть. 3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать. 4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна. 5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.
Да, с математикой у меня все в порядке - люблюд ее с детства и никогда не бросал. Просто сделал херовый выбор в своей юности.
>>1352355 (OP) >1 Рекомендую писать, а не читать >2 Посоветую отвыкать от ситуации, когда у тебя стоят за спиной и подносят все на блюдечке, как в школе >3 Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал код >4 чем больше, тем лучше >5 Писать код, читать код
>>1352355 (OP) Анон оно тебе бл-ть надо? Лучше пхп выучи или с# и иди сайты клепай. Судя по тебе в ее собрался. Поверь там порог вктывания особенно в норм контору сейчас огого. Программеры не просто так получают $, надо вьебывать и еще раз вьебывать и еще... Поверь мне, ява та что на работе - это не уровень Шилдта или Эскеля, или даже спринга шефера. Это чтение спеки и на английском, а так же что за непанятная х-ня которая не работает и сдавать ее через 3 дня. Ты не понимаешь куда ввязался. Базовый кор осваивают многие. От магии спринга или ж2ее бегут. В реальности эта самая скучная и тяжелая работа. А ты что думал, просто так джава дев получают больше
>Это чтение спеки и на английском Ну, без английского тут делать нечего, так что нечего и жаловаться. Американские космонавты русский язык учили и не жаловались, так что все справедливо.
>>1352474 >От магии спринга или ж2ее бегут. Бегут, но недалеко. До Spring Boot'а добегают и там нормально себя чухают.
Подскажите плез. Вот я сделал ентерпрайз приложение. В каком виде я должен нести его заказчику? Например есть у меня сканпелиный war-файл. Я иду к заказчику, ставлю у него томкэт, базу данных. Деплою свой варник. Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл?
Или я должен нести к заказчику сорцы, на месте править проперти-файл, прописывать там реквизиты БД, и все собирать мавеном? Некоторые пишут, что можно в pom-файле хранить реквизиты, чтоб сорцы не трогать вообще, но чёт не очень как по мне.
Короче, как на деле обстоит процесс дистрибуции ентерпрайз софта?
>>1352409 >Есть и даже без кавычек. Есть паттерны ооп банды четырех, есть архитектурные паттерны типа mvc. Но ты их не сможешь применять, пока плаваешь в самом языке, и хотя бы немного не пописал код Можно об этом как-то подробнее?
>>1352531 >С какого села ты вылез? Подучи русский, а потом английский. Английский уровня proficiency, совсем не жалуюсь. А, да, мамаше передай, что я заскочу на днях.
>>1354308 >Можно об этом как-то подробнее? Это нужно для понимания пользы от паттернов и типовых алгоритмических задач и рационального их использования. Сначала учат язык, и только потом на его основе выстраивается понимание подобных концепций.
Паттерны - это другое. Ближайшая аналогия типового договора - это Open Source, т.е. готовые работающие приложения, которые ты можешь менять под свои нужды, например Android. Второй аналогией будут библиотеки и фреймворки - это неработоспособные программы, которые ты можешь довести до нужного изделия напильником, например Hibernate, Spring. Ну и, наконец, третий пример паттерны (шаблоны проектирования) - это абстрактно-теоритические рекомендации способов организации программы.
Тебе нужно ебашить код. На самом раннем этапе читать что-то кроме книги по собственно языку (Шилдта например) не так много смысла. Если только ты не какой-то уникум в плане усвоения информации, большинство того что ты прочитаешь просто улетучится потому что оно никак не связано с твоим опытом. Тебе нужно покодить, потом когда начнешь читать что-то по архитектуре будешь вспоминать свой код и думать что-то типа "ебать, вот как надо было делать" - так проще запоминается. Если тяжело сразу писать программы можешь начать с чего-то типа https://www.codingame.com - сильно там задерживаться не стоит, но пока читаешь шилдта можешь порешать задачки. Здесь желательно разобраться в MVC и с наблюдением, но если не очень понятно, то пока пропускаешь. Потом пишешь какую-то ебучую монополию или что-то типа того. На графоний естественно забиваешь, тупо хуячишь на стандарных виджетах (типа кнопок) просто что-бы более менее понятно было. После этого уже начинаешь искать что-то про шаблоны проектирования (попробуй у друга поспрашивать, может он вообще какой-то краткий гайдец по архитектуре набросает), читаешь разного рода статьи и вообще общую инфу. Паралелно переписываешь моноплию под многопользовательскую игру (с чатом). Для полного погружения можно взять за пару баксов vps - там и с линуксом немного поработаешь, но можно все и на локалхосте ебашить. Если на локалхосте то обязательно сервером делаешь одного из клиентов, чтобы с тредами поебаться. Идеально приблизительно в это время твоего дружбана подписать делать хотя бы поверхностные кодревью. Естественно через какую-то vcs, заодно и с этим разберешься.
Шилды, думать в джаву - это всё хуита и потеря времени. Чтобы выучить ядро, надо читать книжку по подготовке к сертификации OCA/OCP и дрочить тесты, пока 95% не будешь выбивать.
>>1355329 Шилд, философия джавы и прочие книжки - это всё хуита и потеря времени. Чтобы выучить ядро, надо читать книжку по подготовке к сертификации OCA/OCP и дрочить тесты OCA/OCP (есть реальные примеры тестов в инете), пока 95% не будешь выбивать.
писал java на ведроиде, возникла необходимость запилить самому простой бекенд (видимо на сервлетах). подскажите куда копать, что почитать (особенно про хостинги хуестинги, ничего не понятно)
>>1357243 Если простой бекенд можешь попробовать легковесный флеймворк sparkJava (не путай со Spark) http://sparkjava.com/ про хостинги-хуестинги почти на каждом есть подробные гуиды как развернуть свою поделку, самый простейший вариант - Heroku
>>1352355 (OP) Обосрался на собеседовании из-за того, что не смог пояснить за Java Memory Model. Как же ее выучить-то?! В спецификации ничего не понятно!!!
>>1352355 (OP) Какую среду лучше установить. Пробовал только Интеледжи Айдеа очень удобный интерфейс, но требует лицензионного ключа, а так через каждые 2 часа выключается?
>>1361519 А что? Я вроде месяч или два посаморазвивался на ней и она начала требовать ключ и сворачивалась даже не через 2 часа, а через пол часа. Короче, что делать?
>>1361538 У нее есть две версии - платная и бесплатная. У платной есть пробный период месяц, а дальше плати ежегодный взнос за использование. Бесплатная она и есть бесплатная, в платной фич всяких конечно побольше, но начинающим они совсем не к чему, думаю, и многим профи то же, качай бесплатную тебе ее за глаза хватит, он весьма и весьма хороша. Собственно, бесплатная версия называется IntelliJ IDEA Community Edition, а платная IntelliJ IDEA Ultimate Edition
>>1361538 Уже два года сижу на платной версии, сбрасывая триал скриптом: cd ~/.IntelliJIdea rm config/eval/ideaevaluation.key rm config/options/options.xml cd ~/.java/.userPrefs/jetbrains rm -rf idea На идее 2017.1 работает, про другие версии не знаю
>>1367901 Я теперь установил ограниченную версию. Я так понял, если Сыч не особенно понимает в Джаве и не желает выходить из своей комнаты то, ему следует налягать на разработку джава игор и приложений?
Олоу анчоусы дайте ответ чому не робит? Пытаюсь вкатится. Скопипастил готовый пример - он робит, стал писать свое - не робит, а чому хз, ошибок в компиле нет. Пикрелейтед.
Нужна помощь. На вход метода в качестве аргумента подается массив строк, например "String[] str". Мне нужно в теле метода сделать из него массив типа StringBuilder. Т.е. чтобы было "StringBuilder[] str". Можете пожалуйста подсказать, как это сделать?
Анон, помоги. Я заебался, что только не пробовал - эта блядская машинная точность вычислений с даблом сильнее меня. Я просто хочу, чтобы НОРМАЛЬНО выводилось. То есть с Е, если это нужно, но без вот этого мусора с кучей нулей.
>>1393085 бля нахуй ты вообще его читаешь? ты ООП не знаешь или чо? просто ебани какую нибудь приложуньку на десктоп/мобилу - как раз будешь о каждый камень спотыкаться и гуглить как решать ту или иную проблему, переписывать по стопицот раз одни и те же фрагменты, ради более логичной архитектуры и читабельности. получишь бесценный практический опыт. ну или бросишь нахуй это дело.
Господа, посоветуйте краткое введение в concurrency. Хочу разобраться в экзекуторах, фьючерсах и CompletableFuture и, самое главное, попробовать все это на практике, чтобы выработать интуицию, в какой задаче уместен экзекутор, и где фьючерс может бустануть производительность и чистоту кода.
>>1394834 Люди рекомендуют Java Concurrency in Practice Еще очень хорошая книга Learning Concurrent Programming in Scala (но это очевидно с упором на Scala)
>>1393110 А это точно сработает? Там я посмотрел всё очень подробно расписано, где, что искать какими средствами пользоваться. Я же по незнанию не смогу придумать, что на каком шагу использовать.
>>1395754 Калькулятор, змейка, арканоид, мелкая сиэрмка для учета карманных денях, любая хуйня крч. Тут юзаешь пьюр жэаву и сопутствующие библиотеки классов (если приложуха работет с БД - юзаешь JDBC какую нибудь, если надо парсить веб XML то библу, которая это делает ну ты понел). Плюс тут же бужешь хуячить на ЮИ фреймворке морду, похуям на чем, свинг, эфикс, авт.
Птом пилишь веб сервис на томкат (блять да похуй что, гостевую книгу, просто страничку с персональными данными, любую хуйню крч, главное на сервлетах + jsp).
И вот, когда соберешь 2 таких проекта - можно считать, что ты поюзал, в принципе, все современные энтерпрайз технологии лол.
>>1395813 Да. Тот анон прав. Джава на легаси - копия пхп практически. Те же вставки говнокода в хтмл. Правда есть технология посовременней, но jsp надо обязательно пройти, чтобы понять как работают сервлеты.
>>1396445 Ты ебобо вчера в интернет что ли вышел только? Ты не в курсе что господин гугл сам решает на каком языке холопу показывать результаты и хуй это как настроешь.
>>1352355 (OP) Яков Файн, есть видео, есть книги. Как выполнишь все задачки, начинай гуглить спринг. А еще тебе нужны: git, базовый linux, SQL (как самостоятельный так и через Hibernate), REST и http. А главное - писать много кода, решать околореальные задачи, напиши какой-нибудь кровлер, задеплой в AWS, позаебывай им пару магазинов, получи бан, придумай как обойти, а еще многопоточно, собери дату в базу, отрисуй на своем же фронте (если уж совсем по хардкору)
>>1397479 И да, будь готов что твои пол года растянутся в полтора, а потом еще два года в режиме охуевающего джуна на реальных проектах, с кучей стресса. Зато потом заебись.
>>1397479 >решать околореальные задачи, Где найти такого типа задачи человеку, который не имел дела с работой на java? spring guides только создаёт впечатление, что ты учишься что-то делать - это скорее хорошее пособие для того, чтобы выполнить существующую задачу, а не научиться чему-то. Книги типа spring pro - чистая теория, от которой трещит голова, а spring in action - что-то вроде "хуяк-хуяк и всё готово. усёк?". Хочется узнать реально регулярные задания для джунов на спринге и выполнять их самостоятельно. Даже тестовые задания - пусть они и интересные, но они покрывают по верхам: сделай rest, сделай работу с базой, отрисуй, чтобы не выпали от злости глаза.
>>1397479 Я вот читал и решал Яков Файна, прошел весь его. мне было пиздец как не интересно, но я выстоял. Прошло пол года, я забыл всё почти. Тоже не очень понимаю как придумывать себе задания? >писать много кода какого блядь? В Файне всё разделено на главы, например потоки. Он пишет классы, классы, классы которые работают с потоками, и еще классы, классы, классы с потоками, вот потом напишите хуйню с потоками, а дальше что? Нужны они вообще? Может это мёртвая какая-то хуйня как свинг? Где их применить? Также со всем лямбды, замыкания, стрим апи. Нахуй всё это надо? Чё с этим делать? Я например не понимаю...И как бы ты предлагаешь дальше гуглить спринг? >какой-нибудь кровлер, задеплой в AWS Что это значит?
>>1352355 (OP) ребят, я немного поехавший. У меня бзик.Возможно, мне стоит повторить курс школьной математике, но я реально не понимаю. public class Main{ public static void main(String[] args) { int u1 =11; double u2 =1.3; System.out.println(u2%u1);
} } Объясните мне, какого-хуя он выводит 1.3? Что в данном случае %- это же оператор, который выводит остаток от числа( или, любой остаток от числа, или какой вообще остаток?-я на этом моменте поехал. // или есть какая-то не точность в определении этого оператора? программа же должна 1.3 разделить на 11,не? кто-нибудь -объясните мне,как эта магия работает P.S не ел целый день.
Остаток от деления - это разница делимого (1.3) и целой части умноженной на делимое. Т.е., остаток от деления A на B это: A - B * (A div B). Подставь свои числа и ты поймешь, почему он равен 1.3. Вообще, если делимое меньше делителя, то остаток от деления всегда равен делимому.
а поясните за vertx + rxJava 2? есть вариант с работой на таком стеке, но уж больно мало на нее вакансий, не получится что буду работать на каком то высере, и наберусь неревантного опыта?
Поясните за подключение к удаленной базе данных (постгресс) Работает через раз. Тесты проходят через раз, почему то с
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.GenericJDBCException: Unable to open JDBC Connection for DDL execution
Если запускать конкретно тесты которые фейлятся, когда запускаешь все. Тут же запускаешь кусок тестов который сфейлился - все ок.
Можно ли как то увеличить время тайм аута запросов мож быть? spring.datasource.testWhileIdle = true
сука как же я ненавижу жабу, пытаюсь установить жиру через команду sudo apt-get install default-jre в итоге вылетает пикрил и дальше ничего, че делать блять? нигде никаких инструкций насчет этой хрени нет, я смотрел установки в ютубе, там такой хуйни вообще нет, что делать? как установить эту ебалу?
>>1402847 ты думаешь я тупой? ты думаешь я не пытался нажать ок? пытался... ТОЛЬКО ЭТО БЛЯТЬ НЕ КНОПКА! ЭТО ПРОСТО ТЕКСТ, СУКА КАК ЖЕ Я ОРУ С ЭТОГО ПИЗДЕЦА.
>>1402716 Как ты формулируешь вопрос, со стаковерфло тебя видно погнали ссаными тряпками. Нужен весь стек трейс. Ну могу предположить что у тебя тесты поднимают контекст на одном и том же порте и конфликтуют. @DirtiesContext тебе в помощь.
>>1402850 Игорь ты? Пути в эклипсе до рантайма поставь нормальные, он же ищет среди своих подтянутых библиотек, а там нет нихуя, вот он тебе об этом и говорит.
>>1403178 >>1403148 >>1402937 проблема решена, надо было прожать таб+ентер что нихуя не очевидно и нигде этого не было написано, решил чисто методом тыка
>>1403461 kek а чо с эклипсом? у меня поставился без ворнингов, правда он то и дело норовит притащить библиотеки пятой джавы, ибо некоторые реализации ему кажутся ненадежными.
>>1403461 >что нихуя не очевидно Алсо тут бы я поспорил, ведь так в любом терминальногуевом инсталляторе делают. Те же дистры когда ставишь через гуи-титивай в легенде такие же хоткеи - вверх вниз таб энтер.
>>1403464 прикол в том что другие хоткеи хом енд стрелки и тп не работали, и консоль в принципе никак не реагировала. так же например если попытать поменять размер консольки разметка ломалась что я тоже в первые вижу, по сему я справедливо решил что гуи поломан
Его надо отдельно скачивать и устанавливать, если у тебя идея ультимат? Пытаюсь деплоить, так у дядек в гайде в проекте в папке таргет уже лежит джарник. А у меня нет джарников в этой папке. Это потому что я не скачал и не установил мавен или не включил его в начале при создании проекта ? Да нет же, включал в спринг инице. И как мне получить такой джарник в таргетах теперь ? Там ещё в названии снапшот упоминается. Пробовал билдить по гайду через прожект структуру, но там выходит что-то слегка другое и в папке аутпут, нежели то, что у дядек
>>1403524 Пиздец. В ультимате есть предустановленный мавен (но я предпочитаю стендалон юзать). Чтобы зависимости вытаскивались автоматом, надо в настройках идеи в разделе Build, execution что то там в разделе мавен разрешить автоимпорт. У дядек в папке джарник лежит потому что они проект сбилдили уже
Джаваны, как там у вас сейчас принято асинхронное IO делать? В Скале есть Futures/IO/ZIO, а как это делается в джаве? Стандартные джавовые Future это же пиздец. RxJava? Коллбэки?
джававедающие поясните пожалуйста за задание пиздец как сложно для меня если честно:
написать код класса который возвращает объект типа инт или дабл в зависимости от типа числа переданного конструктору в текстовом формате, для решения задачи надо использовать соответствующий паттерн.
public class ReturnIntDouble implements MyIntOrDouble {
private double d; private int i;
//тут реализуешь констркутор //конструкторы не умеют возвращать значения - я хз чо тебе написали //для ретурна делать отдельный геттер в классе, по полю, которое будешь создавать в своем конструкторе //например public ReturnIntDouble() { } public ReturnIntDouble(String str) {
Pattern p = Pattern.compile("\\d+.{1}\\d+"); //матчеры погуглишь я не помню if () { d = Double.parseDouble(str); // тут мб Float.parseFloat , с дублями не работал }else{ i = Integer.parseInt(str); }
}
public double getResult( Double dou) { if(d.isset) return d; } public int getResult( int ccc) { if(ccc.isset) return ccc; }
}
сорян я только проснулся так что хз, может это то, что тебе нужно, а может я хуйню написал
>>1352355 (OP) >>1352355 (OP) Джава тред мертв, поэтому спрошу тут. Сейчас смотрю курс одного хача на udemy(купил за 1000 рублей)-так вот. Method Overloading -это переЗАгрузка методов или все таки перегрузка методов? Хач называет перезагрузка Или перезагрузка и перегрузка разные вещи? Зигодев-кун
>>1403720 Нет никакой перезагрузки. Есть перегрузка и есть инициализация (ака загрузка). В классическом понимании перезагрузкой можно назвать переопределение. Хач такой хач.
Удалил нахуй джаву и установил заново. Теперь в идее мой огромный проект не хочет запускаться. Выдает что не может найти или инициализировать мейн класс. Что делать ? Я создал после этого новый проект - он выполнился. Для меня эта jdk jre и прочая хуерга лес темный, пытаюсь пока гуглить. Если сможете помочь - пишите, пожалуйста, я все подробно тут напишу что смогу
>>1403720 >купил за 1000 рублей лох рефундь во первых можно найти на торренте, а во вторых если зацдешь под английским айпи сумма будет в долларах и обычно менее 1000 рэ, если не будет удали куки
>>1403746 Спасибо за первый ответ. Продолжение пишу для всех, кто может помочь
Вообщем jdk папка не поменялась после удаления и установки новой джавы.(сужу по дате) А jre поменялась на новую (+ старую я удалил в корзине пока)
Комилятор в идее говорит, невозможно загрузить или найти демоапп файл ( для запуска который) И перед этим в компиляторе показывает путь к jdk java.exe, с этим все норм, я так полагаю
Аноны, какие есть способы залить свой дерьмо сайт на спринбуте на Амазон ? Мне для диплома, самый простой чтоб был в 2 клика. Реализовывать логику в идее не хочу, пытался через консоль - на Амазоне пришлось обновить версию постгреса, и надо было подправить 2 файла конфига - а я их похерил полностью ч потому что не умею пользоваться консолью башами и прочим. Как-то можно эти файлы восстановить или сделать сброс ? Делал с винды на Линукс на Амазоне
Жаванасы, где можно хранить картинке / сохранять файлы бесплатно для сприга, кроме сраного Amazon S3? Они там хотят кредитку а я ссу им оставлять свои данные.
>>1404051 Хотя не, погоди. Мне же надо динамически через веб морду сохранять куда то картинки, и потом отображать их на сайте. Я ж не руками все буду туда вливать. Спринг с амазоном я смогу подружить 100%.
>>1404059 Да идея то неплоха. Я с вк апи не работал никогда. Урл и так в базу сохраняются сейчас, а файлы на хард на локалке. Вот надо хард на что то заменить, чтобы это что то понравилось хероку и спрингу.
>>1404062 Если ты собираешься динамически писать пути до сырцов - очевидно надо арендовать место под них на том хосте, где крутится твой варник, иначе хуй ты угадаешь какой урл выдаст сторонний хост очередному твоему жипегу. Мне казалось это очевидно. Ты либо пишешь интерфейс с жесткими урлами до каждой еботни, либо организуешь классику. Другого не дано на сегодняшний день. Все, я спать ушел.
Что можно сделать с такой связкой : сайтец на буте, докер и Амазон. Или просто сайт и докер. Столько всего вижу, но банально не понимаю с чего начать и куда копать. Везде все уже на хард уровне объясняется
>>1352355 (OP) Ананасы, подскажите в моем вопросе. Java нужна для сдачи экза по ООП. Учить время есть. 1. Eclipse или Intellij IDEA?Больше внимания хочу уделить именно плюсам, поэтому Java в перспективе не основной язык 2. Какую версию Java накатывать в 2к19? На сайте оракла дохулион версий, но тот же Шилд говорит про Java 8, как и большинство ютуб-каналов с уроками. 3. Есть ли годные или окологодные ресурсы на русском языке? Да, английский знаю плохо - уже месяца 3, как фиксю.
>>1404188 >Eclipse или Intellij IDEA Что то скудный выбор у тебя. А как насчет нетбинс, блюджей, емакс, кэйт, джини, анюта, билдер (правда билдер онли для гтк на сях, тут не в счет), ну и наконец плагнутый вим?
2. А какая тебе нужна для сдачи эксзов по ООП? 3. Книги лучше тысячи говнокурсов. есть джавараш и фоксмайндед.
>>1404199 >Я полностью раскрыл суть этих трех вопросов Охуенный ты раскрывальщик.
1. Такой скудный набор потому, что это основные ide, для нюфань вроде меня. Да и препод кроме них ничего не знает как и я. Так что лучше-то будет, где меньше ебани, что удобнее? 2. >А какая тебе нужна для сдачи эксзов по ООП? Знал бы - не спрашивал. Требуют 5 лаб: 1 - классы; 2 - вложенные и внутренние классы; 3 - абстрактные классы и интерфейсы; 4 - коллекции; 5 - потоки. Стоит ли накатывать для этого новые версии 11/12? Или установить всё таки 8? 3. За книги понял, спасибо.
>>1404217 На основе этого поста советую обратить внимание на книгу Шилдта. Попутно прогонять тесты в блокноте. Ставить 8 jdk. Нет я не шучу. С айдишками есть шансы нехило поябаться.
Хелп Мне надо добавить в свою дипломную докер. Чисто на отьебись. Что можно реализовать ? У меня просто сайт в идейке на буте.
Сделать джарник проекта и сделать какой-то кейс с нужной джавой и бд и попытаться через докер задеплоить это на убунту? Или что? Докер же выполняет деплой ? Или просто какие-то процессы в кейсах развернуть?
И у меня не десятая винда, пробовал ставить тул бокс докер - опять что-то ругается. Есть вариант это все как-то по быстрому сделать без настоек и еботни с консолью.
Алсо видел в идее ультимат моей мелькало пару раз слово докер, что эта шняга делает ? Можно с ее помощью что-то сделать ? Или обязательно скачивать с сайта докера ? Спасибо всем
Расскажите про стажировку. У меня только один выход - епам. Назрела куча тупых вопросов.
1) я буду сидеть весь день и гуглить то, что мне сказал ментор утром и потом ему докладывать ? Или мне надо будет его дергать каждые 5 минут и бегать к нему ? Или меня кинут на какой-то проект, пусть и учебный. 2) я буду сидеть в комнате с мидлами сеньорами и хрюшами, или меня запрут в какой-то подсобке? Как коллектив ? Я могу там пиздеть со всеми ходить, просить у всех помощи, или не имею права ? 3) все ходят со своим железом или там свое ? Если там саое, полная хуйня? 4) могут ли меня выгнать посреди стажировки ? Будет ли там группа стажёров, или берут только по одному ? 5) можно там бесплатно питаться ? 6) какие шансы на успешную социализацию? Там веселые мужики, которые рофлят с двача, доты, футбола и прочей хуеты, или серьезные щашоренные дауны как в моем вузе, которых только код интересует? 7) каков шанс подкатить яйца к хрюше и выебать ее? Много ли там тян? Могу ли я свысока общаться с хрюшами и прочим скам персоналом ?
8) Очень сложно там находиться и выживать ? Если ты никогда целый день не пахал до этого ? Как вы справились
Анон, искавший куда сохранять картинки в облако репортинг ин. В общем я решил не ебаться с яндекс дисками и прочими парашами и зделол себе аккаунт на amazone AWS s3 bucket. Времени ушло час на поебаться с регистрацией на амазоне + они захолиди мой ван доллар. Суки. Но да ладно. + пол часа на разбор их апи и чтения стаковерфлоу + целых минут 15 написать 3 функции в новом классе У меня был готовый проект поэтмоу я просто ебанул @Qualifier и указал нуженый класс вместо того что был. Из +: Уже готовые зависимости прям в пом.хмл в спринг буте. Не особо сложная апи. Можно сделать это ведро публичным и брать картинки прям пол урл, которые сохранять в БД = 100% такой же подход как сохранение на харде на локалке, но просто пишешь класс используя их апи а не java.nio. Считаю что быстро все делается. Куча инфы в гугле. Из - У апи нет понятния папки или файла. Все обьект сука. Префиксы какие то ебучие. Но это я так, придераюсь. Спрашивайте свои ответы.
>>1404368 ПРОСТО без задней мысли вбил в гугл spring boot docker deploy и сделал. Самый лучший совет ящитаю. Без настроек и еботни с консолькой не получится.+ тебе еще надо придумать где взять БД, если она тебе нужна. Даю хинт. На 7 венде без виртуальной машины не взлетит. Я решал через тулбокс.
>>1404402 Мне в Андерсоне предлог али за 5к поработать без оформления я послал их нахуй. Стажировка имхо наебалого. Тебя заставят работать как и всех остальных только платить будут еблей тебя в жопу а ты и не против. Заполняй гитхаб, учи новое релеватное дерьмо. Сделай резюме человеческое.
Посоветуйте, как реализовать отправку шаблонных емейлов. Суть такова: на апи приходит JSON, в поле данных которого может быть что угодно (он мапится на HashMap). Из этого json'а надо сварить емейл и отправить. Входящие пакеты могут быть разных типов (и разной структуры). Надо легко добавлять обработку новых типов пакетов. Обработка заключается в том, чтобы достать из пакета поля и вставить их в шаблон письма. Как это можно реализовать ГИБКО и РАСШИРЯЕМО? Я гуглю создание шаблонных писем на спринг буте, и пока что расширяется только мое очко. Главное в задаче то, что нужно легко добавлять новые шаблоны писем и типы входящих пакетов.
public class GenericNumber{ private Number valuev; public GenericNumber(String n){ this.valuev = n.contains(".")? new Double(n) : Integer.valueOf(n); } public Number getNumber() { return valuev; } }
Не понял какой тут паттерн использовать, чушь какая-то
>>1405570 так строка передается конструктору по условию, соответственно класс не может возвращать объекты разных типов после создания. Если бы было написано типа класс с фабричным методом или абстрактную фабрику, то и решение было бы другим, например для абстрактной фабрики одного класса мало опять же по условию (написать класс). Согласно условию мое решение верно, такое чувство что задачу писал тот кто сам не особо шарит.
>>1405600 Ну полноценной реализацией прям шаблона фабрики это сложно назвать как по мне. Считай там 1 условие которые возвращает или инт или дабл. Фабрика на 2 варианта такая фабрика. Такое ощущение что ты это с какого то жавараша принес. У них там кууууча косяков в статьях и т .д. типо еквалс переписаный через инстантс оф объекта и еще масса бэд практис.
>>1404188 1. Если ты еще не пользовался ни тем, ни другим - похуй. Я традиционно пользуюсь Эклипсом. Изредка Идеей. Каких-то охеренных преимущество одного над другим не вижу. Кроме того, что Эклипс весь бесплатен, а Идея - только коммьюнити эдишен. Продакашен собираю из Эклипса. Но это потому, что уже давно все нужные скрипты подвязал туда. В Идее мне с этим разбираться просто лень. 2. Для экзамена хоть 6-ю ставь. Если ты не знаешь о разнице между 11/12 и 8, ставь просто последнюю, хуже тебе не будет (будет, если ты попробуешь свой код с использованием последних фишек запустить на преподской машине, где стоит жре1.3, но ведь ты так не будешь делать?) 3. не ебу. учи языки. стыдно!
Господа. Нужна помощь. есть некий класс, внутри него отдельно метод и енам. Мне нужно сделать ретёрн из енама в метод, но выдаёт ошибку non-static method getNum() cannot be referenced from a static context
Как мне это значение из енама получить? Пробовал все методы делать статик, пробовал без статика.
>>1406242 Был бы ты поумнее, ты бы привел код. Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке. Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь. Был бы ты поумнее, я бы тебе ответил.
Я правильно понял, что в тулбоксе надо запускать в бокс и в открывшемся терминале виртуалки линукса работать ? Потому что ни с родной cmd, ни с какой-то там консоли докера не выходит даже хелло вород запустить. Версию то оно показывает, какую-то хуйню раньше выдавало, что настраивает виртуалку айпи и ТД, но постоянно лезут какие-то ебучие ошибки, я их устранял, пока мог, но последняя не фиксится что-то. И на последнем дыхании на каком-то идуском форуме нашел, то что вверху написал. С лмнукса даже хелло ворлд запустился
>>1406293 >Был бы ты поумнее, ты бы привел код. https://pastebin.com/qJKbMytw >Был бы ты поумнее, ты бы взял словарь и перевел бы сообщение об ошибке. Я и так знаю, как она переводится, но не знаю, как это обойти. >Был бы ты поумнее, ты бы подучил немного основы языка, на котором пишешь. Я и учусь. >Был бы ты поумнее, я бы тебе ответил. Не был бы ты мудаком.
>>1406321 >https://pastebin.com/qJKbMytw АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА >>1406360 Поздно, я уже посмотрел. Нахуй так жить, нахуй такая жизнь.
>>1406321 >State.getNum() В такой конструкции предполагается, что класс со статичным методом, иначе нужно вызывать метод через экземпляр (ссылку на экземпляр).
>>1406321 >Не был бы ты мудаком. У тебя не работает простой код, а мудак - я. По-английски не понимаешь ты, а мудак - я. Не понимаешь того, что пишешь, ты, а мудак - я.
Ну, в таком случае, быть мудаком это даже очень хорошо. Хуже быть тобой.
Обрати внимание анонов на свои высеры.
Ты, безмозглый даун, пришел за помощью, и уже во втором посте начал выебываться. Иди на хуй.
>>1352355 (OP) О, я тоже выпускник юрфака, правда, из ДС. Очень нравилось учиться — самозабвенно и с полной отдачей строчил рефераты, готовился к экзам, выступал на конференциях, ещё в мае написал "диплом". Защитил на красный, кстати. На первой фулл-тайм работе попал на собес к партнёру (в консалтинговых организациях это типа тимлида) и ещё одному чуваку, буквально Senior'у, с которым душевно побазарили за всю хуйню по спецухе, я решил на листочке несколько задачек — как по спецухе, так и на сообразительность, те самые, которые тут не любят вкатывальщики. И внезапно речь зашла про айти. Рассказал, что я ещё в 14 лет снёс винду и пошёл давить прыщи, поднимаю серваки, на баше чонть накодить могу)0. По чуваку было видно, что он впечатлён. Как позже выяснилось — он отвечал помимо работы по профилю также и за IT-шную часть работы отдела со стороны заказчика разработки IT-систем, поэтому часть обязанностей переложил на меня. Короче, я занимался и работой по профилю организации и параллельно айтишной дрянью всякой. Через некоторое время понял, что я хочу заниматься этой самой айтишной дрянью 100% рабочего времени — слепнуть в IDE/терминале, расписывать джейсончики, что угодно, короче, я натурально кайфовал, когда приходило время исполнения таких обязанностей. В итоге я съебался с работы (я-то могу себе это позволить; вы — не повторяйте этого дома, как говорится), примерно за 3 месяца написал немаленький такой петпроджект (стек неважен, популярный достаточно), выучил стандартную либу ещё одного языка и сел отдыхать. Более полугода ебланил (могу себе позволить) и иногда ходил на собеседования. Там мне либо говорили, что я ёбик и долбоёб, но мне было похую, либо приглашали пердолить скучную хуйню на Няшной/плюсах. И то и другое я игнорировал и в итоге вкотился, джуном, на ЗП выше средней, в компанию с охуенными организованными людьми и сочетанием хайлода и cutting-edge технологий. Это было несколько лет назад, сейчас у меня всё хорошо. У того самого начальника с IT-уклоном с юридической работы, кстати, тоже — он менеджерит IT-направление в одной большой компании. Думаю понемногу над тем, как применить свои скиллы в IT, чтобы замутить какой-нибудь инструментарий для юристов и вообще всяких правоприменителей. Это не справочно-правовые системы типа К+ или Гаранта — ничего не имею против них, отношения с К+ у меня прекраснейшие, неоднократно бывал у них в офисе, знаю, что они юзают NLP. Но это даже в России инструментарий уже тридцатилетней давности. Изучаю, какие наработки есть у США в плане юриспруденции по линии например 18F и USDS (цифровизация госуслуг и деятельности госорганов). Также в США немало людей с двумя образованиями — LLB, MSL, JD, BSc, MSc (юридическим и техническим, короче), полученными в любой комбинации и любом порядке, или же просто например с членством в Bar (коллегия/саморегулируемая организация юристов/адвокатов на уровне штата) и немного зелёным гитхабом одновременно. Вот они дофига чем занимаются — от автоматизации процессов и OCR и до внедрения более неочевидных штучек в судебную систему, хотя бы родного штата, раз уж не на федеральном уровне. Уверен, что и в огромную систему DoJ (огромное американское СКРФСБПрокуратураИНеТолько) тоже. Кстати, юристов в США, которые например потыкались по работе в VBA и решили, что программирование — это охуенно и вкатились, или просто разочаровавшихся в юриспруденции, типа ОП — тоже дохуя. Просто дохуя. Смотрел, кстати, что и у китайцев. У них или лучше с бигдатой в целом, или лучше умеют её готовить — но даже при поверхностном поиске я натыкался на нейросеточки, выносящие резулятивную часть постановления суда по мотивировочной. Хотя всё новое — это хорошо забытое старое, и такому даже больше, чем 30 лет. Понимаю, что поздно заметил ОПчика, но надеюсь, у него всё хорошо и он на прямой ко вкату.
Почему ваадин такая ебаная помойка? Документация хуевая, гуглить не получается, потому что они с каждой версией творят хуйню: переименовывают методы блядь, базовые элементы перемещают в другие пакеты. Как же горит, господи.
>State state = new State(); Окей ты взял ссылку на экземпляр класса Стэйт (это енум я помню). >state = State.valueOf(inputCh); И сразу же пытаешься в эту ссылку забить результат работы статичного метода.
Пиздец ты не соображаешь конечно.
Правильно будет так: >State state = new State(); >myVariable = state.valueOf(inputCh);
>>1406645 Спасибо. У меня в ходе разбирательств с енамом вштал вопрос, а нахуя он вообще в подобной задаче нужен? Свитч и так выдают варианты, енам кроме самого списка ничего наружу не выплёвывает. Чтобы хоть как-то оперировать выражениями внутри енама придётся всё тело проги в него запихать. Меня всё это в тупик ставит. Или можно как-то в енам с помощью ввода выбирать одну из констант и далее оперировать ей? Во всех примерах, что видел жестко привязывается значение константы к внешнему объекту, что вызывает у меня вопрос нахуя это вообще нужно?
>>1406716 Порассуждай логически. Джава-приложение — это не нативный бинарник. Оно работает через JVM. Соответственно да, нужен JDK. Вот если бы это был Go — тогда просто деплоишь бинарник. Только его нужно сбилдить для правильной ОС
>>1406301 Ууу сука, как же горит. Почему нельзя просто запустить этот ебучий docker? Поставил этот тулбокс, потом с него виртуалку установил, докер заделал мне потом линукс и все равно нихуя не работает. Ебучая ошибка, на которую в гугле пара запросов и 0 ответов. Если тут есть не сеньоры-помидоры, которых материальные блага уже не интересуют, то помогите мне с этой жопоеблей, я вам задоначу 2 дня уже гуглю и нихуана
>>1406781 > >Спасибо. Енум это обычный класс, можешь с ним работать как с любым другим, просто в нем реализованы перечисления и от него нельзя наследоваться. Можешь запихать в него методы обработки, например. Я хуй знает зачем тебе енум в этой задаче - тут уж сам думай, я не отвечаю за шизанутость твоего препода.
>>1406909 Да можно его ПРОСТО запустить, ты заебал тупить уже. ПРОСТО ставишь тулз. Все. Открывай консоль из тулзы и ебашь. Ты хотя бы гайды почитай если не можешь в оф документацию.
>>1407127 ti mojew' passnut' proverku i bez enumov ebotni men'we, da i ponyatnee kak to robit tak i ne ponyal kak mojno normal'no enumi prikrutit' v toy zadache
>>1407127 Если тебе нужен свитч - проще сделать интами, но гораздо понятнее запрячь под свитч энумерейт, собсна который будет частью входящих параметров того метода, где тебе нужен свитч. Крч если тебе надо свитчатся в методе жестко по "береза", "тополь", "плющиха" и никак иначе - делаешь енум - это гораздо читабельнее. А если тебе надо свитчатся не жестко - делаешь интами и оставляешь дефолт на троу эксепшина, или пустой ретурн. Как то так, надеюсь логика понятна, как юзать енум в свитчах.
докер-кун репортинг ин Знаю, вы все этого ждали. После недели еботни решил последний раз прочитать гайд по установке, оказывается я забыл включить виртуализацию в ведре. Учитесь читать, гуглить и воспринимать информацию.
>>1407358 Язык является средством донесения информации до собеседника. Если ты им владеешь только в виде объеме, в котором тебя могут понимать только уебки, то и хуй с тобой.
>Рррряяя нинадиктанти! В принципе, ты ответил на мой вопрос.
>>1407676 У одного уебка с енамом ни хера не работает, и он не понимает почему. Второй уебок сражается за свое право показывать себя безграмотным уебком. И ему кажется, что обосрался я. Ну, ок. Побольше кк/с.
Поясните за оформление кода. Вот например есть класс Х. У него есть какое то внутреннее состояние в виде булевого флага. И есть какие то внешние факторы, которые влияют на это состояние. Например флаг. canMove Машина едет. Есть бензин - едет. Нет не едет. canMove = false. Машина столкнулась со стеной. Ехать дальше не может. canMove = false. Как лучше делать, выносить метод, который отслеживает столкновение со стеной в другой класс, где происходит обработка стены и машины. И там он смотрит есть столкновение или нет. Или чтобы машина сама отслеживала есть впереди стена или нет, и оставлять только гетер для флага?
>>1408089 Как логичнее так и делай. А вообще есть как бы MVC шаблон. Модель - это классы описывающие состояние автомобиля, контроллер - классы, описывающие все изменения состояний (врезался, заправился, забыл дома ключи), ну а вьювер - это тупо вывод актуальных состояний в хуманити форме. Хуй знает куда запостить пикрелейтед - пощщу сюда.
>>1408117 Про МВЦ я в курсе. В спринге реализую регулярно. Прост если полтора класса и все не особо сложно это не будет оверинжениринг? Олсо, методы меняющие положение машины еще должны менять кучу состояний самой машины. Слишком много всего выходит. Типо расход бензина, ее скорость, расположение ее в на дороге и еще штук несколько.
>>1408125 Методы управляющие расходом топлива - скорее внутренние приватные методы класса автомобиля и не должны иметь доступа извне, кроме случая заправки автомобиля - а это уже очередной сеттер.
>>1408128 Опять же это скорее внутренние методы физики и они приватные. Тоесть это не водитель говорит машине, что она сейчас врежется, а машина сама врезается, понел?
Другое дело, что в итоге все этим методы разрастуться в ебанину и гораздо удобнее их разнести по разным классам контроллера, можно даже в разные пакеты засунуть, жаль что при этом проебутся модификаторы доступа но зато читабельно будет. Ну олсо можно повесить все на протектедах.
>>1408134 Методы да разрастутся. Я поэтому и задался вопросом. Возможно оставить все методы, которые относятся к физике объекта внутри. Типо проверки на столкновения. А методы вида ехать вперед вынести в контроллер.
>>1408141 Ну и это то же. Инбифор: и не застрял ли в калее то же! Все внутрянка. Мне так логика подсказывает. Все приватное. А если еще и автомобиль один - то симпл классик с приватным конструктором и геттером ссылки. Хох лол.
>>1408142 Хотя опять же. Получается пачка методов для проверки не съехал ли ты с дороги, не уебался в дерево / стену / другую машину - все приватные. + скорее всего приватный метод сдвинуть машину вперед в мире на Х и У. А вот метод ехать вперед уже будет сдвигать машину туда то. И его пихать в контролер. Как то так наверн сделаю.
>>1408145 Блять я думал мы изначально об этом говорим. Ты реализуешь внутри класса всю кухню по изменениям его же состояний, а через контроллер даешь сигналы в публичный метод-слушатель класса, который уже заведует кухней и меняет поля. Но это оверинжиниринг, если у тебя обычная змейка. Хотя я иногда прибегаю к такой практике, когда пишу прослойку классов-декораторов-оберток для всем известной АВТ.
Доброго времени суток, аноны. Что лучше, делать метод, который ебашит throws со всеми исключениями или захуяривать их прям в методе? Тогда просто проблема в последнем случае с возвращаемым значением.
>>1408849 И насколько грамотно будет, весь код программы запихивать в один огромный try, где уже все catchить. Иначе просто ужасно выглядит обертка в try у каждой залупы.
>>1408850 >>1408849 Обычно люди заворачивают в общий троу мэйн класс, а наследников и прочую поебень, которая подключается просто делают тровабл, опционально другие интерфейсы еще подрубают, например клонабл.
>>1408849 По твоему вопросу видно, что ты сам не понимаешь, чего ты хочешь и что тебе нужно. Это типичная проблема кодо-макак - скорее хуярить культями по клавиатуре. И ты хочешь, чтобы за тебя твои задачи решали такие же макаки на дваче.
Отойди, блядь, от компьютера. И продумай ЕБАНЫМИ СЛОВАМИ, что должен твой метод делать, что он должен сообщать во внешний мир, и как этот внешний мир будет его использовать.
>>1409076 Ты даже не можешь сформулировать требования к методу ебания чужой мамки, даун. Поэтому ты и программируешь, как имбецил, и ебат писку тебе никто не дает. Пиздец, даже в вопросе ебания мамок не могут не обосраться.
>>1409553 >gui я не знаю у явы Больная тема жабы. В данный момент есть 3 пути. АВТ, Свинг+авт (да хуй там плавал, чистый свинг черезжопный), и эфыкс (который ораклы отказались развивать, посему его дальнейшая судьба неясна).
И вообще жаба не про гуи типо. Нет, меня и самого очаровывает лозунг врайт ванс ран эвривеа, но блять, жаба гуи выглядят как говно мамонта, а чтобы это не было говном мамонта надо писать свои пердоли. Ну я вот сижу, пержу и пишу свои пердоли, правда вдохновение пропало, но рано или поздно я их допишу и брошу в тред ветку гита.
>>1409607 Такой же родственник авт, как и свинг. То же дерьмо мамонта. Но спасибо, что сказал, о его существовании, может намучу красивый гибрид на нативной графике.
>>1409609 Ну, он не особо-то авт и родственник. Ну, там есть схожие фишки - лейауты и прочая херня. Но в целом - свт круто, авт - постоянно блевать тянет. Проблема свт не в том, что это "говно мамонта", а в том, что опирается на нативные компоненты. Которые, внезапно, в разных ОС разные. И где-то чего-то может не быть. Тогда гуй соснет хуйца при переезде на другую платформу. Над свт есть (были) более продвинутые расширения - типа целой платформы Eclipse RCP.
На всякий случай про гибрида - если это ты собрался сращивать авт и свт, тебя может ожидать множество неприятных сюрпризов. Диспатчи событий начнут конфликтовать в самый неожиданный момент.
>>1409639 Да не не. Ты так то прав. Я вообще мало вникал в гуи. Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. Ну я писал смесь фабрики с контроллерами, чтобы можно было на основе автшных нативных элементов строить свои красивые батоны всякие там опшины и прочую хуйню, не особо вникая в их архитектуру, а концентрируясь на красивостях посредстов пресловутого ксс. Хотел свои лайоуты запилить, свои контроллеры слушатели событий с упрощенным синтаксисом. Карочи. Давеча я осознал всю бренность своего существования. Так что пойду гайки на завод крутить. Вываливаюсь с треда. Впизду. И нахуй. Да не, я уже больше половины написал, но чот накатила такая жесткая депрессуха, шо хуй куда денешься.
>>1409645 Крч пилю стори. Пришла вощим девочка, грит поставь мне линупс на ноут, а то десятка тормозит и обновления эти заебали. Ну я поставил ей линупс блять, пришлось тащит второй флшкой еще броадкомовские драйвера на вай вай, все завелось нахуй хуе мое а вай вай не робит, хотя только что при установке он блять полторы тыщи пакетов тянул с вай вая. Блять мудохался крч 2 дня с этим вайфаем, хуй. просто блять хуй. Я его таки завел конечно и почти сразу, тупо конфиг поправил руками и усе. НО! Ты прикинь, она ноут домой принесла и вафля НИРАБОТАИТ! Бляя какой же я еблан сука как же я блять горю с самого себя. Ебаные мои культяпки нахуй. Хатьфу мне в ебало.
Такая вот хуйня. Какая там жаба, блять вафлю не могу нормально настроить. Пездос.
>>1409690 Всё, понял почему. Ну и блядство эта ваша джава. И как мне тогда отфильтровать хэшмап по значению и потом иметь возможность это значение изменять как для отфильтрованного, так и для исходного хэшмапа?
>>1409882 Там нонфри фирмвейры надо было подтягивать, не думаю, что по дефолту они в бомжаре есть. Да эт все хуйня, я понять не могу хули нетворк манагер не определяет сетевуху как вай вай блять. В конфиге авто влан айфейст луп дхцп и все заробило, а через гуевый системный лоток похуям, тупо грит нет у тебя вай фая маня, не тревожь меня. Пиздец какого блять хуя. Я уже все перепробовал, реконфигуры ебаные блять, синаптиком всю ветку пакетов переставлял - похую мороз.
Как заставить себя пойти на РАБоту? Даже на собсесы уже не хочется идти. Уже блядь 3 офера висят. Нет буду сидеть дома писать хуйню дял себя и саморазвиваться через аниме.
>>1352355 (OP) Сап, двач. Кто-нибудь решал задачки блинова по ООП(там цветочница, шеф-повар всякие) с не просто созданием структуры ООП, но и загрузкой/выгрузкой из файла, бд, xml? Скиньте плз пример, а то в некоторых моментах стопарюсь и не знаю как сделать
>>1352474 Это всё верно, но мне такое норм. Я наоборот люблю сложности, но я сам нуб и на ejb не пойду по собственному желанию, а спринг и хибер мне нравится. Тут есть ещё такая тема, что проблемы иногда такие, что и синьоры ебутся, не понимаю нихуя как сделать. Так что синьорность зависит только от опыта
>>1353576 Сейчас везде гитфлоу. По-хорошему, твои девопсы делают так, чтобы при коммите в ветку мастер все само автоматически делалось называется это ci/cd
>>1409647 Я не понял, ты девочку выебал, или нет? Если да, то какая тебе разница, работает, или нет у нее там что-то? Пусть приносит еще раз, переделаешь. Если нет, то, тем более - чо ты горишь-то?
>>1353576 >Но куда мне например внести (где хранить) реквизиты к БД, если у меня итоговый продукт - один war-файл? Т.е. ты хранишь реквизиты БД в настроечных файлах приложения? Тогда тебе рановато еще носить что-то заказчику.
Все настройки хуярятся на сервере, в приложение достаются через jndi
>>1410591 >при коммите в ветку мастер все само автоматически делалось Что "все", блядь? Откуда вы такие лезете? У тебя на работе коммит в мастер приводит к передеплою продакшен-сервера? Или ты только курсачи пока писал?
>>1410888 >>1410029 >>1409647 Крч оказалось знаете чо? Оказалось надо было затереть первую строчку в конфиге, которая отвечает за подгрузку всяких там опций или я хуй знает чего и оставить стандартный луп.
~/etc/network/interfaces auto lo iface lo inet dhcp loop ~
Господа, ультранубасик в треде. Поясните максимально простыми словами где и зачем используется контрукция вида class Box<T extends Box<T>> Тоесть интуитивно я понимаю, что тут что-то связано с ограничением типов до наследника коробочки, типизированной этим же наследником коробочки. На этом мой мозг отказывает. Помогибе понять СМЫСЛ. ЗАЧЕМ? ГДЕ? и тд.
>>1411547 >Да и вообще я внезапно осознал, что я долбоеб и нихуя не умею. >Давеча я осознал всю бренность своего существования. >Создаешь тут мнимые биопроблемы из нихуя Ну, ок. Хули с психбольными разговаривать, действительно.
Господа, нужна ваша помощь. Нужно придумать тему Научно-исследовательской работы на тему баз данных.
Предыстория. Я прохил практику для ВУЗа в одной компании, там мы делали REST сервис на Java EE, в мои задачи входило проектирование базы данных, подключение к ней, запросы, Connection pool (я HikariCp заюзал).
Теперь меня заставляют оформить это как научную работу. Но, по факту ничего научного в ней не было. Пиздеть можно, но в рамках области баз данных.
Нужна тема, в которой можно что-то исследовать и сделать выводы. Напимер исследование скорости работы различных коннекшн пулов. В общем что-то, где много цифр и можно графики построить.
>>1412069 1. Исследования конекшн пулов (как ты и сказал). 2. Исследования реляционных БД (сравнение архитектур, бытсродействия на разных операциях и вывод какая БД под какие задачи подходит лучше). Алсо на фоксмайндед записывали похожий ролик со сравнением - можешь взять за основу его и добавить реальные цифры со своей машины.
>>1412655 итак, господа, мы в очередной раз наблюдали как животное пришло в тред, высрало несвязную хуйню назвав всех малолетними дебилами, и без аргументов ушло нахуй. когда допишешь хелоуворлд, возможно выделю время поговорить с тобой конструктивно
>>1412656 >коммит в мастер приводит к передеплою продакшен-сервера >хелоуворлд Самокретинично. Все же малолетний школостудентодебил - это окончательный диагноз. И очень хорошо что вас, олигофренов, на собесах обоссывают - уже отдельный тред униженных визгунов есть.
>>1412660 даже интересно послушать как пожилые долбоебы деплоят на продакшн. что там? ходишь по ssh и руками супервизор дрочишь? или твою жопу так ранит фраза "пуш в мастер"? так можно запретить девелоперам пуши в мастер, пусть ебутся в отдельной ветке до релиза. или деплоить при мердже не в мастер, а в другую отдельную ветку. ты уже полчаса срёшь малолетними дебилами, теребя под столом свой маленький супервизор. что-то годное высрешь или уже можно не ждать?
>>1412651 Ты ничтожное хуйло. Зачем я тебе буду что-то аргументировать? Ты никогда не работал в коллективе за деньги. Ты не понимаешь, как устроен цикл разработки от постановки задачи до внедрения. Ты нахватался каких-то слов про ci, devops-ов и прочей номодоной хуйни.
Я уже пожелал тебе удачи. Она тебе понадобится, когда с твоим подходом заказчик захочет выебать тебя в жопу за то, что у тебя на продакшене случилась хуйня из-за того, что ты не понимаешь, что и как произошло.
Не усугубляй. Ты и так показал себя школьником-макакой. Лучше помолчи.
>>1412665 >пуши >супервизор >деплоить при мердже Смешно наблюдать, как ты плюешься словами, смысла которых не понимаешь. Точно так же, ты не понимаешь, что происходит после того, как ты делаешь "пуш в мастер" и до того, как начинает работать новая версия. Именно потому, что ты не понимаешь, тебе нужно до хуя удачи. А не на двачах пиздеть.
>>1412814 Spring 4 - скорее да, чем нет Что там за бейтс не ебу жетти - ничем особо не хуже и не лучше других
И потом - тебя ебет, устаревшее или нет? Твоя задача на этом решается? Если да, то следующий вопрос, когда эта связка превратиться в тыкву? Ну, там, перестанет запускаться на актуальных ОС на актуальном железе. Лет через 20? Ну и ебись оно в рот - делай на этом.
ИТТ у старпера-дебила рвется очко из-за того, что его могут лишить зарплаты и работы из-за неправильного деплоя в прод. Ведь старпер-дебил больше ничего не умеет делать, а в своей компании он рос по 10% к зарплате в год
>>1412832 БВАХАХАХАХА >чо тебе не нравится? <ответ, что мне не нравится> >Разрыв многолетнего дебила
Воооот! Речь не мальчика, но мужа. Зачем ты продолжаешь срать на дваче, полном таких дебилов, как я, если ты такой мудрый и умелый? Иди пуш в мастер сделай. Пуш в мастер сам себя не сделает.
>>1412835 Правильно! Только бесстрашный самурай с двача не страшится неправильного деплоя в прод. Подумаешь, хуйня вопрос, там все равно только сортировка методом пузырька, никто и не заметит, что деплой ебнул систему.
>>1412839 У меня тоже есть зарплата, а этот пидор мне противен. Говно работает ради денег, а не для того, чтобы создавать новое. Если это говно спросить, как работает механизм трансляции адресов, он соснет, но в своем крудошлепном мирке кодомакак, занимающихся примитивным кодингом, он бог. Попробовал бы он со мной ИРЛ так поговорить, я бы ему ебало разбил.
Ебаные сука фреймворк-кодеры. Ставят виртуальную машину, огромный ебаный рантайм, обмазываются библиотеками по 19 мб ради двух функций и деплоят этот вонючий кал.
Необходимо мнение анона по платформе Salesforce. Не знал, где спросить, но раз уж Apex сделан на основе Java, решил поинтересоваться здесь. Вызывает опасения его узконаправленность: не получится ли так, что новичок, найдя работу на Salesforce, только с ним в будущем и сможет работать? С другой стороны, общая методика разработки, паттерны, сопутствующее использование в работе Javascript'a ведь не должно отличаться от работы на других стеках? А если так, то при необходимости перекатиться куда-то еще нахуй проблем не должно составить?
>>1412883 Ну давай ты поработаешь, а потом сам себе ответишь насколько изи ты перекатишься в какой нибудь гтк+си+луа+пиздон стек, со своим джава+джаваскрипт.
>>1412846 Честно говоря, вообще не понимаю проблем в использовании разных реализаций JPA Я иногда херачу hibernate-specific код, но стараюсь себя в этом ограничивать. Ну, первый месяц будешь логи с интересном читать - "а это шо тут за хуйня из базы лезет?" Потом не заметишь разницы. Если бы деньги нормальные были, я бы не задумываясь пошел. Сегодня у них один стек, завтра другой, послезавтра тебе скажут, что надо срочно перекопать чужой код на ноджс, бля, кровь из носу.
>>1412868 >>механизм трансляции адресов >Челендж уровня малолетнего джьявадебила. Ну, что прошел в своем пту, про то и пиздит. А про "пуш в мастер" ему большие пацаны рассказывали. Только не объяснили, что это и зачем.
>>1412910 Отвечаю: изи. Программировал на всякой хуйне от ассемблера для сигнальных процессоров и автокода калькуляторов до явы. Через бейсик, си, плюсы и хуй знает что еще. На хуйне типа жс или питона могу, но не лезу, для этого второгодники из пту есть. Проблема перехода на другой язык, архитектуру и библиотеки только во времени и гибкости мозгов. Чем старше становишься, тем тяжелее переходить. Но, к счастью, и бессмысленнее.
>>1412938 Нет. Я уже старый анон. Мне тяжело по стекам новым скакать. Я до сих пор не вкурю, хули вся молодежь в темных темах в ИДЕ сидит. Кто им сказал, что от этого лучше глазам?
>>1412956 Ну я не молодежь уже. Но я то же в темной теме сижу. Правда никак не могу нормально цветовую схему настроить. Это скорее дело привычки. В пездючестве писал в мелкософтских ИДЕ синими буквами на белом фоне. Потом в инсте был борланд си (типо блять не мелкософтский аха) в той же ИДЕ, потом была работка, где мне вообще было поебать в чем писать, там было дохуя всего, сегодня эклипс, завтра кейт, послезавтра лезешь по сисиха и правишь вимом, крч рандом и неразбериха. Сейчас сижу на эклипсе и воюю с его блять рекомендациями. Думаю вот нахуй вообще это, где бы отключить эти блять ебаные подсказки и подчеркивания, мне от ИДЕ надо только, чтобы она сорцы и бинарники автоматом по пакетной структуре раскидала, ибо мне самому лень, а вся эта мишура - нахуй не нужна. И да, я не молодой анон, мне уже то же тяжко перекатываться и записывать в подкорку какие то тонктости нового стека. Могу только по сиподобным прыгать и по паре скриптовых.
>>1412959 >где бы отключить эти блять ебаные подсказки и подчеркивания window-prefernces-general-editors-text editors window-prefernces-code recommenders window-prefernces-java-editor Короче, я заебусь перечислять Не маленький, сам найдешь
>>1412977 подчеркивания это все фигня вот мне Идея стала говорить, что у меня код хуевый, поэтому надо срочно все Integer перехуячить в AtomicInteger или что-то там такое.
>>1412932 Я так понимаю там ебанутые sql запросы на агрегацию и очень много всего завязано на БД. Прям дохуя всего. Посмотрим что предложат по деньгам, да.
Анбоксинги и всякую фигню тоже проверяет, наверняка. Там миллион галочек. Я что-то поснимал, про Атомик не могу уже найти, где. Может, в АндроидСтудио (который на идее построен).
На самом деле, может оказаться полезным, подчистить всякий мусор типа ненужных деклараций или возможно профуканных эксепшенов.
Для Эклипса был какой-то плагин на эту тему. Не помню уже, как нызывался.
>>1413087 Я такое люблю, как раз. Но в своих проектах я за базу всегда отвечаю с самого начала. А к чужой мудацкой схеме запросы строить, это можно подохуеть, да.
А если прям совсем до хера надо делать с БД, можно вообще на БД целый уровень организовать, чтобы там все процедурно и обрабатывать, а наружу отдавать уже вменяемо построенные данные. Но это, конечно, если там база не МуСКЛ, тогда в любом случае пиздярики и всяческой удачи тебе, бггг.
А, и да, вообще радуйся. У меня есть несколько попавших ко мне со стороны проектов, где стандартных ОРМ нет, а есть какое-то самописное творчество. А в один предыдущие умудрились запихнуть одновременно (!) ЭклипсЛинк и Хибернейт. Думаю, излишне говорить, что ебнулось все сразу, как только одновременных пользователей стало не 3, а 4.
Да это похоже на стандартный инспектор. В эклипсе эта хуйня изкаропки. Всякие несовпадения ретурн классов, невозможности спарсить один класс в другой и прочая такая вот шаболда. Ты прост про примитивы сказал и первым делом я подумал, а что может быть там не так - ну только классы-обертки, а значит боксинг/анбоксинг или переопределие методов.
Я тебе показал картинку про бессмысленные советы от инспектора "мне кажется, ты зря тут одной переменной присвоил значение другой". Пройди по ссылке. Я тебе говорю - там настроек, что инспектить - до усрачки. В Эклипсе сильно меньше. Мне всегда казалось, что в Эклипсе вообще стандартные ворнинги показываются просто. Типа unchecked assignment.
Идея глубже копает. См новый пикрил
Может, конечно, ты скажешь, что у тебя и это в Эклипсе без коробки. Спорить не стану - у меня, возможно, излишне старая версия.
>>1413104 >Ты прост про примитивы Нет же! Я сказал именно про Integer! Который мне предложили заменить на AtomicInteger. Мол, будет в сто раз круче. Хотя я могу и ошибаться, я сейчас не вижу этой рекомендации, может, выключил просто. Я помню, что этот совет поставил меня в тупик - там какой-то мусорный был код для прототипирования какой-то идеи. Ни намека на треды, и т. д. И выскакивает такая фигня.
Собственно мои пикрилы это тоже инспекция исключительно мусорного кода. Какие-то куски, собранные за 5 минут, какие-то реализации стандартных структур и алгоритмов, и т. д. Какие-нибудь задачки с хакерранка, и т. д. Так что там зоопарк "проблем" с точки зрения инспекции.
Алсо я задался таким вопросом. Это вообще ко всем в треде. Вот в сях примитивы разбиты на множество всяких подуровней. Ну там есть сигнед, ансигнед, шорт, лонг вот это вот все. И арифметика там строится на эти примитивах. Да, там есть приведение к типу, куда ты пишешь результат, но все же я могу там складывать байты, шорты, лонги и прочее. ДЖЭВИЭМ написана на сях и я все никак не могу понять, чому там интовая арифметика. Ну вот почему блять. Почему мне не дают написать for( byte i=0; i<100; i++). Почему надо обязательно хранить полный знаковый инт, вместо того же беззнакового короткого?
>>1413103 >к чужой мудацкой схеме запросы строить, это можно подохуеть, да. Вот вот. Там пиздец сколько лет этому говну и сколько поколений рабов его строило. Прям пирамида хеопса блять.
Но должен признаться, что ниже инта я не спускаюсь почти никогда. Даже не приходит в голову. Только когда явно стоит задача максимально оптимизироваться.
>>1413104 Нет, тетрис мой, лол. Я его доделал. Психодел убрал. Осталось менеджер экранов сделать + косметику в коде навести. Уже давно бы дописал, но как то все руки не доходят.
>>1413111 \t\t\tbyte a = 2, b = 2, c; \t\t\tc = a + b;
Не совсем удачный пример с инкрементацией. Арифметика то интовая. Я в самом начале, месяца 3 назад читал Шилдта, и он там пояснял за ебанутый механизм хранения данных в памяти. Ща вот вспомнил. Ну в частности из за него в переменных нет переполнений и знаковые биты где то в голове храняться. Пойду перечитаю. Сорян я ток начал перекатываться и мне пока что печот этот вопрос. Хотя я уже немного попривык, что кроме интов и стрингов в прикладных задачах почти ничего не бывает. В часности флоаты я вспомнил только при работе с цветами и классом Color.
>>1413114 > Хотя я уже немного попривык, что кроме интов и стрингов Как только сколь-нибудь вменяемый счет, как минимум long и double Хотя для совсем сильных вещей, там есть BigInteger и прочая кабарга.
>>1413116 Да джава вполне себе этакий червь-пидор-убийца. На первый взгляд такой неприглядный, ну там явные потери производительности, деструктор работает как ему хочется, вот эта вот ебала с арифметикой и битами в байтах. А как подразберешься - не составляет труда написать свои надстройки по типу SuperLongInteger, SupermassiveFloat, где только ты будешь знать как ты там организовал боксинг/анбоксинг, тустринг, парсеры и хранение состояний.
>>1413117 деструктор не работает никак, потому что его и нет толком
зато на собеседованиях тебя будут ебать вопросами, чем WeakReference отличается от SoftReference Хотя, может, это и лучше, чем предложение сбалансировать дерево на салфетке
я, в общем-то, с плюсов на яву перекатился с удовольствием в свое время
>>1413118 Ну там же типо сборщик мусора, этакий спартак-освободитель памяти. У меня по его работе то же есть вопросы, касающиеся микромоментов. Но не знаю ответят ли тут на них.
О кстати. Я читал недавно о WeakedMap (ну или каком то родственнике мапа по типу листа или хештейбла, уже забыл) и там говориться, что состояния, на которые не указывает ни одна ссылка удаляются. Так вот это для чего? Ну не могли же его просто так придумать, явно была какая то потребность.
>>1413119 Боюсь, что объясню непонятно, но это сродни каскадному удалению: у тебя где-то есть живой объект, с которым это где-то активно работает. И для каких-то вспомогательных целей ты делаешь WeakReference или используешь его ключом в WeakHashMap А потом этот объект тебе не нужен становится. И если на него остальные ссылки только Weak, ты можешь не озабачиваться их вытирать. Если ссылки не Weak, то gc не вычистит объект, который тебе не нужен. В случае Мапа у тебя еще и value может освободиться, потому что ключ вычистится.
>>1413120 Более менее ясно как теперь их юзать. А я по старинке - стер объект (ссылку занулил или переопределил), ковыряю свои мапы хех. Буду знать, спасибо.
>>1413125 Здесь - никогда. Потому что у тебя константа. String - ебанутый уникальный случай в яве.
если бы вместо "бла" было бы xxx.toString(), вопрос имел бы смысл и я не знаю, как на него ответить правильно думаю, что удалится, когда сборщику придет в голову его прибрать но ссылка на него освободится после +=
>>1413127 Ну по ссылкам то это понятно. Иммутабельные строки - это я то же уже знаю. Просто вот интересно как сборщик будет работать с двумя этими, уже ненужными объектами "blah" и " bloom". Операции с ними закончились и ссылок на них уже нет. Логично было бы прибрать их после присваивания (и освобождения ссылок), продуктивно было бы освободить еще во время операции конкатенции, до присваивания, но я наверное размечтался.
>>1413128 О, спасибо. Не знал, что литералы могут быть одним объектом.
>>1413129 А, я кстати, свою ссылку сам не прочел до конца :) С 7-й явы, оказывается, вычистятся из пула. Я старый пердун, не поспеваю за версиями.
Но, в целом, когда сборщик решит поработать - это отдельная история. Проще считать, что он недетрминистик. Хотя есть машины, где он детерменистик. И даже у оракла есть какие-то реализации. В общем, это сложная тема.
>>1352355 (OP) >Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании) Социобляди эвривере. Может просто поняшишь его язычком коль юристом был и делов то. А программер это пиздец как сложно для пустоёба.
>>1414912 Для чего? Делать можно как угодно. И норм, если ты знаешь, зачем и почему ты делаешь именно так. И ты быдло, если делаешь, а не знаешь, зачем и почему.
>>1414912 В том же спринге или джуке именно такой код и используется. Но зачем тебе в принципе создавать драйвер? Такие низкоуровневые процедуры уже сто раз написаны
>>1406008 Поздно отвечаю. Спасибо. Накатил Intelij Idea. Хотел на на эклипсе, но там какие-то траблы с workspace, при создании проекта - гуглил с транслейтом пол дня, так и не решил проблему, ну да и чёрт с ней - коммьюнити эдишен мне за глаза хватит. Насчёт преподского компа, то ественно не буду так делать. Ну блин, не учил я язык раньше, виноват, каюсь :3
>>1352355 (OP) Господа, по какой причине Жаба держит ТОП в плане ООП-языков и энтерпрайза? Почему тот же Питон в плане ООП-подхода далеко позади? Только из-за производительности?.. Ибо так-то его функционал куда шире
>>1416014 В функционал молотка можно включать возможность пробивать им череп, ломать кости пальцев, отбивать в садомазохистских играх половые органы и использовать его в качестве анальной секс-игрушки?
>>1416014 Падажжи... Язык без сильной типизации с ООП-подходом, оставляющий яву далеко позади? Язык, в котором новая версия меняет синтаксис так, что программы, написанные на старой, не работают? Нет, малыш, не только из-за производительности.
>>1416083 Бвахахахахаха. Все заказчики охуенно рады твоей идее переписывать старый говно-код на питоне на новый говно-код на питоне. Не мудрено, что ты полыхаешь жопой и собираешь бутылки, вместо того, чтобы получать 300кк/нс
Нужна ваша помощь, ананасы. Епам проводит отбор на полугодовые курсы, после которых будет стажировка. Как не зафейлить и попасть ? Там будет собес по англ и тесты. Я хорошо читаю документацию уже и все понимаю, но разговорной практики у меня не было очень долго, что-то простое может вогнать меня в ступор. Что они там будут спрашивать? Какие темы заранее подготовить ?
И ещё такой вопрос, если я свалю от них посреди курсов в другую компанию или захочу в стажировку епама, скипая курсы, я не буду там считаться врагом народа и не попаду в Бэн? Дайте советов, пж. Поскольку дауны не могут в перекат, заспамлю и тут, сори
когда устраивался в офис забугорной конторы (вся история с устройством длилась месяца 4), я в своем городе брал уроки английского. Из полезного - была практика устной речи.
Первое собеседование (hr и технари) было на русском, где-то в середине hr просто задала вопрос на английском "расскажите про свое образование, почему выбрали такой профиль", ну и дальше минут 10 был разговор про образование, про увлечения (не технический) на английском. Затем вернулись на русский. У меня intermediate точно есть, а после пары занятий, я не мычал как дурак. Когда уже устроился, оказалось, что есть много людей в офисе, у кого с английским хуже (с письменным хорошо у всех, т.к. ежедневная практика). Возможно, что есть разница, кого берут - разъезжающего по командировкам дева на саппорт или интроверта в угол в офисе.
Мне кажется, если это курсы и стажировка, не в их интересах жестить насчет устного английского.
Что интересно, год назад я пробовал пройти собеседование в toptal, и мне на первом этапе разговора с hr сказали подтянуть английский (прям явно рекламировали italki.com) и попробовать еще через полгода. Вообще, довольно тупо вышло: я сидел по скайпу на 100мбитном канале, hr сидела с телефона в каком-то турецком трамвае, и я постоянно переспрашивал, что она сказала, т.к. ни хера не слышно было. Не стал париться.
>>1417542 если не будут спрашивать конкретно по технологии, значит им похуй и ты не будешь с этим работать у них, если возьмут
если будешь с этим работать - будут пытаться понять твой уровень вопросами. Если говоришь, что работал, а кроме совсем общих вещей из вики, ничего толком сказать не можешь - подозрительно
javarush стоит вкатывания если вообще ноль в джаве и нужно освоить основы с практическими заданиями? Или может быть можете подсказать другие курсы которые стоят внимания?
>>1418206 Бля, ты столько дней соображал, что тебе ответить, но придумал только прикинуться левым хуем? Иди за сборщиком мусора подмети, пояснятель хуев
>>1418691 В том что ты так не определишь является ли конкретный класс - этим классом а не просто это вид такого класса? Это же классик бэк практис. Наверни эффектив джава от Дж. Бошуаимя точно не помню
>>1419099 хахахахахаха мейвен-круто, мейвен-заебись все депенденси отменеджерит, ничего руками не надо будет докладывать блядь, не устаю над вами смеяться.
>>1419132 ну, прочтет, и что дальше? как он будет разбирать, какую ему выкинуть? вы ж с этим ебаным мейвеном даже не знаете, на хуя вам какая зависимость нужна, и сколько говна она за собой тащит
>>1419307 альтернатива - юзать и читать доки, блять, а не в гугле первые ответы на свои базовые задачки. нахуярил транзитивных зависимостей, а што такова а как фиксить
>>1419342 что за конторы? напиши только не тупо вакансию на хехе.ру, где просто написали з/п вилку и опыт не указали прям чтобы точно работодатель тебе без опыта в профессии такую з/п предложил/одобрил
>>1419365 Вышка не по специальности, учил все сам года полтора. Залил в гитхаб свое говно на спринге /ее / что с многопоточностью / пара простых игорей / какая хня ориентированная на хайлоад/ что то еще там есть. Пока не было резюме пробовал просто писать разным контрам - даже не отвечали. Сделол резюме. Стали звонить сами. Как то так. Ну и на тех собесе я подробно описывал вещи, как например работает хэш функция в хэшмэп и почему там идет через байтовый сдвиг. Как написать свою чтобы было красиво все. Ссылался на источники где я это читал И так на все вопросы.
>>1419547 А, ты еще не сталкивался, в силу нюфажества, но особо незабываемый оргазм ты переживешь, когда какая-нибудь из твоих охуенно важных зависимостей съебнет из публичного репозитория.
>>1419420 Если руки кривые И голова не подключена к процессу ИЛИ она тупая, то да, больше. В твоем случае только мейвен! И копипаст помов из надежных источников!
Sup кодач Поясните за стажировки В планах погнать стажироваться в Хуяндекс Требуется Java Core, любое SQL и базовые алгоритмы, что собсна уже имеется Чисто для опыта ебли в жопу и разработки это вообще сойдет? Или стоит самостоятельно дальше изучать технологии чтобы сразу разрабом устраиваться?
>>1420011 что у тебя в гите лежит? ну, вот, просто честно ответь - лежит там у тебя копия твоих охуенно важных зависимостей? Ну и, конечно, пользоваться авоматическим менеджером, потому что "мне лень и сложно делать руками", и надеяться, что ты будешь держать актуальную копию, ну, это так себе. Пока ты пишешь Laba3.java, кажется, что ты так и будешь делать, но в реалиях коммерческого программирования это несбыточный анекдот.
>>1420058 Яндекс - ёбаная галера. Не рекомендую. Хочешь нормальное начало, иди в аутсорс, тебя хотя бы побалуют командировками в разные страны, где можно нормально пожрать и бухнуть. Джава кор очень распростаннённое потяние, рекомендую проникнуться именно уровнем OCA.
Как можно что-то всерьёз обсуждать когда даун втупую отрицает возможность забекапить библиотеки. Я бы мог показать пруф оф концепт, но по-моему и так очевидно что это вполне автоматизируемо и тем более ты сам подтвердил что твоя цель тут не обсуждение а кидание дешёвых понтов.
>>1420247 >Я бы мог показать пруф оф концепт >пруф оф концепт Что еще раз говорит, что практического опыта коммерческого программирования у тебя ноль. Иначе бы у тебя не пруф оф концепт был, а работающая схема. Но у тебя нет ни одного, ни другого. Ты "мог бы", но не покажешь. Потому что еще Laba4.java полна ошибок, а лето вот-вот кончится. Просто смирись с тем, что твои высеры не воспринимаются всерьез, поплачь в подушку и занимайся своим делом молча.
>>1352355 (OP) public float[] checkKvadrat(){ float[] kvadr = new float[12]; int q = 0; float y = 0; for (int i = 0; i < 12; i++) { for (Rectangle br : brush) { if(br.intersects(rectangle)){ y = 1; break; }else y=0; } kvadr = y; y=0; } return kvadr; } Суть в том что есть 12 квадратов и надо определить пересекается ли он хотябы с одним квадратом из списка brush. Почему-то правильно определяется только 12-й, то есть последний квадрат. Остальное - 0, то есть нет пересечения
Мой третий пост на дваче (или четвертый), перейду сразу к сути.
Работая юристом, меня крайне заебала эта работа. В то же время, всегда хотел понять: что значит быть программистом, что значит кодить, какого это - сработать программу?
В общем, я решил сменить профессию.
Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю.
Вот читаю я, читаю, и понимаю - это не совсем то.
Отсюда и появились вопросы:
1. Что вы рекомендуете почитать, для понимания языка "до конца".
2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть.
3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать.
4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна.
5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.
Да, с математикой у меня все в порядке - люблюд ее с детства и никогда не бросал. Просто сделал херовый выбор в своей юности.
Заранее спасибо, аноны,
СтарыйОскол-Кун.