LINUX.ORG.RU

Поиск по сайту

 
Раздел:
Всего найдено 1645274 результатов, показаны 25

Нужен совет по изучению Java 21

Есть такое: https://github.com/ktakashi/r7rs-clos

Здорово! Тоже гляну вечерком

А зачем? Мне в Racket ООП пригодился только при использовании графического интерфейса, да и то потому что интерфейс уже на ООП.

Просто, чтобы перенести легаси моего собственного производства. А потом собрать wasm (через Chez Scheme) или JavaScript (через Gambit), навесить мосты с браузерным GUI

anonymous
()

Нужен совет по изучению Java 21

Почему многие верят, что где-то есть какая-то волшебная книжка, почитав которую сразу становишься синьором с зп $9000/наносек, и это только остальные погромисты про нее не рассказывают, дабы не палить контору.

Нет, книжками ты не отделаешься. Если уж выбрал этот путь, будь готов учиться всю жизнь (а в результате не осилить и половину)

anonymous
()

Linux без VPN и прочих проблем с обновлениями

А это не легче. Потому как блокировка со стороны циски обходилась бы в 2 счёта, но РКН борется с обходом блокировок, а кто их делает, ему фиолетово. Потому что цели прекратить незаконные блокировки из-за бугра у него нет совсем.

anonymous
()

Нужен совет по изучению Java 21

Тяпать байты руками из InputStream’ов А как ты собрался с сокетами работать? Я понимаю что то что ты описал раньше было безальтернативно везде, даже там где это плохая идея, но представим, что ты хочешь решить сраную задачу, которую вот этот Синхронизация файлов чел не смог Чем синхронизировать файлы комп->телефон?

И сделать это на Java. Ваши действия (тебе на самом деле много не надо - файл вотчер и работа с сетью). Яндекс/гугл облака - хреновая идея.

anonymous
()

Нужен совет по изучению Java 21

Зачем тянуть SQLite в Java, когда у Java есть H2, который не привязывает тебя к нативным библиотекам?

anonymous
()

Нужен совет по изучению Java 21

Не ну смотри, есть задачи где надо тянуть всякое жирное из предметной области (веб там, если фреймворками мазаться, а это всегда предпочтительно, т.к. какие-никакие гарантии стабильного и проверенного кода, значительно быстрее разработка, какие-то тонкие моменты прячет и делает за тебя, что может быть хорошо если ты не знаешь столько же сколько все разработчики фреймворка вместе взятые).

Всё остальное или есть, или есть хорошие библиотеки, которые совсем не занимают сотни мегабайтов.

А вот это утверждение - ложное. Смотри, я как-то растишку потыкал, мне понравилось очень как там clap сделан. У Java есть куча альтернатив, перечислять из которых имеет смысл только 3: The Apache Commons CLI (древний и куда менее удобный), JCommander - менее фичастый, picocli - очень фичастый, но очень неудобный, если надо изменить какое-то базовое поведение (например написать описание к enum параметрам или изменить выравнивание в description), да сделать всё это можно, но это уже далеко не тривиальная задача и надо влезать внутрь потрохов этой либы чтоб понять что и как там работает, т.к. документация с примерами только об очень базовых вещах и всё что есть это javadoc с грубым описанием тех или иных классов и методов половина из которых деприкейтед. А это как бы самая база для хеллоуворлдов, если даже в ней у Java сложности, значит всё не так уж и радостно.

anonymous
()

Нужен совет по изучению Java 21

Ну дженерики строго говоря не сахар. И да, гарантий во что они там компилируются и будут компилироваться через 10 лет у тебя нет никаких.

anonymous
()

С чего начать новичку?

Ходить по собесам мало, надо чтоб ещё и на работу брали, да и чтоб собесы были на нужную вакансию )))

anonymous
()

С чего начать новичку?

Почему же наследование не встретишь. Наследование это не только наследование классов, это ещё и интерфейсы, а их в тех же Java и C# трудно не встретить.

anonymous
()

С чего начать новичку?

Да нет, её зафорсили когда Терри Пратчетт умер. Некому стало стебаться над плоскоземельщиками. Угроза быть осмеянным на многомиллионную аудиторию читателей Плоского мира пропала.

anonymous
()

Нужен совет по изучению Java 21

Спасибо! Скачал, потом посмотрю внимательнее. Пока не разобрал.

Да, и Chez Scheme приглянулся мне очень, как и Gambit, кстати, тоже. Например, понравилось, что Gambit легко создает JavaScript. И не такой большой получается выхлоп.

А еще такой вопрос, а что на счет ООП?

Ну, я понимаю, что ФП не одобряет (особенно clojure), но иногда хочется, особенно для библиотеки, которая заточена под GUI.

Что можно взять?

Смотрел TinyCLOS. Пока не решил. И еще не понял, как подключить, чтобы один исходный файл мог использоваться для разных реализаций. Может быть, твой пример выше подскажет.

Еще есть статьи по мотивам SICP, как имитировать классы с наследованием. Там выглядит почти все просто. Только я пока до конца не понял, как имитировать линеаризацию для множественного наследования в духе CLOS. Примерно представляю, но только примерно. Мне как раз пригодилась бы такая линеаризация. Может быть, что это даже лучший вариант для ООП.

Есть еще вариант - взять за основу записи из R7RS, но не уверен, что хороший вариант.

Ну, и совсем другой вариант - это просто положиться только на Racket c его ООП, но этого для хобби-проекта совсем не хотелось бы.

Что ты можешь сказать про ООП?

И я пока только присматриваюсь. Что мне нравится в Схеме - минимализм, изящность и функциональность, которых мне так не хватает в современном программировании! Для хобби-проекта

anonymous
()

Нужен совет по изучению Java 21

Хеллоуорлд будет весить несколько килобайтов.

Ага, особенно после прогонки через Excelsior JET…

Кстати, тоже вот не следил. Каков новый AOT в Java?

Новосибирский Excelsior JET когда-то очень давно запускал. Понравилось

anonymous
()

Нужен совет по изучению Java 21

а смысл учить язык 10-летней давности, в котором дофига всего изменилось, когда актуальные учебники есть.

И что же в этой Java такого принципиального изменилось, кроме добавленного синтаксического сахара? Речь про язык, не про виртуальную машину, не про API (которое можно использовать из других языков).

Мне и правда интересно. После того, как я открыл для себя Scala, а потом и Kotlin, то после мне возвращаться к самой Java уже никогда не хотелось. И знаю много людей, у которых также, и с которыми вместе работал

anonymous
()

Нужен совет по изучению Java 21

Хорошо, что ты тут объявился. У меня тут очередная волна интереса к Схеме, и я ни фига не понял, как писать на Схеме библиотеки так, чтобы их можно было запускать одновременно в Gambit, Chez Scheme, Guile, Chicken Scheme и Racket (из того, что у меня под рукой). Что они не поделили с этими R6RS и R7RS?

В дебиане видел пакет со SRFI для Chez Scheme. Можно на Chez Scheme писать на основе R7RS? И как с этим стандартом в самом Racket?

Racket мне понравился, но и другие реализации тоже интересны. Однако после Common Lisp как-то сложно прижиться. Такого разнообразия не ожидал

// dave

anonymous
()

Нужен совет по изучению Java 21

А мне вот очень не нравятся все эти операторы Элвиса со знаками вопроса и восклицательными знаками. Я не знаю, что на уме у этих разработчиков Котлина и C#…

После Scala (и другого ФП, откуда Option родом, собственно) все это кажется такой безвкусицей, таким ширпотребом!

anonymous
()

С чего начать новичку?

Сейчас я буду давать

Да ладно тебе. Ты в этой теме навалил 39 комментов. Каждый четвёртый пост - твой. Еще одним - с тебя не убудет, но хоть звиздоболом не будешь выглядеть.

отчет

Нет, отчёт не надо, достаточно предъявить хоть две цифры - общее число собесов, и то, где требовался литкод. Сольёшься даже на этом?

anonymous
()

С чего начать новичку?

Поэтому пишется слитно. И ты бы уже выбрал литкод или высшее образование. Как будто сборник задач это нечто сверх оригинальное. Это просто сайтик с задачками. Такие заморочки только потому что раньше всякие особо ошпаренные третировали на собеседованиях часами и это стало нормой. Вместо выдачи задачи с которой реально придется работать они посылают хрен знает какой сайтик искать, который вообще на английском и комментарии там тоже. Кончай пургу гнать. Нужность каждый сам определить может. Зачем тебе нужен литкод кому-то правда ненужно знать в подробностях. Вот ты любишь жрать говно, а другие не хотят жрать говно. Объяснять им о том как классно жрать говно это про литкод. Это проходной сайтик для тех кто осилил язык чисто перед собеседованием размяться и сделать все новым способом по приколу. Там даже не все языки имеются. Я не нашел там Clojure болванки и огромной тонны других языков там тоже нет. Что это за крутой сайт, если дизассемблированием после него не заняться? Кто будет платить тонны денег за дизассемблер в более-менее сишный код? Как по-твоему находят следы баша в проприетарных портянках? Ты вообще кем себя возомнил? Ты сам пишешь что ты безработный и ходишь по собеседованиям. И вместо того чтобы учиться чему-то срешь тут чушью. Нам пофиг вообще как усердно ты умеешь молиться. Кто-то вон покорных клопов ищет - просто отвратительное место для безвольных кто не повзрослел и ему требуется руководство свыше. Тебе подходит.

anonymous
()

С чего начать новичку?

Как раз я хожу на собеседования и знаю какие требования к кандидатам выдвигаются в реальном мире

Ну, хорошо. Давай посмотрим на твою статистику за выбранный тобой период времени (рекомендую год - три, не больше):

  • сколько технических собесов у тебя было за этот период
  • были ли там задачки из литкода
  • была ли работа только удалёнка или же удалёнко-смежная / офисная
  • из какого региона (NA / EU / CIS ) ?

и посмотрим насколько вообще репрезентативная твоя личная история.

P.S. Я, если чё, по собесам хожу четверть века.

anonymous
()

С чего начать новичку?

Потому что он живёт в манямирке, и как всякий обитатель манямирка готов сражаться за него до последеного байта на диске сервера, где хранятся посты.

Шансы, что он пересмотрит свой манямирок или тем более откажется от него равны абсолютному нулю по Кельвину.

anonymous
()

С чего начать новичку?

Так зачем ты споришь с пеной у рта? Причем о вещах, в которых не смыслишь нифига?

anonymous
()

Нужен совет по изучению Java 21

Не сказал бы, что Qt с нужной темой выглядит прям уж так инородно. Ну и можно самому нужную тему сделать.

Для C и C++ есть xmake, интегрированный спакетными менеджерами, с простой конфигурацией и возможностью генерации файлов сборки в разных форматах.

anonymous
()

Время поиска 1555 ms, время БД 2 ms