Главная Юзердоски Каталог Трекер 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/

Пропущено 48 постов
48 с картинками.
Пропущено 497 постов, 48 с картинками.
Аноним 14/05/24 Втр 22:00:07 3156292
>>3156226
> зачем нужны дроби
Вернись в пятый класс.
Аноним 14/05/24 Втр 22:01:11 3156293
>>3156287
Еще б ты прошел.
Книжку давай читай.
Там все типовые современные вопросы с собеседований есть.

У нас, дедов, ничего кроме Кнута не было.
Аноним 14/05/24 Втр 22:02:12 3156294
>>3156226
> Почему они важны для движков и как там используются и т. п.?
А за этим в седьмой. Там пояснят про тригонометрию. Или первый курс универа, там про базисы и якобиан поясняют.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png 566Кб, 1280x720
1280x720
Пропущено 106 постов
106 с картинками.
Пропущено 497 постов, 106 с картинками.
Аноним 14/05/24 Втр 22:26:23 3156306
image.png 1241Кб, 958x1192
958x1192
image.png 349Кб, 472x631
472x631
image.png 442Кб, 634x727
634x727
>>3156296
Она просто хочет embrace tradition так сказать... какую цивилизацию потеряли, мамма мия
Аноним 14/05/24 Втр 22:26:28 3156307
17149978974680.png 198Кб, 533x266
533x266
17147534726250.jpg 198Кб, 1200x630
1200x630
2371508original.jpg 100Кб, 661x807
661x807
>>3156301
Если ты не будешь делать таких вещей, у тебя будет говно, а не карьера.
Аноним 14/05/24 Втр 22:28:58 3156309
>>3156307
>карьера.
Умерла.
У бумеров была карьера
У миллениалов были работы
У зумеров будут задачи.
Go тред №28 /go/ Аноним 13/04/24 Суб 18:49:15 3121242 Ответ
1024px-GoLogoBl[...].png 23Кб, 1024x385
1024x385
Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, имеет богатую и универсальную стандартную библиотеку и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де-факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

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

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

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

Прошлый тред:
>>3052664 (OP)
Пропущено 19 постов
19 с картинками.
Пропущено 291 постов, 19 с картинками.
Аноним 14/05/24 Втр 19:48:00 3156147
>>3155890
>Потому что многие лезут в программирование ради денег

Можно подумать, что те, кто по зову души, могут удовлетворить запросы рынка.
Аноним 14/05/24 Втр 22:24:55 3156305
>>3154500
>Я никак не могу понять, почему такие же разработчики велосипедность считают минусом? Писать свой велосипед гораздо интереснее чем унылую бизнес логику, а кабан кабаныч готов платить за мой кайф, ещё и больше чем на других стеках при схожем опыте/обязанностях
А потом тебе надо запилить новую, большую фичу в велосипед, который писал твой коллега с очень специфичным взглядом на разработку. И вот тут-то и настигает прозрение, в чем разница между библиотекой которой пользуются миллионы и говноподелием из Рога и Копыта.
Аноним 14/05/24 Втр 22:27:44 3156308
>>3155890
>А то, что программа занимает какие-то нереальные объёмы никого не волнует.
В первую очередь это не волнует клиента, который за это платит
JS Thread #310 /js/ Аноним 12/05/24 Вск 16:39:18 3152994 Ответ
17134582081120.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>3127874 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 6 постов
6 с картинками.
Пропущено 47 постов, 6 с картинками.
Аноним 14/05/24 Втр 21:28:49 3156267
Чёт хотел у вас спросить, но смотрю вы тут пиздец токсики. Идите нахуй, я и сам всё найду.

мимо решил вкатываться с бекендера на фуллстак
Аноним 14/05/24 Втр 22:06:16 3156297
>>3156267
Земля пухом.
Щас бы по своей воле идти двигать иконки @ играться со шрифтами.
Аноним 14/05/24 Втр 22:17:57 3156303
>>3155529
> сами никогда не были программистами и имеют об этом виде деятельности весьма приблизительное представление
Он же про себя говорит.
dch - разработка распределенной борды Аноним # OP 07/05/24 Втр 05:49:09 3146995 Ответ
image.png 54Кб, 2710x554
2710x554
image.png 77Кб, 476x394
476x394
image.png 355Кб, 2374x1864
2374x1864
https://sorrge.github.io/dch/

Здесь я делаю распределенную, устойчивую к цензуре и блокировкам борду.

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

Браузеры не могут соединяться друг с другом напрямую, поэтому сделать настоящую p2p сеть только на браузерах трудно. В dch я использую NKN - сеть, предназначенную для передачи данных между ее узлами. Это оверлей над интернетом, к которому любой может подключиться бесплатно и передавать пакеты по NKN адресам. Кошельков и крипты для этого не нужно, никакого майнинга на клиенте тоже не происходит. Ключевая особенность - связь происходит через WebSockets, т.е. подключиться к ней можно прямо из браузера. Подключившись к сети и найдя друг друга (сейчас сделано через встроенный в NKN pub/sub механизм), браузеры могут общаться друг с другом. Все это работает как в клирнете, так и через Тор.

Дальше дело техники. Сейчас это чат с максимумом в 200 сообщений (старые удаляются). Ты подключаешься, находишь других клиентов, синхронизируешь БД сообщений с ними. Слушаешь новые, рассылаешь свои новые. Все это работает по ссылке выше.

Спрашивайте вопросы, пишите фидбек по архитектуре, протоколам, идеи по дизайну.
Пропущено 6 постов
6 с картинками.
Пропущено 38 постов, 6 с картинками.
Аноним 13/05/24 Пнд 00:53:16 3153672
>>3153088
Не используй таймстемпы, заебёшься при дебаге переводить в нормальное время. Используй дату в формате ISO.
Аноним 13/05/24 Пнд 15:52:34 3154406
>>3152281
Да, ты прав, я невнимательно прочел. А между вкладками не работает, скорее всего, опять же из-за того что это на одной машине, и оно само с собой не может соединиться.
Это тоже показывает общую ненадежность ВебРТЦ соединений. Ты видел где-нибудь использование ВебРТЦ на практике?

Подписка может быть и просто на айдишники. Что-то немного похожее сделано в Freenet/FMS. Там у всех есть айди, и у каждого айди есть список известных "хороших" айди, который у него можно спросить. Аналог списка тех, кого ты фолловишь. Изначально ты не числишься ни в чьих списках, и твои посты никто не видит. Ты можешь попасть в чей-то список, решив капчу которую он тебе предложит. Схема работы такая: изначально подключаясь к системе, ты должен прорешать кучу капч, чтобы тебя занесли в списки. Тогда твои посты будут видны. На этом моменте обычно юзеры и отваливаются, потому что это все медленно и нестабильно.
Аноним 14/05/24 Втр 22:06:18 3156298
>>3154406
>А между вкладками не работает, скорее всего, опять же из-за того что это на одной машине, и оно само с собой не может соединиться.
не-а, все спокойно соединяется, хоть в одной машине хоть в нескольких. я когда сам реализовывал простецкий пример вебртц приложения, спокойно коннектился -в другую вкладку, -на другую машину (смартфон) в локальной сети, -на машину в другой сети

кстати, на instant.io у меня оказалась проблема в том что мой адблок зачем-то блокирует один из трекеров. отключил адблок - заработало

>Ты видел где-нибудь использование ВебРТЦ на практике?
звонки в дискорде и зуме
QA Thread #16 - расцветающий, волчий /qa/ Аноним 25/04/24 Чтв 07:54:40 3134612 Ответ
17082638309800.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.hk/pr/res/3053716.html

Шапка для потомков:
-
Пропущено 21 постов
21 с картинками.
Пропущено 155 постов, 21 с картинками.
Аноним 14/05/24 Втр 12:50:26 3155601
Есть какой-то гайд по тому, как проектировать набор автоматических тесткейсов? Допустим, у нас есть тестсьют для ручного тестирования функционала, ещё один сьют для аналитики и я написал набор базовых функций для взаимодействия с приложением. Как используя эти функции покрыть максимум ручных кейсов, чтобы при этом оно не слишком долго выполнялось и чтобы соблюдалось правило "одна проверка-один кейс"? По идее можно будет распараллелить, прогоняя одновременно на нескольких девайсах, но всё равно хотелось бы не дублировать проверки.
Аноним 14/05/24 Втр 19:12:19 3156125
>>3155601
Через пейдж обжект хуярю, иногда 1 кейс несколько проверяют фичей, типа чтобы добраться до вложенной дальней фичи, надо затронуть предыдущие. Вот так получается. Тести сразу глубоко, чтобы дотянуться максимально глубоко, как проктолог.
Аноним 14/05/24 Втр 21:56:39 3156291
>почти три года на позиции ручника, вкатился и с тех пор не менял компанию
>недавно повысили зп до 90к
Я наименее успешный в этом ИТТ?
Клуб изучающих PHP #138 /php/ Аноним 19/04/24 Птн 17:17:31 3128808 Ответ
17104329354240.jpg 110Кб, 750x857
750x857
Добро пожаловать.
Тут мы по прежнему изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

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

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

Старые треды тут https://2ch.hk/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 месяцев
Пропущено 21 постов
21 с картинками.
Пропущено 315 постов, 21 с картинками.
Аноним 14/05/24 Втр 20:15:01 3156178
Аноним 14/05/24 Втр 21:02:04 3156247
>>3156172
А открыть доку и прочитать когда надо будет с папками работать битриксоид не может?
Аноним 14/05/24 Втр 21:46:40 3156284
>>3156247
Я курсы смотрю от гикбрейнс пока что. Там ничего про это нет.
Каким образом вам стало интересно программирование? Допустим, есть простое желание сделать игру/прог Аноним 14/05/24 Втр 19:56:16 3156154 Ответ
1000016025.mp4 8589Кб, 1080x1920, 00:00:33
1080x1920
Каким образом вам стало интересно программирование?
Допустим, есть простое желание сделать игру/программу/бота - и тут ты сталкиваешься с высоким порогом вхождения, нужно что-то читать, что то учить, нужна логика, усидчивость, нужно реально сидеть потеть короче, и вот как желание сделать какую то хуйню может побороть нежелание сделать еще больше хуйни?
Пропущено 1 постов
1 с картинками.
Пропущено 6 постов, 1 с картинками.
Аноним 14/05/24 Втр 20:21:56 3156194
>>3156173

В основном на питоне, ещё на джаве экспериментировал.

Умные автофласки, ну это дефолт.

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

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

Всякие хелперы для крафтов, пока нужный мод не нароллится, это тоже тривиально.

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

Щас давно перестал дошить и нашел работу.
Аноним 14/05/24 Втр 20:30:10 3156213
>>3156154 (OP)
Я за комплюктером сидел, играл в игры. И думал, какая профессия нужна что бы сидеть за копмплюктером все время. Хотел в админы пойти, но не понимал что они делают, выучил питон для подготовки к ЕГЭ и поступил на программиста. Потом вкатился.
Аноним 14/05/24 Втр 21:26:52 3156265
>>3156154 (OP)
У меня изначально был чисто академический интерес, просто стало любопытно, как программы работают внутри, вот и полез разбираться, зашло. Ещё и препод информатики в шкалке решил дать несколько уроков кодинга на C для желающих. Я тогда и не думал писать ничего своего, особых идей не было, но усидчивости мне всегда хватало, могу долго копаться в непонятной хуйне, пока не станет понятно.
Помните? Аноним 10/05/24 Птн 13:02:58 3150524 Ответ
image.png 88Кб, 260x194
260x194
Давайте-ка вспомним события 2х-летней давности, когда началась та самая Глобальная Рецессия в айти, вместе с массовыми лейофами...

- Помните, как мы думали, что увольняют только "менеджеров по разнообразию" и "тупых гуманитариев", а величавых глыб коданов никто и ни за что не уволит?
- Помните, как считали, что лейофы продлятся максимум полгода а потом будет скачок хайра?
- Помните, как верили, что айти пизда именно в СНГ, а за бугром обласкают и баксами осыпят?
- Помните, как были свято уверены, что нейросетка никогда не сможет писать осмысленный код?

Мда, почти все мы в это верили... Каковы же ваши прогнозы на данный момент?
Пропущено 5 постов
5 с картинками.
Пропущено 59 постов, 5 с картинками.
Аноним 14/05/24 Втр 16:18:16 3155884
>>3155824
Пошли маневры.
Ты уж определись, или никто не ждёт роста, или ждут. Там ожидания аналитиков по росту прибыли как раз около 30% были.
Аноним 14/05/24 Втр 20:15:49 3156180
>>3155612
Как написал анон выше, повыкидывали кодерков, вот тебе и рост прибыли.

Мой тейк был о том, что бигтех из стадии бурного роста перешел в режим стабильного зарабатывания бабла, без значительных изменений в доле рынка. То есть готовый продукт уже есть, и его надо просто обслуживать, а для этого много анальников не требуется.
Аноним 14/05/24 Втр 21:25:25 3156263
>>3156180
>рост прибыли
Рост акций - да. Рост прибыли? Не особо понимаю как связано.
Гугл лейофнул не так много людей за прошедший год так-то.
Тред синтаксического сахара над языком ассемблера, ака языка си. /clang/ C 09/02/24 Птн 19:47:31 3042192 Ответ
image.png 931Кб, 980x653
980x653
Давно меня не было и вероятно прошлый сдох.
Однако назрел вопрос с чем вы, аноны, склеиваете свои числодробилки, чтобы красивенько отображать информацию на экране монитора?

Из моих рассуждений я бы выбрал джаву. Да у нее есть проблемы с визуалом, графические библиотеки говно аляпистое и скорость вычсилений так себе. Однако графическую библу можно набросать и свою (помню как то делал уже подобие бустрапа под джаваформы, который тягал CSS листы и красивенько рисовал, но компик сгорел, надо заного набрасывать), а скорость вычислений мы как раз поручаем числодробилкам на языке си, запакованным в билбиотечки.

У вас какие мысли?
Пропущено 43 постов
43 с картинками.
Пропущено 305 постов, 43 с картинками.
Аноним 14/05/24 Втр 13:46:18 3155696
>>3155266
А можно пример таких утилит, и когда выгодно не освобождать память? Просто интересно
Аноним 14/05/24 Втр 17:00:11 3155942
Реально ли устроится си-разработчиком на удаленку? Или сейчас си - это только офис гараж с паяльником?
Какие типовые задачи решают на си в бизнесе?
Аноним 14/05/24 Втр 21:21:29 3156261
>>3155942
> Какие типовые задачи решают на си в бизнесе?
Ну вот nginx напейсан на си. Некоторым нужен странный функционал от него - пишут модули.
Тред про язык программирования Питон, #169 /python/ Аноним 26/04/24 Птн 19:48:28 3136432 Ответ
image.png 425Кб, 512x512
512x512
Тред, посвящённый языку программирования Питон, #169

Предыдущий: >>3055259 (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/#154ln61u1e2e5b4kfv6w8r
Пропущено 29 постов
29 с картинками.
Пропущено 154 постов, 29 с картинками.
Аноним 14/05/24 Втр 19:18:24 3156132
>>3156017
Нейросеть вам нужна, батенька.
Так сравнение картинок не делается.
Аноним 14/05/24 Втр 19:42:03 3156144
изображение.png 47Кб, 740x240
740x240
>>3156132
Пиздец, представляю с каким высокомерным ебалом ты это писал
Аноним 14/05/24 Втр 20:20:24 3156189
>>3156144
раз он в циклах запутался, до этих фич opencv даже не дойдет
Java Thread №267 /java/ Аноним 25/04/24 Чтв 17:29:12 3135222 Ответ
OIG1 (2).jfif 224Кб, 1024x1024
1024x1024
🌈🎉 Взрывайтесь от радости с обновлением до Java 22 - это просто бомба!

🆕 Веселые фичи:
— Теперь у вас есть свобода до super(); и this();. 💻
— Стрим газонюхи: добавьте свои прикольные операции, типа batch(). 🌟
— Запускайте Java как питона в один мах, даже если у вас целый зоопарк файлов. 🐍

🚀 Новые фантастические обновления:
— Переключайтесь на короткие входные точки (void main() {}), и забудьте про неназванные классы - они на автомате становятся именными! 📄
— Кастрированный ASM теперь на службе, ускоряя сборщик мусора и отпуская Java от его оков! 🛠️
— А форейн функшен выходит из превью, и мы уже на пороге Вальхаллы! 🌋

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

Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki
Предыдущий: >>3115562 (OP)
Пропущено 52 постов
52 с картинками.
Пропущено 473 постов, 52 с картинками.
Аноним 14/05/24 Втр 15:27:28 3155813
>>3155793
Значит он у тебя тупо не установлен. Иди в раздел плагинов, смотри че там
Аноним 14/05/24 Втр 17:37:34 3156002
>>3155559
У тебя должна была выскочить кнопочка при запуске типо врубить препроцессы ломбока или типо того,ну или у тебя действительно не установлен плагин
Аноним 14/05/24 Втр 19:13:14 3156127
>>3155559
Идея момент. Пришло время инвалидировать кеши.
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #68 /butthurt/ Аноним # OP 21/03/24 Чтв 01:33:17 3094426 Ответ
image.png 153Кб, 500x500
500x500
ТАК, Я ВИЖУ, У ВАС В РЕЗЮМЕ 10 ЛЕТ ОПЫТА
@
ИЗ НИХ 2 ГОДА НА ТИМЛИДСКОЙ ПОЗИЦИИ
@
ЭТО ВСЕ, КОНЕЧНО, ХОРОШО, НО
@
ПРЕДСТАВЬТЕ, ЧТО У ВАС ЕСТЬ СТРОКА...



Прошлый
>>3052894 (OP)
Пропущено 30 постов
30 с картинками.
Пропущено 453 постов, 30 с картинками.
Аноним 14/05/24 Втр 16:33:05 3155907
Аноним 14/05/24 Втр 16:37:20 3155916
Кто такой волчара?
Аноним 14/05/24 Втр 18:01:47 3156035
>>3155916
В общем смысле, волчара - это тот, кто пытается наебать работодателя фейковыми резюме с фейковым опытом, работой в двух местах и тд
Из-за того, что появились подобные волчары, проверки на собесах стали тщательнее
Проверка трудового стажа Аноним 18/04/24 Чтв 11:36:35 3127207 Ответ
image.png 46Кб, 397x699
397x699
Объясни, почему ты не создашь данный сервис?
Это же золотая жила и возможность стать миллионером.
С подписки брать пусть даже 100 рублей в месяц.

Пропущено 7 постов
7 с картинками.
Пропущено 121 постов, 7 с картинками.
Аноним 24/04/24 Срд 10:51:20 3133687
>>3133669
попробуй в официанты устроиться. еще больше бумажек и выписок собирать
Аноним 14/05/24 Втр 09:21:15 3155283
>>3133669
Этот прав, сейчас 200к платят даже курьеру.
300+ рабочим профессиям (бульдозерист, крановщик, плотник)
Аноним 14/05/24 Втр 15:55:37 3155855
>>3155283
сбылись мечты народные
Тред обработки сигналов N1. Первый. Ламповый. Твой Аноним 23/01/24 Втр 16:18:38 3015715 Ответ
17060119931680s.jpg 7Кб, 200x200
200x200
2652331129752.jpg 93Кб, 1024x768
1024x768
Сделаем програмач снова великим!
Пока без шапки, надеюсь накидаем что-нибудь
Пропущено 19 постов
19 с картинками.
Пропущено 106 постов, 19 с картинками.
Аноним 14/05/24 Втр 15:33:03 3155817
>>3155800
Если просто, то имеет смысл никогда повторно не пересчитывать преобразования для одних и тех же фрагментов сигнала. То есть окно не скользящее, а шагающее и без пересечений должно быть, иначе для проца очень тяжело.
Аноним 14/05/24 Втр 15:37:00 3155821
>>3155817
Ты чё, ты чёё. У нас же напрямую спектр зависит от положения окна
Аноним 14/05/24 Втр 15:41:53 3155828
>>3155817
Если выбрать супер маленькую ширину окна, то почему должно помереть то, опять таки не вижу разницы для проца, и в том и в том случае он считает буфер шириной 100 семплов
НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ASMX /asm/ SHA512SUM 02/09/23 Суб 01:40:18 2826522 Ответ
изображение.png 563Кб, 640x640
640x640
Появился новый язык программирования, Илон Маск обанкротился и написал AsmX! https://github.com/langprogramming-AsmX/AsmX Теперь новый ASSемблер, юзаем все вместе! Переписываем Калибри ОС на AsmX! Там есть корутины, что только недавно пришло в C++. А ещё есть новвоведеиние автора языка - Тионы!
Пропущено 11 постов
11 с картинками.
Пропущено 52 постов, 11 с картинками.
Аноним 14/05/24 Втр 04:59:53 3155192
image.png 10Кб, 587x100
587x100
>>3155150
по адресу 0x7648 + 0x10000 (imageBase) тоже какая-то шляпа лежит вместо функции для колла, ничего не понимаю
Аноним 14/05/24 Втр 05:02:52 3155193
image.png 14Кб, 590x483
590x483
>>3155150
>что такое 7648h?
Очевидно, оффсет, хз почему он не распознался автоматически. Можешь попробовать превратить его в оффсет ручками: Edit > Operand type > Offset > ...

>почему написано не call ds:[dword_169A4] ?
Потому что IDA по умолчанию при отображении листинга использует синтаксис MASM, в котором хватает косяков и таких вот неоднозначностей. Зайди в опции, выбери "Borland TASM in Ideal mode" и будет все как ты хочешь.
Аноним 14/05/24 Втр 14:43:40 3155751
>>3155193
>Очевидно, оффсет
оффсет от imageBase?
Почему тогда: >>3155192

>Зайди в опции, выбери "Borland TASM in Ideal mode"
Спасибо
Универсальный баз данных тред #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 для тех, у кого завтра ПЕРВОЕ собеседование
- Анализируем, как работает поиск вконтакте
- И просто хорошо проводим время, обсирая чужой код, не раскрывая, как писать правильно.

Поехали!
Пропущено 39 постов
39 с картинками.
Пропущено 253 постов, 39 с картинками.
Аноним 13/05/24 Пнд 14:01:26 3154249
>>3153630
>Elasticsearch
Meilisearch
>Kafka
Redpanda
>Hadoop
Clickhouse
>Cassandra
Scylladb
Аноним 13/05/24 Пнд 18:09:47 3154610
>>3154249
>>Hadoop
>Clickhouse
Хороший зерноуборочной комбайн стоит столько же сколько Rolls-Royce. Думаю они взаимозаменяемые?

>Redpanda
Да классная штука. Используйте или просто нагуглил? Ну погуглить я и сам могу. А ты покажи что у вас на проде
Аноним 14/05/24 Втр 14:21:49 3155723
maxresdefault.jpg 65Кб, 1280x720
1280x720
>>3150730
>suqaed
Константин, спокойно
Тренды будущего Аноним 13/05/24 Пнд 21:09:39 3154896 Ответ
07325c2750099f7[...].png 59Кб, 1540x800
1540x800
Сап двач, решил в качестве хобби начать потихоньку с нуля писать приложение.
Хотелось бы послушать какие на ваш взгляд будут тренды, какие приложения будут актуальны.
Пока в голове приложение для знакомств аля винчик или приложение, где люди будут анонимно постить фотки, а другие будут оценивать и комментировать.
Бред полный, поэтому жду ваши идеи.
Пропущено 2 постов
2 с картинками.
Пропущено 1 постов, 2 с картинками.
13/05/24 Пнд 21:50:11 3154933
e49e0a9d7ec819e[...].jpg 25Кб, 300x274
300x274
>>3154896 (OP)
Это всё хуйня полная. Этих информационно-развлекательно-пиздабольных сайтов как говна за баней. Никто за них и копейки не даст. Реально полезные вещи, это например программа расчёта зарплаты сотрудников, расчёт НДС, НДФЛ, программы для логистики, программы для создания новых материалов, композитов, всё то, что вы чушпаны считаете "нудным" и "скучным". К примеру, ты запилил математическую модель для оптимизации завода. И у завода выросла производительность на 20% сразу. Они выпускали 1000 комбайнов, а стали выпускать 1200 например.

Вот это надо делать. А всякие твиттеры/шмиттеры, инстаграммы, пинтересты и прочая шелупонь - на то что вы молитесь, она убыточна как правило. Все эти дайвинчики/хуевинчики, хуйня на постном масле.
Аноним 13/05/24 Пнд 22:01:52 3154943
>>3154933
БАЗА
тоже постоянно слышу, как хотят сделать новый ФЕЙСБУК
Аноним 14/05/24 Втр 12:34:33 3155568
>>3154896 (OP)
Я условно приложения делю на социальные и несоциальные. Первые не работают, пока ты на площадку не загонишь рекламой или фейковыми юзерами кучу людей. То есть у тебя никого на площадке нет, заходит первый посетитель, видит, что там ничего нет, и уходит. Несоциальные приложения полезны сами по себе. Нужно делать что-то миксованное, иначе не взлетит. Примерно заходишь в твое "приложение, где люди будут анонимно постить фотки", а там кнопка "убрать прыщи". Делай как-то так.
ВТБИННОТЕХТ1 тред Аноним 20/10/23 Птн 12:59:12 2886456 Ответ
image.png 623Кб, 960x600
960x600
image.png 3058Кб, 2880x1270
2880x1270
image.png 409Кб, 840x483
840x483
image.png 4301Кб, 3000x1999
3000x1999
Первый официальный тред Т1 холдинга и банка ВТБ. Тред создан с целью обкашливания вопросиков среди сотрудников, а так же шаринга историй про работу внутри самой технологичной компании в РФ.

ВТБ - это символ инноваций и передовых технологий. Наши процессы и продукты всегда на шаг впереди, и мы гордимся нашей способностью привносить переменные и трансформировать банковскую сферу.

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

Каждый день в ВТБ - это новый вызов, новая возможность дарить миру инновации и высококлассные финансовые услуги. Мы гордимся своей ролью в этой компании и готовы приветствовать всех, кто желает присоединиться к нашей команде умных и талантливых профессионалов. Работать в ВТБ - это быть частью чего-то действительно великого!
Пропущено 19 постов
19 с картинками.
Пропущено 267 постов, 19 с картинками.
Аноним 07/05/24 Втр 18:24:25 3147670
>>3147668
Нахуй ты зарплату .NET разработчиков написал? Это NDA.
Аноним 07/05/24 Втр 20:56:20 3147814
>>3147670
Это важная информация. Не надо вкатываться в шарп, надо вкатываться в джаву и голеньк.
Аноним 14/05/24 Втр 11:58:19 3155513
>>2886456 (OP)
А как у вас в ВТБ автотестерам работается? Вольготно или потогонка? Или все зависит от проекта/команды?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов