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

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

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /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/

Пропущено 39 постов
39 с картинками.
Пропущено 497 постов, 39 с картинками.
Аноним 23/04/24 Втр 04:33:38 3132427
Через скока месяцев в 1С можно дойти до 70к/мес?

28 лвл зумер
Аноним 23/04/24 Втр 05:11:46 3132432
Реализовал апи для дёрганья базы данных в виде гет запроса: на стороне приложения (клиентской) будет осуществляться гет запрос по ссылке, в которой будет содержаться sql-запрос, который на сервере будет отделяться от ссылки и выполняться. Как запилить авторизацию для этого апи, чтобы нельзя было внести изменения в бд просто вписав домен и запрос в адресную строку браузера? Симметричным шифрованием, просто зашив ключ в приложение? А если его дизассемблируют и получат ключ?
Аноним 23/04/24 Втр 08:33:37 3132483
>>3132420
Молодец, садись, пять.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 70 постов
70 с картинками.
Пропущено 497 постов, 70 с картинками.
Аноним 23/04/24 Втр 08:20:27 3132482
изображение.png 5Кб, 689x35
689x35
Аноним 23/04/24 Втр 08:36:11 3132485
image.png 477Кб, 505x680
505x680
Коллеги, жизненно?
Аноним 23/04/24 Втр 08:38:27 3132487
>>3132485
Страна - сказка, страна -мечта. Где настоящий сыр раздают задаром. Ещё можно получить бесплатную технику в магазинах и одежду дешевле 1000 долларов.
Проверка трудового стажа Аноним 18/04/24 Чтв 11:36:35 3127207 Ответ
image.png 46Кб, 397x699
397x699
Объясни, почему ты не создашь данный сервис?
Это же золотая жила и возможность стать миллионером.
С подписки брать пусть даже 100 рублей в месяц.

Пропущено 7 постов
7 с картинками.
Пропущено 107 постов, 7 с картинками.
Аноним 23/04/24 Втр 06:17:09 3132444
>>3130716
>либо от отчаяния, когда "программист" настолько дно, что его даже наихудшие частники подбирать не хотят (это к вопросу о скиллах)
Если тебе больше 30, то выбор невелик. Даже в банках сейчас зумеры на ключевых позициях и скуфидона не возьмут, т.к. будет некомфортно работать
Аноним 23/04/24 Втр 06:20:33 3132445
>>3131346
>но оффер на 300+ легко получить за две недели
Нет, это не так. 300+ это зарплата лида в бигтехе

>"токсичное" резюме (например ты каждые год-два работу менял чтобы расти зарплату
А, вы любитель посидеть? Ну, высиживать стаж? Сколько нужно выседеть на одном месте? Лет 5? Может 7 лет?
Аноним 23/04/24 Втр 08:42:00 3132488
>>3131857
> В суд подает трудовая, а не человек.
Можешь глянуть страницу 23 (там человек ранее работал на том же месте, это весомый аргумент для соискателя)
https://vsrf.ru/documents/thematics/31088/
Никогда тебе не удастся доказать что отсутствие опыта (а ты прямо отказался опыт подтвердить когда не показал трудовую) это немотивированный отказ.
Если ты считаешь что твоя судебная практика какая-то другая судебная практика, я изъявляю желание с ней познакомиться. Пока что у тебя только хуи, анусы, хуцпа и ноль пруфов. Волчара короче стрёмный.
Kotlin #2 Аноним 29/03/24 Птн 15:44:45 3105288 Ответ
1000008084.png 68Кб, 1500x720
1500x720
1000008083.jpg 198Кб, 960x914
960x914
Вся разработка на котлин, кроме андроид и ios.

>Что имеем:
+Современный синтаксис (реально удобный).
+Совместимость со всей jvm инфраструктурой.
+Возможность писать статический DSL прямо на самом языке.
+Удобные лямбды и наличие простых функции.
+Удобный тулинг в том числе и на бесплатной IDE (комьюнити версии)
+Возможность нативной сборки, сборки в js, андроид и ios.
+Корутины

>Онлайн редактор (показать код или просто что-то потестить)
https://play.kotlinlang.org/

>IDE - среда разработки.
Бесплатная community edition - обычно более чем достаточно (и работает шустро), но можете попробовать триал-версию.
https://www.jetbrains.com/idea/download/

>Официальный сайт и там же чтиво
https://kotlinlang.org/docs/reference/

>Тоже с переводом (на первый взгляд, ру-перевод впервые выглядит не заброшенным):
https://kotlinlang.ru/

>Котлин в примерах
https://play.kotlinlang.org/byExample/overview

>Koans
https://play.kotlinlang.org/koans/overview

>Try Kotlin (пробуй и кодь)
https://try.kotlinlang.org/

>Knowledge map
https://hyperskill.org/knowledge-map/209

>Awesome (либы близкие к kotlin, но не стоит забывать про java решения)
https://kotlin.link/
или
https://github.com/KotlinBy/awesome-kotlin#libraries-frameworks-web

>kotlin для питонистов [eng]
https://github.com/Khan/kotlin-for-python-developers
Пропущено 11 постов
11 с картинками.
Пропущено 88 постов, 11 с картинками.
Аноним 22/04/24 Пнд 23:44:50 3132346
>>3132251
Also, зачем тебе h.265? Чем не устраивает h.264?
Аноним 23/04/24 Втр 00:25:08 3132365
>>3132346
Я накачал тонну видосов, а 98% из них в hevc....
Надо сделать свой плеер под это дело т.к. надо еще доп.инфу выводить.
Вес хз, пока не смотрел. Тупо нашел, завтра смотреть буду и тыкаться
Аноним 23/04/24 Втр 08:37:02 3132486
>>3132365
Я думал, что они обратно совместимы с h.264. Просто не забывай про размер, а то мы также всякого добавили в ЛИБУ, а потом нервно убирали когда заказчик захо ел размер дистрибутива в 10 раз меньше
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #68 /butthurt/ Аноним # OP 21/03/24 Чтв 01:33:17 3094426 Ответ
image.png 153Кб, 500x500
500x500
ТАК, Я ВИЖУ, У ВАС В РЕЗЮМЕ 10 ЛЕТ ОПЫТА
@
ИЗ НИХ 2 ГОДА НА ТИМЛИДСКОЙ ПОЗИЦИИ
@
ЭТО ВСЕ, КОНЕЧНО, ХОРОШО, НО
@
ПРЕДСТАВЬТЕ, ЧТО У ВАС ЕСТЬ СТРОКА...



Прошлый
>>3052894 (OP)
Пропущено 25 постов
25 с картинками.
Пропущено 394 постов, 25 с картинками.
Аноним 23/04/24 Втр 02:00:44 3132409
>>3132377
Это перекладывание ответственности. Если задачи похожие - кабан и так по статистике может все посчитать. Если что то принципиально новое - один хуй никто не скажет без дополнительного рисеча.

>>сколько сторипоинтов человек может затащить
Ну вот по своему модулю я сделаю фичу за 2 часа, а Леха который другую часть пишет - за 10 часов, из которых 8 он будет вникать в контекст.
Во сколько поинтов оценивать? Если эта задача попадет мне я х5 программист, а если Лехе - он говнокодер?.
Аноним 23/04/24 Втр 02:34:18 3132413
>>3132409
>Ну вот по своему модулю я сделаю фичу за 2 часа, а Леха который другую часть пишет - за 10 часов, из которых 8 он будет вникать в контекст.
>Во сколько поинтов оценивать? Если эта задача попадет мне я х5 программист, а если Лехе - он говнокодер?.
В условные 3 сторипоинта, независимо от исполнителя
сторипоинт - это не оценка времени

При планировании спринта прикидывается, что средняя производительность синьора Васи - это 30 сторипоинтов, а мидла Пети - это 20 сторипоинтов, значит на такое поинтов можно набрать задач в спринт

>>3132390
>А потом ПМ решает добавить еще по паре созвонов в день, т.к. у него горят сроки и он считает, что только так можно ускорить работу и все эти оценки идут по пизде.
Не идут, потому что нет временных оценок
Аноним 23/04/24 Втр 08:34:41 3132484
>>3132377
>Сторипоинт - это такая оценка сложности выполнения задачи
Сторипоинты это оценка производительности команды и к задачам и их оценке не имеет отношения
Java Thread №266 /java/ Аноним 07/04/24 Вск 18:23:50 3115562 Ответ
image.jpg 135Кб, 1024x1024
1024x1024
💥🚀 Приведите свой код к уровню ВАУ с Java 22 - это просто обязательно!

🆕 Новые фичи:
— Супер-код: пишите код до super(); и this();. 💻
— Стрим-вечеринка: добавляйте свои собственные промежуточные операции, например, batch(). 🎊
— Запускайте Java как питона - в одну команду, без компиляции, даже если файлов море! 🐍

🔄 Обновления:
— Документация врубает короткую входную точку (void main() {}), заменяя неназванные классы на неявные - и это официально! 📄
— Встроенный кастрированный ASM, который ускорил сборщик мусора и освободил Java от зависимости от этой библиотеки. 🛠️
— Форейн функшен вылетает из превью, а Вальхалла уже вполне скоро будет на виду. 🌋

🔍 Изменения существующего:
— Обновлены шаблоны строк, переменные в лямбдах через _, структурированная многопоточность/скопед значения и вектор API - они прокачались, но остаются в превью/инкубаторе. 🎈

Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki
Предыдущий: >>3096681 (OP)
Пропущено 25 постов
25 с картинками.
Пропущено 466 постов, 25 с картинками.
Аноним 23/04/24 Втр 06:28:51 3132448
На самом деле бойлерплейт интерфейсы это чистейший бойлерплейт. Если бы каждый класс имел неявно созданный интерфейс по методам, то ничего писать не надо было бы. Ну или если бы нужно было для этого просто как-то обозначить что это надо создававать, например interclass место class писать.
Аноним 23/04/24 Втр 06:29:35 3132449
>>3132448
>На самом деле бойлерплейт интерфейсы это чистейший бойлерплейт.
Писал не перечитывая, тут, очевидно, имелся в виду интерфейс у которого одна реализация.
Аноним 23/04/24 Втр 08:19:17 3132480
>>3132305
Как аналогия звучит?
JS Thread #309 /js/ Аноним # OP 18/04/24 Чтв 19:36:47 3127874 Ответ
17120947548170.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>3110358 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 17 постов
17 с картинками.
Пропущено 139 постов, 17 с картинками.
Аноним 23/04/24 Втр 01:37:29 3132402
>>3132395
Не знаю исходя из чего у тебя сложилось такое впечатление. Определений тут только ты не знаешь, т.к. до сих пор не привёл определение программы, без которого твой вскукарек про метапрограммирование так и остаётся пуком в лужу.
Аноним 23/04/24 Втр 08:06:12 3132466
1713848759350.jpg 260Кб, 1080x2340
1080x2340
>>3132348
Проиграл с этих ГУРУ.
Аноним 23/04/24 Втр 08:12:08 3132473
Какова вероятность найти работу фронтендером на удаленке в данный момент?
Я сыч, хочу сидеть дома и получать за эти деньги.
Методичка: как проводить собеседования в IT? Аноним 31/03/24 Вск 15:48:03 3107765 Ответ
image.png 721Кб, 628x385
628x385
обман.mp4 1308Кб, 640x360, 00:00:13
640x360
про-джунов-2024.mp4 2866Кб, 640x360, 00:00:29
640x360
Как проводить собеседования в IT?

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

1) Скрининг по телефону (софт, мотивация, общая адекватность)
2) Спрашиваем про наличие подтвержденного опыта, готовность отправить выписки, контракты и все необходимые сканы (сужаем воронку, избавляемся от теоретиков и людей которые никогда не работали)
3) Зовем на собеседование (шаринг экрана + включенная камера / офис)
4) Вопросы по прошлому опыту (узнаем конкретику и способы реализации каждой фичи)
5) Литкод-секция (выдаем разные задачи каждому кандидату)
6) Секция с теорией (базовые вопросы и ситуации из реальных проектов)
7) Секция с усложненной теорией (редкие кейсы в работе, особенности технологий, все то, чему не преподают на курсах)
8) Общая секция на базу IT (Смотрим на вовлеченность в IT и ориентация в сфере)
9) Ревью-секция (просим человек поправить плохой код \ смотрим примеры его кода)
10) Созвон с менеджером или командой
11) Менеджер принимает решение совместно с программистом
12) Отправка сканов документов и все необходимые выписки.
13) Проверка человека по черным спискам, проверка сообщений в чатах.
14) Оффер
15) Выход на работу
16) Проверка оригиналов и сверка со сканами
17) Подпись документов.

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

Такие люди прошли огонь и воду, их фильтровали бывшие работодатели, они закрыли не одну тысячу задач.

Лучше отбросить хуевый алмаз, чем копаться в мусоре в попытке найти хоть какой-то алмаз.

Есть чем дополнить?
Пропущено 21 постов
21 с картинками.
Пропущено 206 постов, 21 с картинками.
Аноним 22/04/24 Пнд 14:45:23 3131724
>>3131254
Это прав, вся активность в чатах была от уже "вкаченных".
И текучка, 100 подписок, 100 отписок

Аноним 23/04/24 Втр 05:37:38 3132433
>>3131279
>увеличиваются требования
Они всегда были высокими, потому "волков" и замечают.
Весь бурлёжь по поводу "волков" в том, что несоответствие должности вскрывается не на собесе, а на испытательном сроке призванном как раз вскрыть несоответствие должности. А за испыталку сотруднику надо тоже платить.

Алсо касательно испытательного срока. Обили неквалифицированных кадров на рынке должно, в норме, упрощать трудоустройство квалифицированных. Квалификация всё-таки заметна, а опасения получить неквалифицированного залётного будут вынуждать повышать меры для удержания сотрудников - предоставлять бОльшие компенсации и иные профиты. Но это в норме. На заизолированном пынерынке без возможности свободно менять работу нихуя этого не будет и все будут ссылаться на аргумент "за забором очередь". А после того как очередь окажется липовой, просто открывать новую контору и пилить бабло заново.
Аноним 23/04/24 Втр 08:06:09 3132465
image.png 20Кб, 421x199
421x199
А еще из-за таких додиков закручивают гайки в айти.
Этот оболтус лутанет лишние 200к, а пол страны будет ходить под тайм трекером.

За это он и стал нерукопожатным.
QA Thread #15 - грезы о весне /qa/ Аноним 18/02/24 Вск 16:43:50 3053716 Ответ
17010062085540.png 51Кб, 225x225
225x225
Пятнадцатый ультимативный тред посвященный самой лучшей и ненапряжной работе в 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 (отзыв анона (?): по теории местами неплохо, местами полная хуйня, но в качестве шпаргалки нормально)

Автоматизированное тестирование:
- ~200-часовые курсы, максимально разжевано. Achtung! Велик риск уснуть - https://www.youtube.com/playlist?list=PL6Gtav8N4O7iKNqNkuEPKo1FatC9iUQQR
- 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.icu/pr/res/2938066.html

Пропущено 15 постов
15 с картинками.
Пропущено 485 постов, 15 с картинками.
Аноним 22/04/24 Пнд 17:00:47 3131965
>>3131874
>некоторые нагрузочники реально могут дампы анализировать
думаю это лиды и там наверно зп как у разрабов, а то и побольше
Аноним 23/04/24 Втр 00:32:00 3132371
>>3128250
Меня сидят и обучают, проводят качественный онбординг, так в чём причина твоей тряски? Через пару недель, край месяц и я буду шарить там за всё. Смысл всех этих опытов и регалий если тебя в любом случае будут онбордить и обучать?
Аноним 23/04/24 Втр 07:48:02 3132463
>>3132371
>шарить за
селюк детектед

С Москвы мы, лол.
самоподдув Аноним 10/10/23 Втр 11:13:03 2872803 Ответ
Снимок экрана 2[...].png 677Кб, 1660x1640
1660x1640
image.png 1538Кб, 1200x1200
1200x1200
image.png 2314Кб, 1181x1181
1181x1181
image.png 269Кб, 736x788
736x788
Почему в желтом банке тренд самоподдува?

Типо, как вообще может быть престижным работать в банке? Не думаю что работники СБЕР, ВТБ, Альфа-банка сами себе поддувают, но вот в компании Тинькофф все не так. Там идет некий дроч на то, что они все работают в желтом банке, ведь это IT's TINKOFF! Заметил что стали этот банк некоторые комментаторы ставить один ряд с техническими компаниями по типу Авито и Яндекса. Ну это же тупо шиза какая-то, как вообще критерием пиздатости может быть то, что чел работает в финтехе...

Я лично у Тинькофф знаю два продукта это мобильное приложение банка с картами, да Тинькофф инвестиции. Че же такого продуктово инновационного они делают, что многие начинают им поддувать? Прошу мне объяснить почему так. Почти уверен что средний разработчик в СБЕР сильнее среднего разработчика Тинькофф. В СБЕР он хотя бы лидер без титула, да с большой зарплатой, а не работает за миску риса, которую описывают как "рыночная зарплата".

IT's TINKOFF, как же тригерюсь.
Пропущено 34 постов
34 с картинками.
Пропущено 431 постов, 34 с картинками.
Аноним 23/04/24 Втр 03:57:06 3132423
>>3132422
Индусы придумали очередную хуйню, в микрософте так часто бывает. Зачем вообще пользоваться этими вопросиками? Сложно добавить в начале метода две строки с проверкой на null и броском ArgumentNullException, что ли?
Аноним 23/04/24 Втр 06:16:12 3132443
>>3132423
>Индусы придумали очередную хуйню, в микрософте так часто бывает. Зачем вообще пользоваться этими вопросиками? Сложно добавить в начале метода две строки с проверкой на null и броском ArgumentNullException, что ли?
Ну ващет вопросики гораздо лучше смотрятся, чем бойлерплейт в каждом методе. Особенно бесит, когда понаписаны проверки в тех случаях, когда они вовсе и не нужны.
А ещё null не только в аргументах может придти, но и вернуться из вызванного метода, а значит надо не только в начале такие проверки писать.
В итоге код превращается в лапшу, а бизнес-логика перестаёт читаться.
Аноним 23/04/24 Втр 06:24:01 3132446
>>3132423
Тебе это не нужно, скуфидон. Пиши дальше как писал 20 лет назад..
Rust #32 /rust/ Аноним 16/04/24 Втр 20:01:19 3125439 Ответ
image 4479Кб, 1550x2150
1550x2150
Добро пожаловать в тред гарантий, обещаний, владения, заимствования и тайных знаков

Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

Ссылка на официальный сайт: https://www.rust-lang.org/

В этом ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.

IDE для Rust: https://areweideyet.com/
GUI для Rust: http://www.areweguiyet.com/
Web для Rust: https://www.arewewebyet.org/
GayDev для Rust: https://arewegameyet.rs/
Что еще есть для Rust?
- Посмотри сам: https://wiki.mozilla.org/Areweyet

Основная литература:
Rust Book(версия на русском языке): https://doc.rust-lang.ru/book/
Rust Book: https://doc.rust-lang.org/book/
Rustlings (упражнения чтобы привыкнуть к расту): https://github.com/rust-lang/rustlings
Rust by Example: https://doc.rust-lang.org/rust-by-example/
The Rustonomicon(для продвинутых анонов): https://doc.rust-lang.org/nomicon/
Programming Rust: https://www.oreilly.com/library/view/programming-rust/9781491927274/

Ресурсы на русском:
https://rust-lang.ru/
Отдельное спасибо автору этого гитхаба(старому ОПу). Здесь вы сможете найти много полезной информации: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Предыдущий >>3060192 (OP)
Пропущено 7 постов
7 с картинками.
Пропущено 139 постов, 7 с картинками.
Аноним 23/04/24 Втр 03:44:58 3132418
>>3132407
Понял, спасибо тебе, анон
А проект на расте или ты просто растолюбитель?
Аноним 23/04/24 Втр 03:52:04 3132421
>>3125439 (OP)
Аноны, сейчас очень сонный, возможно пишу бредовый вопрос, но изучая раст, тестил разный свой код, проверял идейки и нагенерил вот это: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=807d460d9c7a5d3d94f3bd43449927ed
Объясните мне, плз: правильно ли я понимаю, что тут одной строкой владеют два объекта? Интуиция подсказывает, что такого быть не может, так как по правилам владения раста владеть объектом может кто-то один, но я тут вижу одну строку и ДВЕ переменные b, которые владеют одной строкой
Помогите решить внутренний спор
Аноним 23/04/24 Втр 04:21:49 3132426
Клуб изучающих PHP #138 /php/ Аноним 19/04/24 Птн 17:17:31 3128808 Ответ
17104329354240.jpg 110Кб, 750x857
750x857
Добро пожаловать.
Тут мы по прежнему изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>3034858 (OP)

Старые треды тут /pr/arch/ (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".

С чего начать - основы PHP

Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook . Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php ). Или все сразу.

Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.

Какой редактор использовать

Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.

Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md

Что изучать дальше

Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:

PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.

Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/

По многим из этих тем у нас есть уроки или задачки:

- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что еще почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset

Дополнительно

- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 12-24 месяцев
Пропущено 5 постов
5 с картинками.
Пропущено 33 постов, 5 с картинками.
Аноним 22/04/24 Пнд 18:52:05 3132079
>>3132067

Ты случайно не переизобретаешь велосипед? Попробуй почитать про MVC и ООП-паттерны для работы с БД:

- https://github.com/codedokode/pasta/blob/master/arch/mvc.md
- https://github.com/codedokode/pasta/blob/master/db/patterns-oop.md

> То есть, метод из класса Product валидирует реквест, тут же запрашивает через PDO базу, анализирует ответ и выдаёт echo, которое возвращается аяксом в браузер.

Ты совмещаешь 3 функции MVC в одном классе:

- управление обработкой запроса (что должен делать контроллер)
- внесение изменений в БД (задача модели)
- вывод результата (задача представления)

MVC - это как раз идея, как эту свалку кода разделить.
Аноним 22/04/24 Пнд 21:44:40 3132276
>>3132079
Конечно, изобретаю.

Прочитал. Не совсем понятны отличия разных схем работы с БД, и главное, как это всё применить на живом проекте. Там как будто нет кусков текста. Например, class News extends ActiveRecordBase - в ActiveRecordBase , насколько я понимаю, нужно прописать методы круда.

В первой статье разобран пример
>Сначала напишем Контроллер, который будет при обращении к нему выводить список объявлений.
Но это один контроллер. На каждый запрос писать свой контроллер, без роутера? Там же всё одинаковое, кроме самого запроса нужного метода. Логично же подгрузить всё нужное, затем выяснить, какой экшен запросили, и вызвать нужный метод нужного сервиса. Правда, получится один контроллер на всё приложение. Но блин, если по контроллеру на каждый запрос писать, они же реально практически не будут отличаться.

>- вывод результата (задача представления)
Запросы идут через аякс, следовательно, вью тут у всех одинаковый: просто джисоним то, что нужно отправить в браузер и делаем echo. Разве нет?
Аноним 23/04/24 Втр 04:04:49 3132424
изображение.png 83Кб, 1516x352
1516x352
Вы правда не слышали о symfonycasts? Там много хороших видеогайдов. На ютубе в основном пустышки.
В каком языке программирования меньше всего конкуренции? PHP, Java или что иное? 18/04/24 Чтв 18:31:05 3127796 Ответ
Screenshot3.png 1953Кб, 1353x750
1353x750
В каком языке программирования меньше всего конкуренции? PHP, Java или что иное?
Пропущено 4 постов
4 с картинками.
Пропущено 55 постов, 4 с картинками.
Аноним 22/04/24 Пнд 20:30:58 3132207
Аноним 22/04/24 Пнд 21:43:59 3132275
>>3131195
А в посте же написано про гугл фейсбук и ютуб, а я, мразь такая, доебался только до яндекса, да? Ой, нет? Ну так чё ты высрался?
Аноним 23/04/24 Втр 02:23:26 3132412
>>3129547
Так и всё остальное это языки или семейства. Платформы их использующие легко гуглятся.
ООО Карась inc тред /ideasinc/ Аноним 13/04/24 Суб 17:53:37 3121177 Ответ
OIG3.jpg 135Кб, 1024x1024
1024x1024
OIG2.jpg 141Кб, 1024x1024
1024x1024
OIG2.jpg 136Кб, 1024x1024
1024x1024
OIG1.jpg 215Кб, 1024x1024
1024x1024
ООО Карась inc тред

Воплощаем Идеи Анона тред

Ты СОВЕРШЕННО не понимаешь, в чем суть ООО Карась inc треда. Карась inc это не Идеи Анона «о, привет чуваки, зацените прикольную идею». Карась inc это не галера на дядю за тридцать сребреников. Карась inc это не яндекс с десятью ступенями интервью, Гугол или Веб-студия "Сокол". Карась inc это место, где люди могут побыть специалистами — ужасными, тупыми, волчарами, псевдоинтеллектуальными, которыми они на самом деле и являются.

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

Заливаем коммиты на 100тб, а мы смеемся и просим еще. Gateway timeout, cannot find remote server — мы смеемся. Корпоративные лицензии, ДвачеОфис в центре Москвы, вирусы, синие экраны смерти, трояны в репах - мы смеемся. Волчара удалил прод базу — мы смеемся. Мы бездушно подпишемся под чем угодно, наши предпочтения не основаны на здравом смысле, бесцельные споры — наша стихия, мы — истинное лицо IT компаний.


Организация: https://github.com/OOOKarasikInc
Пишите Гитхаб аккаунты, принимаются все.
Создавайте любые репозитории, на любых языках, стеках, с любым стилем написанием кода.


Что делать и зачем этот тред?
Сборная солянка рандом проектов Анонов.
Тред для кооперации и работой над идеями Анона, в т.ч. идеями из треда /ideas/
- Хочешь убийцу Яндекс.Музыки, но лень пилить фронт? Делай репозиторий, жди когда придут вкатуны или потрепанные жизнью старцы-синьеры, которым хочется ту самую идеальную аппу для музыки.
- Хочешь запилить малопонятную магию для делания чего-то странного? Может кто-нибудь тебя поймет!
- Тебя не принимают на работу из-за каких-то глупых вопросов на собеседованиях, но ты уже хочешь поучаствовать в командной разработке - залетаешь в любой понравившийся проект и коммитишь!
- Ты уставший от галер Синьер-помидор, хочешь просто что-то поделать, но идей для пет-проектов нету? Заходи и учи всех как правильно нужно шатать дерево, и пиши для удовольствия!
Пропущено 13 постов
13 с картинками.
Пропущено 59 постов, 13 с картинками.
Аноним 22/04/24 Пнд 17:45:10 3132011
Frame 1(3).png 89Кб, 2560x1398
2560x1398
Frame 6.png 36Кб, 1144x556
1144x556
>>3131720
Поправил чутка по твоему шаблону.
Аноним 22/04/24 Пнд 20:53:52 3132232
>>3131991
> в чем проблема просто дорожку плеер вставить с кнопками без визуала?
Проблемы нет. Можно и так.
Вопрос только, какой дизайнерский замысел у автора.
Аноним 23/04/24 Втр 00:53:55 3132385
>>3131766
да похуй вообще на спермограмму можно как в vocaroo ебануть полоску просто пока что
Универсальный баз данных тред #10 /sql/ Аноним # OP 14/04/24 Вск 22:52:33 3122886 Ответ
.png 2670Кб, 1951x2560
1951x2560
.png 783Кб, 1366x768
1366x768
Прошлый >>2890446 (OP)

Ссылки:
- https://www.postgresqltutorial.com/
- https://www.mysqltutorial.org/
- https://www.sqlitetutorial.net/
- https://www.oracletutorial.com/
- https://github.com/agarcialeon/awesome-database

Задачи:
- https://www.sql-ex.ru
- https://www.codewars.com/?language=sql

Продвинутый MySQL:
- https://www.mysqltutorial.org/mysql-resources.aspx
- https://shlomi-noach.github.io/awesome-mysql/

Инструменты проектирования БД
- https://www.mysql.com/products/workbench/
- https://explain.dalibo.com/

Видосики:
- Плейлисты по разным СУБД: https://www.youtube.com/c/SQLDeveloperBI/playlists
- https://www.youtube.com/playlist?list=PLY7PmJJFH5nT-lbFKxfbp3rw5BBuq5Azo

Литература:
- Томас Кайт. Oracle для профессионалов
- https://postgrespro.ru/education/books/dbtech
- Алан Бьюли. Изучаем SQL. - про MySQL
- К. Дж. Дейт. Введение в системы баз данных

Прочее:
- https://dbdb.io/
- https://db.cs.cmu.edu/
- https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA/playlists
- Сравнение диалектов SQL: http://troels.arvin.dk/db/rdbms/
- Как БД работают изнутри: https://habr.com/ru/company/mailru/blog/266811/

Ссылки для альтернативно мыслящих:
- https://www.w3schools.com/sql/
- https://learnxinyminutes.com/docs/sql/
- https://metanit.com/sql/
- http://sql-tutorial.ru/
- https://metanit.com/nosql/mongodb/


FAQ:
Q: Нужно ли знать английский?
A: Нет.

Q: Что лучше, SQL или NoSQL?
A: SQL.

Q: Вопросы с лабами и задачками
A: Задавай, ответят, но могут и обоссать.

Здесь мы:
- Разбираемся, почему PostgreSQL - не Oracle
- Пытаемся понять, зачем нужен Тырпрайс, если есть бесплатный опенсурс
- Обсуждаем, какие новые тенденции хранения данных появляются в современном цифровом обеществе
- Решаем всем тредом лабы для заплутавших студентов и задачки с sql-ex для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.

Поехали!
Пропущено 16 постов
16 с картинками.
Пропущено 126 постов, 16 с картинками.
Аноним 22/04/24 Пнд 18:43:25 3132065
>>3132051
База сырых данных близка к ответу
Аноним 22/04/24 Пнд 20:24:17 3132204
>>3132065
Ответом было "малоиспользуемая бд"
Убил нахуй ответ
Аноним 23/04/24 Втр 00:37:09 3132374
>>3132051
>что нам говорит о бд то, что у нас много записи мало чтения?
Это не база, это лог.
Война языков и платформ /versus/ Аноним 22/12/23 Птн 18:55:36 2973076 Ответ
image.png 91Кб, 626x626
626x626
image.png 93Кб, 980x980
980x980
image.png 164Кб, 626x626
626x626
Просьба километровые разборки какой язык (технология, фреймворк, платформа) выносить в этот тред.
Да победит сильнейший!
Пропущено 53 постов
53 с картинками.
Пропущено 468 постов, 53 с картинками.
Аноним 22/04/24 Пнд 06:33:36 3131259
>>3122243
Чем Lua принципиально отличается от PHP, Python или JavaScript?
Аноним 22/04/24 Пнд 14:15:54 3131676
Аноним 23/04/24 Втр 00:26:49 3132367
>>3121376
Нихуя себе! Мем! Теперь-то точно шарпомушье жужжание станет жужжанием вместо жужжания, прерываемым гетсетами!
Blind ЗАРПЛАТЫ Аноним 25/10/23 Срд 10:57:41 2893426 Ответ
image.png 1008Кб, 1280x720
1280x720
image.png 351Кб, 1280x720
1280x720
Второй, перекатный

Тред про зарплаты, все просто

1) Сколько лет?
2) Сколько опыта в ИТ?
3) Где живешь? Страна/Город?
4) Чем занимаешься? Возможно расписать путь свитча языков, профессий.
5) Текущий доход в месяц?
6) Копания\компании в которой работаешь?
7) Роль/должность в компании/компаниях, в которой работаешь?
8) Сколько тратишь в день на работу?
9) План на развитие? Какую хочешь зп, что для этого делаешь?
Пропущено 13 постов
13 с картинками.
Пропущено 239 постов, 13 с картинками.
Аноним 16/04/24 Втр 07:39:17 3124282
>>3124157
>кипр
>5300 евро на руки
>хочу переехать в Германию, даже если на руки буду получать меньше
Почему? Отлично ведь устроился. Или ты не водишь, поэтому на Кипре тяжело?
Аноним 16/04/24 Втр 10:32:12 3124541
>>2893426 (OP)
>1) Сколько лет?
35
>2) Сколько опыта в ИТ?
5
>3) Где живешь? Страна/Город?
Мухосрань
>4) Чем занимаешься? Возможно расписать путь свитча языков, профессий.
Анализ данных. Python, SQL, BI-хреновины
>5) Текущий доход в месяц?
320 гросс
>6) Копания\компании в которой работаешь?
Широко известная в рф с красным логотипом
>7) Роль/должность в компании/компаниях, в которой работаешь?
Бизнес-аналитик
>8) Сколько тратишь в день на работу?
Когда как. Когда сколько есть и даже больше, когда тишина, когда вроде весь день тишина, а поздно вечером могут дёрнуть
>9) План на развитие? Какую хочешь зп, что для этого делаешь?
ML вкансии от нашей конторы висят "до 400 в руки". Вот хочу 400 в руки. Для этого сейчас изучаю книжку по keras, ну и бюджеты компании на обучение персонала активно осваиваю, курсы прохожу.
Аноним 23/04/24 Втр 00:10:56 3132357
>>3124157
Как там вообще на Кипре? Смотрел что лимассол микроскопический город
Elixir 2 elixir Аноним 07/12/23 Чтв 17:03:32 2954172 Ответ
elixir.webp 43Кб, 576x308
576x308
Здравствуй, дорогой анон.

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

Сегодня хочу рассказать тебе о прекрасном функциональном языке для написания неубиваемых распределённых систем, а более конкретно вебни на бэке, больших soft-realtime систем и IoT говен. Называется он Elixir, а работает он на виртуальной машине real human BEAM, на которой ещё работает язык Erlang.

Немного истории

Эликсир это современный язык, построенный поверх языка Erlang с блекджеком и лисповыми макросами. У этих языков полный интероп в обе стороны, но при этом эликсир лишает вас этого удовольствия написания Сам язык Erlang появился в компании Ericsson как язык для написания максимально отказоустойчивых телекоммуникационных систем. Именно из желания создать среду для написания максимально отказоустойчивых систем появились все основные фичи.

Основные фичи

⚹ Ахуенно приспособлен к разработке параллельных и конкуррентных программ. Эликсир способен запускать мильоны процессов-акторов, работающих асинхронно, с различными приоритетами и всем таким. Эти процессы не делят память и общаются через пересылку сообщений.

⚹ Ахуенно приспособлен к разработке распределённых систем. Все основные проблемы написания распределённых систем вроде сихнронизации монотонных часов, общения между машинами, поиска машин, heartbeat-ы, группы процессов, gossip-ы уже включены в язык.
Любая достаточно сложная распределённая программа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Erlang. (с)

⚹ Ахуенно приспособлен к разработке отказоустойчивых систем. Что делают кубы, когда падает сервис? Они перезапускают его. Эрланг делает то же самое, только не с сервисами, а с процессами, что значит что неожиданное исключение в одной части функционала никак вообще никак не заденет другой функционал. Гоферы пытаются достичь того же с помощью микросервисов, а в Elixir такой функционал из коробки.

⚹ Ахуенный тулинг. В отличие от эрланга с его хэдерами, makefile-ами и прочими пыльными приколами, эликсир за секунды позволяет создать проект, скомпилировать его, сконфигурировать его, собрать артефакт, скачать зависимости и всё такое в стандартах всех современных языков. Серьёзно, местный билдтул (mix) гораздо лучше чем забугорские cargo, npm, go и gem.


Нахуя

Ты хочешь нормально спать по ночам? Ты хочешь отказаться от ночных дежурств? Ты хочешь сэкономить на этих богомерзких девопсах и прочих сисянах? Ты устал дебажить очередной дата-рейс ебучих горутин?

Я хочу спать по ночам. Как вкатиться?

Чтобы успешно найти работу на эликсире, нужно уже иметь некоторый опыт разработки за деньги и понимание того какое же говно это ваше ойти. Желательно от одного года в вебе. Самый быстрый способ обучения это в то же время и самый эффективный способ, поэтому синтаксис и стандартная либа постигается вот тут
https://elixirschool.com/ru

Более подробное описание внутренностей, хороших практик и хитростей стандартной либы описывается вот тут. Тут будет эрланг, но это не должно быть проблемой
https://learnyousomeerlang.com/

Конкретно вебня на эликсире
платно: https://www.amazon.com/Programming-Phoenix-1-4-Productive-Reliable/dp/1680502263
бесплатно: https://hexdocs.pm/phoenix

Тому, кто ценит своё время, я советую начать писать какой-нибудь проектик параллельно с чтением книжек. Чтобы стать джуном на эликсире опытному бэкендеру нужно не больше месяца.

Рыночек

Средняя температура по больнице зарплата у эликсирщика традиционно больше чем у любого друогого языка как минимум в два раза, поэтому поменять голанг или питон на эликсир будет выгодно. Вакансии на рынке РФ существуют, искать можно на hhрю или в чатиках в телеге t.me/proelixir. Забугорных вакансий значительно больше и они охотно нанимают разработчиков с опытом. Самое важное качество при найме это не знание самого языка, а софт-скиллы и общее понимание веб-разработки как таковой, так что придётся социализироваться.

Вопросы?
Пропущено 10 постов
10 с картинками.
Пропущено 83 постов, 10 с картинками.
Аноним 22/04/24 Пнд 21:08:18 3132247
>>3132231
А шо если сделать эликсир без виртуалки? Это возможно вообще?
Аноним 22/04/24 Пнд 22:43:16 3132324
>>3132247
>Это возможно вообще?
Да, Говноланг называется.
Аноним 22/04/24 Пнд 23:16:16 3132337
>>3132324
Не, это не то, говналг, он совсем плох. Какие-то сборщики мусора, будто в программировании может быть мусор, что за бред безумных манагеров.
Заревёрсить игру ради калькулятора Аноним 18/03/24 Пнд 06:25:03 3090245 Ответ
108ae45f3f23e92[...].png 10Кб, 460x817
460x817
Надо зареверс инжинирить игру, чтобы узнать как там считаются цифры наносимого урона. Я знаю все входные и формулу, знаю что значения урона округляются. Пытался сделать самостоятельно, получаю погрешности, в единицу, но есть, а нужно точно единица к единице.

Знаний в программировании чуть больше, чем ноль. Пока только узнал, что реверс на ассемблере. Понимаю что задача далеко не самая простая, но мне буквально надо достать лишь код расчёта цифр. Поэтому прошу подсказки/гайда/указания как достичь конкретно этого побыстрее (вариант нанять человека на это не актуален).
Пропущено 3 постов
3 с картинками.
Пропущено 26 постов, 3 с картинками.
Аноним 22/04/24 Пнд 02:09:40 3131210
>>3130197
Ох анонче, спасибо тебе. На первый взгляд правда, всё грустно очень.
>Функция ссылается на массив строк off_9EE048
Это из специального режима, к основной игре по сути никак не относится. Если Я правильно понял.
>В функции используются строки "TrainingEtc_OneDamage", "TrainingEtc_ComboDamage", "TrainingEtc_MaxComboDamage"
Настройки режима тренировка собсна...Там буквально весь список настроек.
>Может ты знаешь, что за Нирвана такая, и как оно связано с уроном телу.
Это буквально кусок кода, отвечающий за работу отдельного юнита, Я так полистал, он там полностью прописан.

На самом деле анонче, спасибо тебе, Я и близко не ожидал такой помощи. Заодно показал мне, верхушку айсберга сложности данного процесса. Позже ещё подробней гляну. И вообще ещё бы полистать что-то связанное с "multiplier", "proration". Но больше конечно, хз за что зацепиться.
Аноним 22/04/24 Пнд 06:09:14 3131253
>>3130197
Ещё какая-то потенциально интересная функция, где есть множество отсылок к "'hit" (удар/попадание).
https://pastebin.ai/ddmk6fj4al

В свою очередь, единственная функция, из которой она вызывается, это вот эта https://pastebin.ai/hmugxzavzs
Судя по используемым в ней строкам
"SPA_CounterHit", "TRI_CounterHit" (счётчики попаданий?)
"Throw Counter" (счётчик киданий?)
похоже как раз на обработку каких-то действий/ударов.
Аноним 22/04/24 Пнд 21:51:47 3132278
>>3131253
Кстати, а вот это клёво ты придумал. Может там что как раз и найдётся. Я сам совсем забыл про тот же 'hit" и "throw".
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов