Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Создать тред Создать тред

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
Навигатор Аноним 23/06/18 Суб 00:19:11 1215536 Ответ
d4RMMFMH4Yo.jpg 24Кб, 500x500
500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 Ответ
14958007710430.jpg 746Кб, 2310x2306
2310x2306

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

В: Ко-ко-ко не работает программа. Анон памаги.
О: Копируешь сообщение об ошибке в гугл, удаляя номер строки и название файла. Языко- и платформоспецифичные вопросы можешь задать в соответствующем треде.

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


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

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/

Пропущено 55 постов
55 с картинками.
Пропущено 497 постов, 55 с картинками.
Аноним 22/03/23 Срд 21:04:47 2649172
>>2649159
В 1С тебя ждет успех 100%, потолок зп 250к, у руководителей 400к, вне СНГ перспектив нет. В других областях может никогда не повезти работу найти, такова уж жизнь.
Аноним 22/03/23 Срд 21:14:00 2649181
Аноним 22/03/23 Срд 21:15:38 2649184
>>1008826 (OP)
>В: Хочу стать программистом, какой язык учить?
>О: SICP + HTDP.
Как книга, написанная 38 лет назад, может ответить на этот вопрос? Появились новые языки, мощности компьютеров увеличились, рынок труда перевернуло с ног на голову.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 71 постов
71 с картинками.
Пропущено 497 постов, 71 с картинками.
Аноним 22/03/23 Срд 21:08:48 2649175
image 508Кб, 1280x996
1280x996
Аноним 22/03/23 Срд 21:14:07 2649182
>>2649169
Не совсем. Бери выше уровень. Отдельный человек - носитель сознания. Разум это свойство большой группы умных людей. Человеческая особь скорее как пчелка или муравей с сознанием.
Но может человеку суждено выйти за пределы этого. Сначала надо найти подходящую форму существования. Просто оцифроваться выглядит сомнительным.
Аноним 22/03/23 Срд 21:14:46 2649183
image.png 506Кб, 800x600
800x600
Питон тред №159 /python/ Аноним 21/03/23 Втр 16:51:07 2647748 Ответ
William-Blake-E[...].jpg 969Кб, 1545x1082
1545x1082
Тред, посвящённый языку программирования Питон, #159

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

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
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, но разницы почти нет)

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

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

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

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

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: http://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.

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

старая версия шапки, треды 90-148 и ранее: https://dumpz.org/bASGKD8cCFDf
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущий исходник: https://goonlinetools.com/snapshot/code/#8gd2g1snu3l8i26k0bc6k9
Пропущено 6 постов
6 с картинками.
Пропущено 50 постов, 6 с картинками.
Аноним 22/03/23 Срд 20:56:26 2649164
>>2649163
Линал, матстат и тервер — три кита хуя, которые должен взять питонист.
Аноним 22/03/23 Срд 21:00:09 2649166
>>2649163
Для Джуна аналитика - теорвер, матрицы, основа питона включая многопоточность. Всë
Аноним 22/03/23 Срд 21:09:10 2649177
>>2649164
>>2649166
Дискретная математика не нужна надеюсь? Терпеть эту хуйню не могу.
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD V59.0 /butthurt/ Аноним 24/02/23 Птн 01:40:39 2621129 Ответ
16424205325200 [...].jpg 214Кб, 968x970
968x970
image.png 296Кб, 669x452
669x452
ПИДОРЫ ИЗОБРЕТАЮТ ЧАТ-ГОПОТУ
@
ФААНГИ УВОЛЬНЯЮТ 100К+ ЧЕЛОВЕК
@
ПОДУМЫВАЕШЬ КУПИТЬ ДОМ В ДЕРЕВНЕ И ВЕСТИ НАТУРАЛЬНОЕ ХОЗЯЙСТВО


Предыдущий >>2563978 (OP)
Пропущено 13 постов
13 с картинками.
Пропущено 238 постов, 13 с картинками.
Аноним 22/03/23 Срд 19:52:25 2649110
>>2649105
За 500к в моём случае
Аноним 22/03/23 Срд 19:54:04 2649113
>>2649110
Да хоть за миллион, а жить когда? В могилу их с собой заберешь, как фараон?
Аноним 22/03/23 Срд 19:55:36 2649115
JS Thread #270 /js/ Аноним 21/03/23 Втр 20:37:32 2647992 Ответ
image.png 80Кб, 1050x1050
1050x1050
Предыдущий тред: >>2635706 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 13 постов
13 с картинками.
Пропущено 102 постов, 13 с картинками.
Аноним 22/03/23 Срд 18:52:51 2649026
>>2649010
>дважды консоль лог срабатывает
А без стейт менеджера?
Вообще странное применение, есть же реактовский useState.
Аноним 22/03/23 Срд 18:54:39 2649027
>>2648956
Я не питаю иллюзий что знаю это хорошо. Разумеется не сравнить с рабочим опытом. Просто к тому что не посыплюсь на интервью на элементарных вопросах по этим темам.
Аноним 22/03/23 Срд 19:39:44 2649092
C# thread #46 /csharp/ Аноним 24/02/23 Птн 22:06:13 2621949 Ответ
image 135Кб, 750x422
750x422
image 249Кб, 960x720
960x720
image 57Кб, 700x1114
700x1114
image 124Кб, 250x250
250x250
1. Ресурсы:
https://dotnet.microsoft.com/learn
https://ru.stackoverflow.com/a/416585/422180
https://metanit.com
https://professorweb.ru

2. С# для веб
https://docs.microsoft.com/ru-ru/aspnet/core

3. C# для десктопа
https://docs.microsoft.com/ru-ru/dotnet/desktop

4. С# для игр
https://ru.stackoverflow.com/a/609901/422180

5. С# для мобильной разработки
https://docs.microsoft.com/ru-ru/dotnet/maui

6. Годные ютуб-каналы
https://www.youtube.com/c/CODEBLOG
https://www.youtube.com/c/AndreyShyrokoriadov
https://www.youtube.com/c/DevJungles
https://www.youtube.com/user/Shmachilin

Шапка: https://pastebin.com/HT7Hi6FD
Прошлый тред: >>2601326 (OP)
Пропущено 67 постов
67 с картинками.
Пропущено 495 постов, 67 с картинками.
Аноним 22/03/23 Срд 17:21:07 2648859
>>2648852
Короче, ванговать сложно, но ошибка, скорее всего, максимально тупая и мы все вместе посмеёмся

Переходи на System.Text.Json, перепиливай на подгрузку файлов и сериализацию/десериализацию через сериализатор

Можешь оставить какой-нибудь канал для связи, будем говнокодить напару
Аноним 22/03/23 Срд 17:30:41 2648869
>>2648859
Да, перепилю ибо у меня код сам по себе говно-гавна, мне уже тут посоветовали как сделать лучше. Если есть желание то вот телега: @calciigluconas
Аноним 22/03/23 Срд 19:38:42 2649091
>>2648852
Попробуй вообще убери конструктор из класса. По идее для poco классов, он просто дефолтный юзает и все.
Java норм? /java/ Сашок 19/03/23 Вск 05:38:50 2644873 Ответ
image.png 534Кб, 1280x720
1280x720
Чуваки, такой вопрос. Я инфоцыган со стажем, веду телеграм паблики по прогаммированию но нихуяшеньки в этом не понимаю. Но с каждым днем смотря на всю эту суету с циферками начинает привлекать, да и сам потихоньку начинаю понимать. Уже давно задумал учить джаву и даже однажды начал, но подобрал хуевую книгу и забил хуй. Так вот скажите, рентабельно ли вообще сейчас вкатываться в ойтишку? рентабельно ли вообще сейчас вкатываться в ойтишку с джавой за крылом? Если да, то посоветуйте халявные курсы/книги/еще че нибудь для изучения. Если нет, то посоветуйте яп попизже. А то заебало инфоцыганить хочеца самому чето сделать и с умным ебалом с макбуком в кафешке сидеть. спс заранее
Пропущено 2 постов
2 с картинками.
Пропущено 40 постов, 2 с картинками.
Аноним 22/03/23 Срд 18:49:11 2649020
>>2648894
>даю реальные задачи
>кишки фреймворков
>300 вопросов

>сам на них ответить не может
Завтра же на стол заявление по собственному.
Аноним 22/03/23 Срд 18:57:49 2649031
>>2649020
Да не трясись ты так, лучше займись делом, вспомни как в армии параши драил, скоро твоей официальной работой станет.
Аноним 22/03/23 Срд 19:24:50 2649068
>>2644873 (OP)
а разве тг канал не приносит денег?
сколько у тебя подписчиков?
QA Manual+Automation. Thread #10 - весенний /qa/ Аноним # OP 22/03/23 Срд 08:17:37 2648373 Ответ
изображение.png 66Кб, 225x225
225x225
QA Manual+Automation. Thread #10 - саморазвивающийся


Десятый ультимативный тред посвященный самой лучшей и не напряжной работе в IT - автоматизированному тестированию.

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

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

конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы пятерочки.

Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning. Мы со знанием языка на уровне Dev Junior получаем свои 5к$ и смеемся.

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

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.

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

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

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

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

Для ручников гайд - https://pastebin.com/6p6gmxNv (сыроватый надо допилить)
Вопросы-ответы https://github.com/Vladislav610/QA_bible

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

Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Курсы ITVDN - QA - торренты
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions


Автоматизированное тестирование:
- ~200-часовые курсы, максимально разжевано. Achtung! Велик риск уснуть - https://www.youtube.com/playlist?list=PL6Gtav8N4O7iKNqNkuEPKo1FatC9iUQQR

Старый тред https://2ch.hk/pr/res/2592722.html
Пропущено 1 постов
1 с картинками.
Пропущено 12 постов, 1 с картинками.
Аноним 22/03/23 Срд 17:30:40 2648868
>>2648863
Жабоскрипт и тайпскрипт, ранее была жаба.
Ну общий каркас был и полтора теста от разраба. Вот по аналогии делаю все остальное
Аноним 22/03/23 Срд 17:40:34 2648879
Аноним 22/03/23 Срд 17:41:11 2648882
iOS Developing Thread /ios/ Аноним 02/07/22 Суб 07:57:26 2394113 Ответ
swift-5-fundame[...].jpg 129Кб, 1204x903
1204x903
heroide.png 128Кб, 1430x1054
1430x1054
ИТТ продолжаем разрабатывать под самую плохую платформу, угощать пряниками токсичных и выяснять как с нуля вкатиться на мидл вакансию.

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

>С чего вкатываться?
Со swift book - книжка валяется в интернете.

Стоит упомянуть про складчину иос господ - телега.ми/iOSBooks - валяется огромное количество книжек, хоть обмазывайся.
Есть еще одна, из какого местного чатика https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - но там больше старых валяется. Единственный плюс так это обжс.

>Не люблю читать книжки я долбаеб

https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в тырнете.

По видяшкам так же рекомендую:
https://coursehunters.net/course/ios-12-i-swift-4-2-dlya-nachinayushchih-200-prakticheskih-tutorialov

https://coursehunters.net/course/ios-12-i-swift-4-ot-novichka-do-professionala - перед стенфордскими курсами можно глянуть. Тоже найс.

После окончания вышеописанного заебись будет построить свое приложение. Например очередное Weather или же ImageGallery или что-нибудь свое.

https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

По многопоточке есть охренные говноязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме

https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/

Перевод документации базовой
https://swiftbook.ru/content/

Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4
Пропущено 53 постов
53 с картинками.
Пропущено 453 постов, 53 с картинками.
Аноним 22/03/23 Срд 03:50:08 2648302
>>2648099
У меня аж андроид из рук выскользнул.
Жир - батя на холодец попросил.
Хрюша из мясокомбината позвала технологом работать.
Аноним 22/03/23 Срд 08:23:37 2648377
>>2648099
>и сколько мне мониторов нужно для комфортной работы

До этого момента думал "бля ну мало ли"
Аноним 22/03/23 Срд 17:27:36 2648865
>>2648302
В каком месте жир?

Сейчас все факторы сложились в пользу джунов.

1. Закончилась пандемия со всеми ее ограничениями и айти отрасль снова набирает обороты отталкиваясь от дна.

2. Коллапс всяких айти банков и массовые увольнения в США. А у нас тут тихая гавань, соответственно все айти бабло будет стекаться сюда со всего мира в ближайшие годы.

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

4. Мировые айти и финансовые гиганты дали четкие сигналы, что они вне политики, а значит санкции не имеют никакого значения.

5. За последние годы на рынке обучились и развились до уровня опытных мидлов и синеоров очень много спецов. И уходить они никуда не собираются. В данный момент именно специалисты без опыта в меньшинстве и имеют самое хорошее соотношение количества вакансий и откликов.
топ 100 нерешённых проблем в it Аноним 20/03/23 Пнд 12:43:31 2646448 Ответ
photo2023-03-20[...].jpeg 161Кб, 1280x1280
1280x1280
Тут кто-то скидывал топ 100 нерешённых проблем в IT, там было про запоминание позиции скрола. Сбросьте пожалуйста у кого есть
Аноним 22/03/23 Срд 14:29:48 2648688
photo2023-03-22[...].jpeg 26Кб, 837x267
837x267
бамп
Ruby thread номер undefined method + for nil:NilClass (NoMethodError) /ruby/ Аноним 02/02/23 Чтв 16:19:36 2596950 Ответ
image.png 184Кб, 1024x768
1024x768
Что нового:
https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @rubylang | @rubyschool | @rubyrush | @ruby_talks | @ruby_wdh

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob
https://rubyjobs.dev/
https://www.upwork.com/
Пропущено 34 постов
34 с картинками.
Пропущено 262 постов, 34 с картинками.
Аноним 19/03/23 Вск 13:23:44 2645045
>>2644600
Резолвинг констант происходит по-разному.
Аноним 19/03/23 Вск 19:49:41 2645640
>>2645045
Можно яснее об этом? Первое объявление используется часто, вроде как сокращение, но у них отличия оказывается есть
Аноним 22/03/23 Срд 14:28:36 2648684
>>2645640
в `Admin::User` если объявить метод использующий класс `A`, то класс будет искаться относительно глобального нейспейса.

в `module Admin` если объявить метод использующий класс `A`, то класс будет искаться относительно неймспейса админ.

Проще говоря, внутри модулей можно писать относительные пути к константам и код смотрится чище.
Cамого МУЖЕСТВЕННОГО в мире языка Go тред №22 /go/ Аноним 17/02/23 Птн 19:37:02 2614678 Ответ
op.png 245Кб, 629x629
629x629
Go-LogoBlue.png 15Кб, 1061x938
1061x938
index.jpeg 10Кб, 300x168
300x168
Screenshot from[...].png 37Кб, 314x313
314x313
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, богатую и универсальную стандартную библиотеку функций и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

Обсуждаем язык, смеемся с залетных крестоносцев, обсуждаем почему нам не нужны дженерики, наследование и эксепшены, по каждому багу находим трехстраничный пост в официальном блоге 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://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

Обновляемый список с пакетами: https://github.com/avelino/awesome-go

Небольшая конфа треда: t.me/golang2ch более чем живая!

Предыдущий тред умирает здесь: >>1986204
Пропущено 24 постов
24 с картинками.
Пропущено 447 постов, 24 с картинками.
Аноним 22/03/23 Срд 13:14:49 2648578
>>2648559
Ну дак как правильно делать? Что является идиоматичным подходом?
Аноним 22/03/23 Срд 13:54:40 2648636
>>2648578
Делай то, что тебе кажется удобнее ей богу, это программирование, тут все пишут так, как они САМИ считают удобным и правильным, нету одного единого мнения, я всегда делаю мод инит и не ебу мозги
Аноним 22/03/23 Срд 14:00:27 2648643
>>2648578
Ты слишком много думаешь, го это язык про ГОвнокод, тут надо писать просто что бы работало
Прогнозируем, как Gpt 4 обвалит рынок труда. Аноним 15/03/23 Срд 12:51:07 2640832 Ответ
Видеобезназвани[...].mp4 14968Кб, 852x480, 00:00:43
852x480
image.png 809Кб, 1280x853
1280x853
image.png 163Кб, 1099x789
1099x789
image.png 542Кб, 918x1224
918x1224
Прогнозируем, как Gpt 4 обвалит рынок труда.
Пропущено 12 постов
12 с картинками.
Пропущено 133 постов, 12 с картинками.
Аноним 22/03/23 Срд 10:36:23 2648426
>>2640832 (OP)
> Прецедент. ИТ-компании начали заменять настоящих программистов новым ИИ, потому что ему не нужно платить
Работодатели стали отказываться от услуг программистов в пользу запросов искусственному интеллекту GPT-4. Он выдает качественный программный код намного быстрее, и ему не нужно платить зарплату. В итоге компания экономит и время, и деньги, а программисты теперь рискуют лишиться работы.
Аноним 22/03/23 Срд 10:37:15 2648427
>>2648426
Странно, но мне он майнер на хаскелле так и не написал.
Аноним 22/03/23 Срд 12:21:41 2648517
>>2648426
>Срочно! Ученые изнасиловали копирайтора!
DevOps-тред #3 devops Аноним 07/08/22 Вск 17:40:38 2427331 Ответ
image.png 95Кб, 785x429
785x429
image.png 625Кб, 1507x847
1507x847
image.png 342Кб, 600x400
600x400
Продолжаем обсуждение не нужных настоящему российскому бизнесу технологий. У клиентов вся консоль в ошибках, а на тестовых машинах тишина и покой? Контрацепция идёт в тряпочку, а деплой - в папочку? Анон поможет.

Предыдущий >>2112705 (OP)
Пропущено 26 постов
26 с картинками.
Пропущено 480 постов, 26 с картинками.
Аноним 22/03/23 Срд 10:39:01 2648430
А можно ли писать скрипты на голанге или обязательно надо учить питон?
Аноним 22/03/23 Срд 10:49:55 2648434
>>2648428
>А кубер-то кубер забыл!
Кубер - вещь хорошая, но это даже не вторая стадия по вкату в девопсы. Хотя с провиженигом я, наверное, тоже поторопился.
Аноним 22/03/23 Срд 11:07:22 2648444
изображение.png 282Кб, 1549x1318
1549x1318
>>2648430
Говорят, так делают. Ещё говорят, что так делать очень больно.
Самому мне иногда кажется это хорошей идеей, когда приходится доставлять на серваки сервисный питонячий код с дополнительными зависимостями типа request или pyyaml. Приходится отдельный контейнер городить, а так хотелось бы в один бинарник всё упаковать, но я не умею в го.
Айти господа из России которые работают в России, не на удаленке. Вы используете на работе винду? Ил Аноним 18/03/23 Суб 20:33:27 2644639 Ответ
Без названия (3[...].jpeg 11Кб, 300x168
300x168
Айти господа из России которые работают в России, не на удаленке. Вы используете на работе винду? Или щас все из-за санкций сидят в условном Убунту/Кубунту/Хуюнту? Или же Рф дало добро на пиратскую винду? Что щас по операционным системам? Или в каждой конторе в рф стоят одни аймаки?
Пропущено 1 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 21/03/23 Втр 14:35:49 2647574
>>2644685
> пытаются переучить всех с MS Office на Libre Office.
Может хоть с наплывом пользователей эту либру парашу до ума доведут
Аноним 21/03/23 Втр 14:43:30 2647580
>>2647574
А в чем там проблема сейчас, когда они перешли с бинарных форматов на хмл?
Аноним 22/03/23 Срд 04:59:36 2648322
>>2647580
Да даже с картинками возня, я не могу даже простейший отчет со скриншотами делать ибо картинки по умолчанию обтекают хуй пойми как, какие то баги при перемещении их и так далее.
Идей анона тред 006. /ideas/ Опхуй # OP 05/07/22 Втр 20:46:48 2397240 Ответ
.png 50Кб, 149x150
149x150
Предыдущий >>2185476 (OP)

Делимся годными идеями приложений/сервисов/библиотек/скриптов.

Q: Что ещё за идеи?
A: Это может быть одностраничный вебсервис, который бы очень пригодился тебе и ещё нескольким анонам. Небольшая утилитка, которую почему-то ещё никто не написал. Юзер-скрипт для браузера, о котором ты давно мечтал... Да что угодно!
Главное, анону должно быть интересно этим заниматься, это должно быть не слишком сложно и не слишком долго.

Q: Зачем мне палить годноту быдлу?
A: Никто не просит тебя делиться идеями для бизнеса. Но если у тебя есть годная идея, и нет времени/скиллов/опыта для её реализации,если ты собрался выпиливаться, если тебе не хватает какой-то тулзы как хентайщику тентаклей - напиши.

Q: Схуяли я должен реализовывать фантазии каких-то анонимных долбоёбов?
A: Не спеши кривить ебало, дорогой анон. Вариантов много:
1) Ты борщехлёб с пустым резюме и гитхабом? HR-ы смотрят на таких как на говно. Но что если они увидят в твоём гитхиб-профиле один-два реальных проекта? Тогда они будут теч!
2) Ты опытный энтерпрайз-программер, но твой интерес к программированию стал угасать? Ты не делаешь ничего годного, ты только лепишь круды и ворочаешь гиганские неповоротливые системы, полные легаси и говнокода? Из-за этого твой член всё реже встаёт даже на трапов? Попробуй вместе с нами хуярить небольшие поделия на динамических скриптовых языках, и твоя потенция вернётся!
3) Ты не знаешь чем заняться и крутишь рулеточки? Мы лучше рулеточек!
4) Хочешь создать небольшой проект чтобы изучить новую технологию, но ничего не идёт в голову? Добро пожаловать!

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 37 постов
37 с картинками.
Пропущено 488 постов, 37 с картинками.
Аноним 19/03/23 Вск 22:36:11 2645968
>>2397240 (OP)
Пришла недавно идея в голову и я не могу понять это гениально или хрень полная. Вообщем суть идеи - рекламный сервис работающий как аналог партнерской программы ютуба, но в телеге. Реализация достаточно простая - через сайт либо подключаешь свой тг-канал к сервису, либо закупаешь рекламу, конфигурируя в каналах какой тематики и т.д. тебе нужна реклама. Владелец канала добавляет специального бота в свой канал, который и будет постить рекламу(и может настроить ограничения сколько и какой рекламы постить). Естественно и у каналов и у рекламы будет модерация, так что все защищены. Рассчет стоимости идет из числа просмотров поста. Такое вполне может зайти владельцам небольших-средних каналов и людей с не очень большим рекламным бюджетом, т.к. ставка за просмотр будет достаточно низкая (плюс для рекламодателя), и самих рекламных постов будет достаточно много (плюс для подключенных каналов). Вот вроде годнота, но думаю, стоит ли оно своего времени? Ещё и не понятно как привлекать клиентов.
Аноним 20/03/23 Пнд 00:13:05 2646043
>>2645951
Ну да, Илон Маск с гнильцой.
Аноним 22/03/23 Срд 02:02:57 2648279
>>2618296
Смотри Zig. Там comptime круче чем у всех, тупо пишешь код на таком же зиге.
QA Manual+Automation. Thread #9 - саморазвивающийся /qa/ Аноним # OP 29/01/23 Вск 21:56:48 2592722 Ответ
изображение.png 33Кб, 1200x628
1200x628
изображение.png 162Кб, 1200x630
1200x630
QA Manual+Automation. Thread #9 - саморазвивающийся


Девятый ультимативный тред посвященный самой лучшей и не напряжной работе в IT - автоматизированному тестированию.

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

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

конкурируем со вчерашними ручными тестировщиками, Наташками и Михалычами, которые в тестирование пришли с кассы пятерочки.

Пока яйцеголовые в свитерах ломают свой мозг над Data Science и Machine Learning. Мы со знанием языка на уровне Dev Junior получаем свои 5к$ и смеемся.

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

ТЕСТОВЫЙ FAQ:

В: Как вкатиться?
О: Начни с теории тестирования и подкрепляй практикой, тестируя двачи.

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

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

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

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

Для ручников гайд - https://pastebin.com/6p6gmxNv (сыроватый надо допилить)
Вопросы-ответы https://github.com/Vladislav610/QA_bible

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

Ручное тестирование:
- Книга «Тестирование программного обеспечения. Базовый курс.» - https://svyatoslav.biz/software_testing_book/
- Курсы ITVDN - QA - торренты
- Конспекты Яндекс.Практикум - Тестирование (сами курсы на водной основе и не рекомендуются)
- База знаний https://github.com/VladislavEremeev/QA_bible
- Вопрос-ответ на английском https://www.algrim.co/237-qa-engineer-interview-questions


Автоматизированное тестирование:
- ~200-часовые курсы, максимально разжевано. Achtung! Велик риск уснуть - https://www.youtube.com/playlist?list=PL6Gtav8N4O7iKNqNkuEPKo1FatC9iUQQR
Пропущено 49 постов
49 с картинками.
Пропущено 505 постов, 49 с картинками.
Аноним 22/03/23 Срд 08:20:38 2648375
изображение.png 769Кб, 720x960
720x960
ЧТО?ЧТО?ЧТО?ЧТО? ПЕРЕКАТ!!!! ПЕРЕКАТ!!!! ПЕРЕКАТ!!!! ПЕРЕКАТ!!!!
ГДЕ?ГДЕ?ГДЕ?ГДЕ? ТУТ ТУТ ТУТ https://2ch.hk/pr/res/2648373.html

ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?! ПЕРЕКАТЫВАТЬСЯ
Аноним 22/03/23 Срд 08:24:41 2648378
изображение.png 769Кб, 720x960
720x960
ЧТО?ЧТО?ЧТО?ЧТО? ПЕРЕКАТ!!!! ПЕРЕКАТ!!!! ПЕРЕКАТ!!!! ПЕРЕКАТ!!!!
ГДЕ?ГДЕ?ГДЕ?ГДЕ? ТУТ ТУТ ТУТ https://2ch.hk/pr/res/2648373.html

ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?!ЧТО ДЕЛАТЬ?! ПЕРЕКАТЫВАТЬСЯ
Аноним 22/03/23 Срд 16:01:00 2648769
Как автоматизатору повышать скилл? Какие книги почитать, решать задачи на литкоде или это все хуйеня?
&gt;отучился на программиста &gt;отработал два года &gt;программировать надоело Аноним 21/03/23 Втр 12:09:39 2647426 Ответ
293d284b-6993-4[...].jpg 397Кб, 1615x2048
1615x2048
>отучился на программиста
>отработал два года
>программировать надоело
Пропущено 1 постов
1 с картинками.
Пропущено 1 постов, 1 с картинками.
Аноним 21/03/23 Втр 14:19:12 2647554
>>2647426 (OP)
Что делал на работе, какой стек?
Аноним 21/03/23 Втр 18:21:15 2647845
>>2647554
Писал пишу сценарии для автоматической обработки определённых, скажем так "заявок", по ТМО. Си# и Scala. Хотя это всё не важно. Программирование в любом случае унылый однообразный кал в независимости от задач и стэка набора инструментов.
Аноним 21/03/23 Втр 18:40:38 2647882
>>2647426 (OP)
Вкатывался в питон с 2019 в итоге никуда не вкатился. После 22 февраля стало ясно, что последняя возможность вката для меня - это 1С. Но сидеть целыми днями над полубухгалтерией что-то совсем не вдохновляет. Еще битрикс ковырял. Но это тот еще сборник антипаттернов слепленный впопыхах на коленке. Лучше уж 1С.
Что написать на С? Аноним 21/03/23 Втр 04:50:40 2647236 Ответ
c-min.webp 20Кб, 770x270
770x270
Привет всем. начал недавно изучать С, но задался вопросом: что можно сделать на нем новичку? что нибудь, что можно было бы потом выставить на github например. посоветуйте, пожалуйста
Пропущено 2 постов
2 с картинками.
Пропущено 7 постов, 2 с картинками.
Аноним 21/03/23 Втр 14:24:01 2647559
>>2647551
Этого двачую, читы и всякий патчинг - идеальное, и что главное, весёлое применение лоулевельных языков. Я на одних только читах в плюсы вкатился.
Аноним 21/03/23 Втр 14:31:13 2647568
>>2647551
Как его делать? Не представляю даже.
>>2647559
Интересно. Рассказывай кулсторю.
Аноним 21/03/23 Втр 14:35:48 2647573
>>2647559
Лол, я помню времена мс-рема, который ставил шинду в коленно-локтевую позу на дельфи. Как же у всех горело. И это он тусовал на ассемблерных ресурсах, куда там си.
Интересно, что сейчас поделывает.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов