320 Кб, 779x524
Прошерстил поиск на тему сливов курсов, но ни нашел ничего от wbtech. На гитхабе есть куча репозиториев с их курсом по GoLang, а по интересующим меня темам ничего нет. Если у кого-нибудь есть эти курсы или наводка где они могут быть - подскажите пожалуйста.

5 Кб, 675x675
Где-то когда-то прочитал что лучший проект тот , который решает какую-то проблему. Хочу сделать что-то большое и нужное. Может у кого есть идеи ?

317 Кб, 947x1280
Долго думал в какой тред написать, но так как вопрос слишком общий и любой бекендер оопшник может на него ответить - решил что лучше сюда. Если тема зайдет, то можем в целом архитектуру ваших приложений обсуждать.

У меня накопилось несколько вопросов, которые хотелось бы обсудить. В основном они крутятся вокруг паттерна Репозиторий и моего непонимания как с ним работать.

Есть приложение магазин. Там есть сущность Юзер, Заказ и Продукт.

1) Это три репозитория по ddd, верно? И каждый должен работать только с соответствующей ей сущностью? ЮзерРепо не должен возвращать Заказ, а Заказ не должен отдавать продукт.
2) Что делать если для оформления заказа мне надо обновить данные в нескольких репозиториях? Скажем уменьшить количество продуктов, пометить юзера и создать заказ. Как это обходится? Unit of work? А на каком уровне абстракции исполнять эту работу? В сервисе/контроллере? Где то ещё?
3) Иногда бывает так, что для оптимизации прямые сложные запросы в БД дешевле чем через репозиторий. Допустим пример: бизнесу надо увидеть список всех заказов за последнюю неделю и видеть информацию по юзеру и список продуктов у каждого заказа.
С точки зрения бд это один запрос на несколько join-ов. Он может быть не самый быстрый, но альтернатива ещё хуже: запускать метод OrderRepo.GetOrders(), после которого запускать в цикле UserRepo.GetById() вместе с ProductRepo.GetById().
Что делать в таком случае? Нарушать ddd?

50 Кб, 657x493
Странно, что еще не существует

В общем, хватит хуесосить людей за непринадлежность к вашему уютному клубу П-в. Хватит этой СНГ токсичности в отрасли.

Никто не работает в идеальной атмосфере, у всех есть жопа на уровне языка или фреймворков, у всех есть говнолегаси, никто тут просто так свои 300ккк кокосеков не рубит (СНГ блядь КАРЛ! Тут кабан тебя будет только рад запрячь за миску риса + рад срачам между его работниками с целью выгодоприобретения от отсутствия профессиональной солидарностью + этим сказкам в отрасли и срачам рады продавцы курсов).

Короче, это мне еще напоминает инцел срачи, а не подход взрослых мужей-профессионалов.

35 Кб, 860x421
Недавно приключилась забавная история, о которой я сейчас расскажу. Один заказчик с известного сервиса услуг предлагал неплохой кэш за плевую работу в области фотографии, и, конечно, я повелся. Спустя некоторое время мне написали в ТГ, представились питерской фирмой недвижимости, попросили заполнить некоторые данные и зарегаться в их приложении.

КОТОРОЕ ПРОСТО В APK ОТПРАВИЛИ В ТГ :)

Оно было сделано под YooDo, сказали установить и ждать 15 минут после открытия))))))))))) Типо аутентификация...

Они геи, очевидно сразу. Скачал на ПК, проверил VirusTotal - Trojan BankBot

Теперь к делу. Мне стало интересно посмотреть приложение внутри от безделия. Нашел там всякую херь по SMS отправлениям, и их api https://apid0004.com/send-sms

Вряд ли это он, ну какая-то лажа. В общем анон, буду рад твоему мнению.

Хочется им вместо банковской карты поотправлять всякие приколы

Прикладываю инфу

31 Кб, 866x650
сап двач. поступило значит предложение сделать интернет магазин на вп. так вот, дело осталось за малым. сайт готов, встал вопрос сколько денег взять с заказчика (это мой первый заказ эвер). заказчик это фирма, которая занимается кастомной гравировкой изделий, располагается в Берлине. также им требуется чел, который будет обслуживать этот сайт (добавление контента, обслуживание хостинга и т.п.). есть ли шанс залететь на фулл ставку в евро? и какой оклад просить? если что владелец фирмы чеченец, сам нихуя не знает что ему нужно, главное чтоб все работало заебись. помогите пожалуйста, кто разбирается, ибо я нихуя не шарю, и можно сказать удачно залетел на этот коммерческий заказ. не хочу особо наглеть предлагая завышенную сумму и продешевить тоже особо не хочется

25 Кб, 571x280
Сап, работяги.

Как-то раз случайно наткнулся в комментариях на хуябре о том, что, мол, объектно-ориентированный уй дизайн это вторая по величине ошибка после самого ооп. И что, мол, существуют тысячи статей доказывающих это. Я прочитал, улыбнулся про себя этому старческому максимализму, да пошёл себе дальше. Но вот херня - эта мысль не дает покоя: а какие еще есть подходы в проектировании гуй-систем?

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

1. Наследование. Общий предок <- Виджет <- Абстрактная кнопка <- Обычная кнопка
2. Агрегация. Это указатели на родительский виджет/дочерние виджеты.

Ок, единственная альтернатива, которая приходит мне в голову - декларативная парадигма. Это когда мы строим интерфейс на базе html/xml. А что еще можно противопоставить оо-дизайну?

Если не взлетит, пусть это будет обобщённый гуев-тред.

176 Кб, 586x376
Здравствуйте! Опишу свою ситуацию. Мне 29 лет, работаю курьером службы доставки "Яндекс.Еда". Долго на этой работе не продержусь (сильно болят суставы). Я хотел бы спросить: "Куда легче всего пробиться в программирование?". Мне вообще всё равно, куда идти в плане доходов (лишь бы на еду хватало). Мои данные:

- Отличный английский язык,
- Теоретический опыт по книгам по Java,
- HTML,
- CSS,
- Немного JS.

Возможно, мне стоит пойти в 1С или PHP? Что вы мне посоветуете?

31 Кб, 257x384
ПОПАДАЕШЬ В КОМПАНИЮ JAVASCRIPT-ЕРОМ
@
ЗАХОДИШЬ В ОФИС
@
ТЕБЕ В НОГИ БРОСАЮТ СПРАВОЧНИК ПО ASSEMBLER
@
ОБТЕР НОГИ
@
ПОКА ЧТО ТЫ ПО ИЕРАРХИИ МУЖИК
@
В УГЛУ СИДЯТ ЗАБИТЫЕ PYTHON-ПРОГРАММИСТЫ
@
ЗАНИМАЕШЬ ПУФИК-МЕШОК
@
ОТКРЫВАЕШЬ МАКБУК И ПЬЕШЬ ТЫКВЕННЫЙ ЛАТТЕ
@
ТУТ ПТИЧКА ПРИНЕСЛА ВЕСТЬ, ЧТО ТЫ НА ВОЛЕ БЫЛ PHP-ШЕРОМ
@
ТЕПЕРЬ ТЫ СИДИШЬ ОКОЛО PYTHON-ПРОГРАММИСТОВ


Предыдущий >>3182475 (OP)

324 Кб, 1400x1050
Лиспы - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

{Основные диалекты}
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL.
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme.
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
:: Clojure - для тех, кто считает, что из смеси явы и лиспа может получиться что-то хорошее, или тех, кто интересуется креольскими языками, есть отдельный тред. Тред утонул, дом сгорел, отец-подлец бросил, поэтому поживёт сиротка пока у нас. Мальчик со странностями, но хороший, не обижайте. Шапка треда здесь https://rentry.co/9ve9d

{Scheme}
::: Учебники
- SICP :: https://mitpress.mit.edu/sites/default/files/sicp/index.html
- The Scheme Programming Language (R6RS) :: https://www.scheme.com/tspl3
- Практика :: https://exercism.io/my/tracks/scheme

::: Документация
- http://web.mit.edu/scheme_v9.2/doc/index.html

::: Остальное
- https://github.com/theodesp/awesome-scheme
- https://github.com/schemedoc/awesome-scheme

{Racket}
::: Учебники
- HtDP :: https://www.htdp.org/
- Racket Guide :: https://docs.racket-lang.org/guide/index.html
- Beautiful Racket: https://beautifulracket.com/
- Остальные :: https://racket-lang.org/books.html

::: Документация
- https://docs.racket-lang.org/

::: Библиотеки
- https://github.com/avelino/awesome-racket
- https://pkgs.racket-lang.org/

::: Среда разработки
- DrRacket :: https://docs.racket-lang.org/drracket/
- Online :: https://www.jdoodle.com/execute-racket-online/

{Common Lisp}
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

::: Документация
- http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
- https://cl-community-spec.github.io/

::: Библиотеки
- https://awesome-cl.com/
- https://ultralisp.org/
- https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/

::: Среда разработки
- https://lispcookbook.github.io/cl-cookbook/editor-support.html

Предыдущий тред: >>2681837

171 Кб, 1024x1024
Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3267379 (OP)

63 Кб, 626x417
Короче есть такая задача - есть одна очень узкоспециализированная хуита со своим ЯП, по которой инфы в инете не особо много, соответственно все ИИ с вопросами по ней тоже жидко обсираются.
Но есть охуенная дока страниц на 1500 в ПДФе с картинками и текстом.
Что я могу использовать, чтобы в какую нибудь ИИ запихнуть эту доку и может пару примеров кода итд, чтобы он выучил эту хуиту и мог нормально отвечать на вопросы по ней и писать код за меня? Платно или бесплатно похуй, наверно даже лучше платно, чтобы умней была.
Вроде как Гугл гемени умеет изучать документацию и отвечать по ней. Но насколько я понял это в контексте одного чата - то есть я закидываю доку, он изучает и может ответить на вопрос по ней, ну и соответственно видимо написать код.
А можно ли там создать свою модель, которую я обучу на этой доке? Ну чтобы не сидеть в контексте одного чата постоянно. Вертекс там какой-то у Гугла есть и аи студио, эт не оно случайно?

100 Кб, 1050x1050
Предыдущий тред: >>3294005 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript

29 Кб, 1200x730
Задумывались когда-нибудь, какая IDE реально лучшая для программирования? Вот вам инсайт: Word и LibreOffice — это настоящая сила.

Сам я пишу на Kotlin и, если честно, считаю, что VS Code — это просто провал. А уж IDE от JetBrains — не стоит даже начинать.

Настоящее удовольствие — это LibreOffice. Во-первых, работает на любой системе, будь то Windows или Ubuntu. Во-вторых, абсолютно бесплатный, никаких подписок. Интерфейс тоже прост и понятен.

Не стоит забывать и про Word. Когда работаю на Windows, всегда использую его. Удобно, знакомо, всё нужное под рукой. А на Ubuntu LibreOffice — идеальный выбор.

Забудьте про ваши IDE. Word и LibreOffice — вот где настоящий комфорт для кодеров.

Подсветка синтаксиса? Не слышал. Зачем она, если можно раскрашивать текст вручную? Автодополнение? Пишите руками, мозги будут в тонусе.

Дебаг? println() — лучший способ. Зачем плагинами загромождать систему, когда можно всё сделать чисто?

Билд и запуск — из консоли, никакого стресса, полная контроль над процессом.

Так что выбор за вами. Хотите быть как все эти фанатики IDE — ваше дело. Но настоящие кодеры выбирают Word и LibreOffice.

Оценка:

1. Сохранение файлов:
- Word: нужно переименовывать в .kt
- LibreOffice: сохраняет сразу как .kt

2. Автосохранение:
- Word: иногда глючит
- LibreOffice: работает стабильно

3. Тёмная тема:
- Word: есть, но глаза всё равно устают
- LibreOffice: нет, но не отвлекает

4. Проверка орфографии:
- Word: подчёркивает ключевые слова
- LibreOffice: можно отключить

5. Таблицы:
- Word: удобно организовывать код
- LibreOffice: немного неудобнее

6. Макросы:
- Word: можно создавать для шаблонов
- LibreOffice: макросы есть, но сложно разобраться

7. Совместимость:
- Word: только Windows
- LibreOffice: кроссплатформенный

8. Скорость работы:
- Word: иногда тормозит на больших проектах
- LibreOffice: работает быстро

9. Интеграция с гитом:
- Word и LibreOffice: отсутствует, но ручной дифф помогает прокачать скилл.

Почему VS Code и IntelliJ IDEA проигрывают:

1. VS Code:
- Жрёт ресурсы, куча ненужных функций, подсветки и постоянные обновления. Word проще и легче.

2. IntelliJ IDEA:
- Дорогой, грузится долго, навязывает подсказки, а в Word — полная свобода.

Nano и Vim:
- Старые редакторы, но слишком примитивны. Word и LibreOffice не только практичны, но и удобны: красивый интерфейс, простая навигация и больше возможностей для форматирования.

Word и LibreOffice > ide/текстовые редакторы.

95 Кб, 266x286
15 лет программирую на С++
Не могу решить easy задачку на литкоде уже 3 часа.

Ебало моё имагинировали?

задача 13. Roman to Integer с виду кажется изи...

24 Кб, 1024x385
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

С чего начать:
- В обязательном порядке проходим Go Tour:
https://go.dev/tour/welcome/1
- Читаем документацию прямо по порядку (пункт "Learning Go"): https://go.dev/doc/
- Ознакамливаемся с общим roadmap по изучению языка и сопутствующих инструментов: https://github.com/Alikhll/golang-developer-roadmap (постоянно обновляется сообществом)

Литература:
- Донован, Керниган "Язык программирования Go"
- Также хорошие книги для начала: https://www.golang-book.com/ и https://www.practical-go-lessons.com/ (веб-версия - бесплатная и хорошо подходит для новичков в программировании)
- Книги из списка https://github.com/dariubs/GoBooks

Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Обновляемый список с пакетами: https://github.com/avelino/awesome-go

Прошлый тред:
>>3195987 (OP)

7 Кб, 830x480
Странно, что такого треда нет, поэтому я его создам и спрошу.
Мне нужно генерировать случайное число от 0 до n, но чтобы его выпадение подчинялось вероятности некоторой функции, как на пике. Т.е. чтобы значение альфа выпало как можно больше раз, а значение 0 и n выпало как можно меньше раз.

Как это реализовать? Если у кого-то есть идеи, можете написать на любом языке, хоть псевдоязыке, общую логику.

362 Кб, 1000x1000
Здравствуйте, лежу с ноутом под одеялом по 12-ать часов в день. В Android studio у меня игры, обычные приложения, intellij idea, работаю с графикой, и иногда flstudio.

Какой ноутбук взять, Lenovo loq (любой) или acer an515-46 ????

Мне не нравится то что у acer дизайн корпуса выполнен немножко в игровом контексте.
Клавиатура там и там шикарная.

1,1 Мб, 780x769
Такое дело просидел за компом большую часть жизни и не так давно решил вкатиться в программирование , но в итоге попал в тупик.
Может кто подсказать Как вообще выбрать язык?
Что делать чтобы выйти на хоть какой то уровень?
что такое умное можно почитать чтобы лучше влиться в тему (книги , статьи , видосы)?

Заранее спасибо за помощь.

22 Кб, 200x200
Почему просто не пересесть на VScode. Говорят это недоIDE, но что предоставляет IDE?