4 Кб, 332x152
Scala — мультипарадигмальный язык программирования, спроектированный кратким и типобезопасным для простого и быстрого создания компонентного программного обеспечения, сочетающий возможности функционального и объектно-ориентированного программирования.

Первые версии языка созданы в 2003 году коллективом лаборатории методов программирования Федеральной политехнической школы Лозанны под руководством Мартина Одерски, язык реализован для платформ Java и JavaScript. По мнению Джеймса Стрэчена, создателя языка программирования Groovy, Scala может стать преемником языка Java[5].

Документация - https://docs.scala-lang.org/ru/tour/tour-of-scala.html
Как перейти с Java на Scala - https://kryptonite.ru/news/kak-pereiti-s-java-na-scala/
Scala как первый язык - https://habr.com/ru/articles/523874/

63 Кб, 793x411
Посоны, кто юзает? Заметил, что последние пару недель он стал пиздец какой медленный, но самое главное, он стал тупой. Постоянно ошибается, постоянно находит ошибки в своем же только что написанном коде, короче треш полный.
Сказал ему погуглить отзывы на реддите и все подтвердилось, тысячи таких же негативных отзывов, что последнее время он отупел и стал супер тормозным.
Что делать то? Ждать, когда пофиксят или переходить на что-то другое? Сейчас новый Gemini 3.7 Flash вышел и его прям нахваливают. Хуй знает короче.

357 Кб, 960x1283
Засилие лингвистосучизма, а именно навязывание строковой нотации где ни попадя начиная со школьной скамьи это рак и деструктивное поведение огромного числа индивидов.
Пикрил например сильно повлиял на восприятие языков как чтото серьёзное и значимое настолько что они являются частью теори автоматов.
Из-за этого например большинство курсов по теории автоматов, даже те что читаются на физтехе, что можно найти на ютубчике включают в себя грамматическую контекстную срань, а не алгебраическо содержательные факты и теоремы и выкладки.
Использовать язык в качестве описания программного автомата было очень большой ошибкой которая стоила постоянного разгребания последствий этого включая непонятный статус программиста и самих языков, то ли это интерфейс, то ли инженерная непосредственно часть.
В треде возврщаемся к так сказать забытым истокам программирования - автоматной инженерии.

306 Кб, 600x1397
Я DevOps, 2.6 года опыта, параллельно на работе ищу дополнительный фулл тайм, и я вахуе от того что каждая новая вакансия - новый стек, конечно повторяется кубер, AWS(или любое другое облако), мониторинг и тд, с CI/CD все по другому, где мне блядь учить ебаный ArgoCD, какой еще нахуй CircleCI, почему на каждую вакансию новый CI/CD, почему на каждую новую вакансию прибавляют какой-то обоссаный OpenStack, Baremetal, FinOps, Splunk, Windows Server, ZeroTrust

И в итоге всего этого я вижу 100500 вакансий на DevOps, из каких 99% узконаплавленая хуйня, что делать, как жить, не могу же я инвестировать все свое время и знания в узконаправленую нишу, может уйти в разработку к хуям? Со знаниями облаков, оркестрации я думаю там будет норм, но я не знаю что сейчас происходит в разработке, нужно ли мне снова учить фреймворки, или клод уже всех заменил, и если нужно учить то что именно, я в непонятках

827 Кб, 856x781
Тред, посвящённый языку программирования Питон, #175

Предыдущий: >>3518654 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей

#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском

— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.

— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#z0o243n8t8byiy2zptv27

72 Кб, 300x168
Ну как вы там? Вкатились в DevOps? На дваче сказали что девопс В С Ё !

Даже во фронт и тестировщики больше смысла вкатываться, чем в эту парашу. Учишь всё это говно и чтобы что? Чтобы заиметь работу буквально на уровне поломойки, ёбаный обслуживающий персонал. Причём как и в плане обязанностей, ведь девопс - это буквально говночист от мира айти, так и скоро будет получать на уровне дворника или таксиста. И ведь вкатуны прут и прут, где-то услышали, что девопс чуть ли не топ 1 по зарплате, прогать не надо уметь. Как итог по 1000 откликов на вакансию.

Представьте как в этом треде эти петушары заскулят как суки ебаные, когда выкатят новый ИИ, который по нажатию одной кнопки вам всё развернёт. Все ваши охуенные знания докера, кубов, ансибла, хуянсибла и ещё ста их ебаных инструментов в один момент превратятся в тыкву. А вы хули думали, в сказку поверили? Думали вы такие дохуя не заменимые и теперь всегда будут столько платить за то, что вы два часа в неделю от силы работаете, а в остальное время хуйнёй страдаете? А вот хуюшки! Такого больше не будет.

Короче пизда девопсу. Вкат закрыт - официально.

8 Кб, 240x210
Пока плебеи из /ai и /nf генерируют аниме, составляем здесь планы по конкуренции OpenAi, нарушаем законы робототехники и пишем собственные архитектуры после трёх классов церковно-приходской.

154 Кб, 480x270
Здравствуйте! Подскажите, пожалуйста, какие книги или курсы помогут глубоко разобраться в устройстве компьютеров и смартфонов (Windows, Linux, Android, iOS) и в желе с приципами работа компьютерах.как работают программы аргументы командной строки логи компиляции

Моя цель — перейти от поиска готовых решений в интернете к пониманию причин проблем: уметь читать сообщения об ошибках, находить их источник, самостоятельно переустанавливать систему и справляться с похожими задачами на уровне продвинутого пользователя.

249 Кб, 472x602
Первый тип зачастую дженералисты. Это те самые корпорейт girl с айс латте, которые учатся в крутых вузах и ведут правильный образ жизни, или парни с таким же правильным образом жизни (спорт, ПП). Зачастую приходят в айти по остаточному принципу (если не стройка и не завод - остаётся айти), готовы уволиться если получат оффер на 30к больше текущей работы, часто не занимаются своими пет-проектами, а только тем, что в дальнейшем даст плюс к зарплате. Ради справедливости, такие люди иногда вносят нормальный вклад в продукт но зачастую закрывают базовый минимум.
Второй тип - специалисты. Это те самые жирные гики с инет форумов, которые дрочат линуху и сети в своей квартире, живя с мамой. Этих людей не особо интересуют деньги, а интересует айти как явление. Они готовы работать бесплатно за идею, контрибьютить в опенсорс и прочее. Это зачастую гениальнейшие архитекторы которым плевать на свою личную жизнь.

Есть ли третий тип?

8 Мб, mp4, 720x1280, 0:58mp4
Сап аноны! Нужна ваша помощь.

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

Вводные - РАБотаю гребцом на галере, разрабатываю лоукод тулзы на такой хуйне как Power platform. Собственно нужно что-то похожее, чтобы я мог делать проекты на уровне MVP.

У меня есть опыт с питоном и написанием VSIX на шарпе, так что я пробовал в юнити вкатиться, даже пару игр сделал, но дальше не пошло. На питоне чет все какая то хуйня, максимум интерактивные слайд-шоу визуальные новеллы делать. .NET тоже оказался слишком сложным. Думал над флаттер, но тоже чет не пошло.

Буду рад советам, кроме как пойти на хуй, это я уже.

10 Кб, 275x183
А кто какие пет проекты ведёт? Удалось ли доводить их до релиза, которым имеет смысл пользоваться? Какой стек? И главное: нахуй это нужно?

34 Кб, 2000x1156
На нашел - не искал. Создал - не проебите. Не взлетит - побампаю.

Го github тхред! Делимся профилями и репозиториями. Добавляем друг друга в друзяшки. Ставим звездочки репозиториям!

54 Кб, 800x800
я backend разраб на позиции лида. И мои коллеги постоянно используют fucking ai slop.
Глобально, все ок. Но каждая новая строчка сгенерированная ai это тех долг. На ревью происходит тотальный пиздец. CTO говорит о необходимости внедрении ai в Этапы ревью

Расскажите там как у вас дела, коллеги

39 Кб, 900x900
Тред для всех кто хочет погрузиться в низкоуровневое и системное программирование дедушки си

Обсуждаем чужие гитхабы, коды, программирование микроконтроллеров.

сам учился на степике, всем советую прочитать книгу Брайана Кернигана и Денниса Ритчи «Язык программирования Си»

ЗАДАВАЙТЕ ВОПРОСЫ И ПОЛУЧАЙТЕ ОТВЕТЫ!


244 Кб, 640x480
Двадцать пятый ультимативный тред посвященный самой лучшей и ненапряжной работе в IT - Обеспечению качества / Quality Assurance.

Здесь мы холиварим на тему фреймворков, показываем друг другу свои PageObject, AppActions и фантазируем о позициях SDETa и $8K зарплате.

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

Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning, мы же, со знанием языка на _достаточном_ для прохождения собеседований уровне, получаем свои 300кнаносек и смеемся.

Милости просим к нашему шалашу!

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.
Альтернативное мнение: уже год никак, 50000 человек в среднем на позицию, отсеивают по тех.вышке, требуют знания ЯП, ООП, фреймворков, контейнеров, CI/CD и OSI...

В: Какой ЯП выбрать?
О: Один из: Java, Python, JS, C# (изучи кол-во вакансий на ЯП и Фреймворк). Всех их объединяет такое понятие как ООП и паттерн PageObject. После изучения теории тестирования можешь приступать к его изучению.

В: Я изучил теорию тестирования, ООП, выбрал ЯП и изучил его тоже. Что дальше?
О: Дальше тебе необходимо разобраться с фреймворками, с помощью которых создаются автотесты. Для каждого ЯП он разный: Selenium, Selenidе, Playwright, Cypress.

В: Я сделал все вышеописанное, что делать дальше?
О: Изучи Test Design Patterns. Начни с Page Object Model. Поиграйся с CI/CD, попробуй поднять Jenkins и заранить там свои тесты. Прикрути Allure к своему тестовому фреймворку

На этом пока что все.

Насчет шапки пишите пожелания и предложения, в будущих тредах добавлю в шапку.

Для ручников гайд: https://pastebin.com/6p6gmxNv (сыроватый, обновлений не ждать)

СПИСОК ПОЛЕЗНЫХ МАТЕРИАЛОВ:

Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Назина - тестирование (смешные картиночки и реальное использование йоба-практик прилагаются)
- Курсы "ITVDN - QA"
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions
- Вопросы из фаанга https://github.com/annivanova1992/faang-qa-interview
- курсы по теории https://stepik.org/course/118842/syllabus (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)

Автоматизированное тестирование:
- QA.GURU (см. торренты и их канал на ютубе)
- Автоматизация на питоне https://github.com/berpress/qa-python-map
- курсы Python: Pytest, Selenium https://stepik.org/course/575/syllabus (анон рекомендует! довольно простенький, но как ни странно, там ответы почти на все вопросы, которые задают на собеседованиях. Хватит, чтоб написать пару своих тестовых проектов в т.ч.)

Нагрузочное тестирование:
- Apache JMeter - Basics to Intermediate level
- Antonio Gomes Rodrigues et al. - Master Apache JMeter – From Load Testing to DevOps.-Packt (2019)

Прошлый тред:
- https://2ch.su/pr/res/3628723.html#top

Шапка для потомков:
-

1,8 Мб, 1254x1254
Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3718743 (OP)

81 Кб, 606x800
Предыдущий >>2669550

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

9,6 Мб, webm, 1280x720, 2:41webm
Продолжаем бесконечный "Шеф, все пропало!" тред чем-то неуловимо напоминающий инцел-тред.
В это треде, мы выясняем, кто порешал IT-индустрию - экономика или LLM, стали ли программисты новыми лифтерами/молотобойцами. Именно здесь находится филиал сайта Another-IT. Именно сюда следует постить новости о новых успехах LLMs на поприще программирования а также о том, в какую копеечку оные обходятся, новости о новых увольнениях.
Тред смешной, ситуация страшная.
Предыдущий тред освобождает выделенную память здесь: >>3759006 (OP)

8 Мб, 2738x3194
Помнится мне, раньше здесь был тред, посвященный разработке под Android. Сейчас он куда-то утонул. А вот треда посвященного iOS-разработке, я что-то не припомню.
Есть здесь iOS-разработчики? Живы ли вообще? Или, чтобы таковых найти, нужно под шконку поорать и пацанам сказать, чтобы за ноги повытягивали?