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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 501 37 111
Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 1
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/

Аноним 16/05/25 Птн 22:21:42 3456543 2
>>3456516
>Конкретный вопрос - почему нет джуновских вакансий на Go?
Потому что рынок уже завален обычными программистами с опытом! Кому нахуй нужны рукожопы и начинающие? Давай я приду к тебе домой и начну практиковаться на твоей сантехнике, тебе это понравится? Сейчас просто никому нахуй не надо - ходить, учить, объяснять, и так далее. У фирмы нахуй есть сроки. Им надо проект закончить качественно и быстро. А сможет ли начинающий без опыта это сделать? Сомневаюсь. Поэтому и нет джуновских вакансий.
Аноним 16/05/25 Птн 22:23:53 3456547 3
>>3456541
>живу в мухосрани
>в 600к городе
Да ты охуел.
Аноним 16/05/25 Птн 22:26:43 3456549 4
>>3456541
>Поняв свою ситуацию, начал учить джаву, с ней вакансий тоже нет у меня в 600к городе, лол, но в целом шанс найти работу выше. наверное?
Во-первых, никаких джуниоров не существует. Это просто нахуй кликбейтный заголовок и всё. По существу, "джуниор" делает всё тоже самое что просто "программист". Во-вторых, если ты будешь откликаться только на те вакансии где написано "джуниор программист", то ты никогда в жизни работу не найдёшь. Потому что таких вакансий 1-2% от общего числа. На какой ты язык не меняй - хоть на питон, хоть на джаву, на всех языках джуниоров 1-2%. Можешь хоть до пенсии языки менять.
Аноним 16/05/25 Птн 22:39:28 3456560 5
image.png 65Кб, 1022x692
1022x692
image.png 6Кб, 530x135
530x135
>>3456547
1 - Вакансия на сисадмина
2 - Астон, все его знают за ученические договоры
Аноним 16/05/25 Птн 22:42:42 3456562 6
>>3456549
да разделение на трейни/джун/мидл/синьк придумали и используют долбоёбы
радует что эта истинна открылась только тебе одному
можешь попробовать написать статью на этот счёт и тебя послушают, откроешь глаза всему миру
Аноним 16/05/25 Птн 22:46:26 3456563 7
>>3456539
Вряд ли. Таких дегенератов обычно наматывает на себя питон. Он для них как магнит.
Аноним 16/05/25 Птн 23:58:59 3456596 8
(утробным дидовым голосом ) что там с сишечкой в вашей маскве, волки заели или сама сдохла?
Аноним 17/05/25 Суб 00:06:50 3456598 9
>>3456596
Не сдохла. У нас даже в Уфе аж 3 вакухи за полгода было на миддла 150-200к зп. Но офис.
Аноним 17/05/25 Суб 00:27:16 3456603 10
>>3456596
>сишечкой
>волки
Всё уже настолько плохо?
Аноним 17/05/25 Суб 01:12:06 3456623 11
>>3456603
Сомневаюсь, что в Си есть волки.

>>3456596
Если уж настолько боишься, то иди в телеком на Elixir, там точно нет никаких волков. Будешь конкурировать с настоящими спецами.
Аноним 17/05/25 Суб 01:34:10 3456630 12
Нейронки ускорили работу АНАЛИТИКОВ (системных и бизнес) на 100%. Почему? Потому что блять 50% их работы заключается в написании ТЗ, документации и туториалов для тупых юзеров. А с этим нейронка справляется лучше человека ёпты.

Так что аналитики щас нихуя не делают в основном, кроме как пиздят с клиентами (заказчиками) по 3-5 часов в день.
Аноним 17/05/25 Суб 02:05:04 3456652 13
1000007927.jpg 621Кб, 1080x2400
1080x2400
1000007926.jpg 419Кб, 1080x2400
1080x2400
Аноним 17/05/25 Суб 02:07:13 3456655 14
>>3456630
Наркоман, это и есть работа аналитика: трансформировать "зделойти мне заебись" от кастомера в список требований для инженеров.
Аноним 17/05/25 Суб 02:11:00 3456662 15
>>3456596
что сейчас на си пишут? врядли юзерспейс какой-то, наверное одни дривера прошивки и мк. а это помимо си скорее всего и дроч спецификаций устройств мисры стандарта знание уб может какие оптимизации, но почему-то не думаю, что сильно всё оптимизируют сейчас. и это всё и на сипипи можно писать делать и знать.
Аноним 17/05/25 Суб 06:31:26 3456704 16
>>3449708
Взлом подразумевает ЖИВОЙ и ЧУЖОЙ аккаунт, тупой ты нигер
Аноним 17/05/25 Суб 08:56:00 3456742 17
Аноним 17/05/25 Суб 14:29:43 3456957 18
Сап, ситуация: пишу проект, который состоит из нескольких частей (бек, фронт и пару мелочей). Задался вопросом а как правильно вести гит для такого, при условии, что потом это все из одного композа должно подниматься потом. Создать общий репозиторий и коммитить типа "feat (front): ..."? Можно ли как-то вести репозитории для каждой части, но чтобы при этом еще и общий был?
Аноним 17/05/25 Суб 14:35:01 3456960 19
Как лучше всего вести документацию? Развернул на работе много всего и уже сам начинаю захлебываться в этом, потому что забываю что-то, а это потом за мной разгребать должны.
Аноним 17/05/25 Суб 14:37:07 3456961 20
>>3456960
Лучше когда аналитик ведет
Аноним 17/05/25 Суб 14:55:21 3456975 21
Аноним 17/05/25 Суб 15:56:59 3457011 22
>>3456957
Я бы держал бы всё в одном монорепозитории. Разделяют на отдельные репозитории, чтобы разработчики не мешались друг-другу. В твоём случае, если ты один, то мешаться сам себе ты не будешь.
Аноним 17/05/25 Суб 16:08:19 3457018 23
>>3456960
1. В коде. У меня треть файла может состоять из комментария где я указываю идентификатор задачи в жире, обьясняю почему именно такое значение какого поля используется, указываю у кого спросить если нужно изменить.
2. В README.MD файле репозитория
2. Если нужно прямо что-то отдельно описать, то создай внутри репозитория папку Documentation и там в markdown файлах пиши что важно знать.
Аноним 17/05/25 Суб 16:20:25 3457022 24
Ну дак если ИИ всех заменит то и станьте теми самыми кабанами с помощью вашего ИИ. Я вот стартап пилю в одного, без знаний айти там не обойтись. Все что сейчас предлагают инфоцыгане это какие то дебильные сайты визитки продавать полностью ИИшные, ну или около того. И даже в дизайне мне ИИ не помогает нихуя. Допустим нужен пак изображений в одном стиле строго или какой то крутой фронт, ИИ пока делает эту работу лишь на 5-6/10, что явно недостаточно для того чтобы продукт выстрелил. А как поддерживать проект если он дальше популярный станет...У меня как у крудошлепа волосы сразу седые становятся. Первый же человек у которого будет цель разьебать мой сайт и взломать его - взломает
Аноним 17/05/25 Суб 16:36:06 3457032 25
парни так php буквально миллиарды пользователей может потянуть, фейсбук вон тянет как то и вк, хоть у них и какой то свой пхп. а вы дрочите новые технологии зачем то
Аноним 17/05/25 Суб 17:24:56 3457069 26
>>3456957
>Можно ли как-то вести репозитории для каждой части, но чтобы при этом еще и общий был?
Это называется монорепо. Раскидывать по репозиториям можно, если у тебя есть достаточно денег, когда много приватных репо, гитхаб просит денюжку.

>это все из одного композа должно подниматься потом
Нет не должно. Оно может подниматься/деплоиться по-разному, не обязательно с помощью докера.

>Создать общий репозиторий и коммитить типа "feat (front): ..."?
Для этого есть commitizen, https://commitizen-tools.github.io/commitizen/ можно писать cz commit и там выбирать - фича ли это или ещё что.

>>3456960
>Как лучше всего вести документацию?
Пишешь в самом коде + прикладываешь README.md. По doc-комментам можно сгенерировать документацию.
Аноним 17/05/25 Суб 18:23:35 3457115 27
>>3456957
Тричую за монорепу, оче удобно держать общие файлы/скрипты для клиента и сервера. Файлы ты закидываешь в клиент, сборщик клиента собирает всё, раскидывает по папкам, бек подхватывает эти файлы и загоняет себе в кэш/бд/файлопомойку. Бек может либо сам захватывать файлы, либо сделай сборщик на беке чтобы оно копировало. И конечно же АПИ удобнее всего из монорепы импортить
Аноним 17/05/25 Суб 19:23:50 3457167 28
>>3456630
>системных и бизнес
Это не айтишники, а залётные.
Аноним 17/05/25 Суб 19:24:42 3457168 29
>>3457069
>гитхаб просит денюжку.
Гитлаб не просит.
Аноним 17/05/25 Суб 19:29:30 3457175 30
Аноним 17/05/25 Суб 20:27:57 3457216 31
>>3457168
Гитлаб твой код пиздит для нейронок.
Аноним 17/05/25 Суб 20:46:43 3457226 32
>>3457032
Более того, я чат делал на php в 2013 году, на 100 человек, где аяксом идет за проверкой и не лонг поллинг - у сервера нагрузка была 0%. в b кидал чтобы народа собрать.

Где тот петуховен который говорит что на пхп чаты не делают
Аноним 17/05/25 Суб 20:51:38 3457230 33
А если серьезно, какое направление перспективно ракать? Чтоб и нейросети не заменили и денег многа было и чтоб сидеть за компиком код писать
Аноним 17/05/25 Суб 20:57:04 3457233 34
image.png 313Кб, 1154x799
1154x799
>>3457226
Да это гомосеки ебаные, по сути весь интернет может держаться на старых технологиях, фронт это вообще раковая опухоль, добрую половину сайтов можно на чистом хтмл написать и будет солидно, тем более бизнесу выгодно когда нет стопицот фреймворков и миллион айтишников знает лишь один. Сука все нормально работало до 2010х, зачем было что то менять?? Тот же двач нихуя не поменялся и идеально выглядит даже щас
Аноним 17/05/25 Суб 21:37:03 3457267 35
image.png 424Кб, 1077x818
1077x818
>>3457233
Проблема в том что фронт - это одноразовый проект, который не поддерживается никак потом.
Нормально можно делать SPA сайты но петуховены не могут.
По сути нужен классический MVC только на событиях и все - это ничем не отличается от десктопных программ из конца 90х.
Контроллер - Сервис - Репозиторий и представления.

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

В результате вечный поддерживаемый проект с модульной системой как персональный комп - где можно вынуть заменять части.

Сам писал такое, только вот я бекендер, а раньше был как фуллстек
Аноним 17/05/25 Суб 21:47:41 3457277 36
>>3457216
Гитлаб ты можешь на своем окукленном серваке поднять
Аноним 17/05/25 Суб 23:07:44 3457311 37
>>3457233
> бизнесу выгодно
Бизнесу пофиг. У бизнеса есть требования: кнопка тут, анимация здесь, музыка такая-то и так далее. Как это будет сделано, на чем это будет сделано, бизнесу всё равно.

Твоему техлиду может быть не всё равно это да, но техлид это не бизнес, а просто ответственный дядя/тётя за то, чтобы требования бизнеса выполнялись.
Аноним 18/05/25 Вск 00:17:02 3457340 38
>>3457216
А гитхаб не пиздит?
Аноним 18/05/25 Вск 02:03:01 3457358 39
>>3457230
Любое какое нравится.
Аноним 18/05/25 Вск 03:23:55 3457363 40
>>3457167
Ты не понял ещё? Красноглазикам нужен господин-надзиратель, кем и являются пмы и аналитики.
Аноним 18/05/25 Вск 04:35:21 3457369 41
>>3457363
Тестировщики и девопсеры тоже надзиратели, лол? Ты вообще знаешь, чем занимаются аналитики?
Аноним 18/05/25 Вск 06:22:42 3457394 42
С чего начать, если хочу учить погроммирование как хобби? Книжка там, еще что?
Аноним 18/05/25 Вск 07:16:21 3457404 43
>>3457394
Little Schemer --> SICP
Правда потом не сможешь смотреть на синтаксис мейнстрим С-подобных языков.
Аноним 18/05/25 Вск 08:24:12 3457412 44
Аноним 18/05/25 Вск 09:32:07 3457429 45
>>3457369
Это тоже красноглазые, ебанатище. Аналитики 60-70% времени пиздят, а 30% времени пишут ТЗ, отчёты и доку для юзеров. Со вторым отлично справляется 4o, а попиздеть можно и по кайфу самому.

А ты и дальше пырься в свой монитор и жги глаза, раб ебаный.
Erlang Аноним 18/05/25 Вск 09:43:20 3457435 46
1747550600186.png 2Кб, 225x225
225x225
А тут есть знатоки экзотики?
Аноним 18/05/25 Вск 10:40:38 3457460 47
>>3457394
Зависит от бэкграунда. Если ты вообще не понимаешь что это за ящик гудит под столом, то для начала какой-нибудь "code" Петцольда. Там нет почти никакого программирования, но хотя бы уловишь основы того из чего все это проиходит. Причем там где начнется псевдоассемблер и псевдоархитектура можешь глубоко не вникать и уж точно не запоминать.
Потом можно почитать Столярова, но только стараться абстрагироваться-изолироваться от его линуксоидной религиозной бесноватости.
И не слушать этого >>3457404 клоуна.
Аноним 18/05/25 Вск 10:48:36 3457463 48
А в чем подводные если я буду без фронтенд фреймворков писать, чисто хтмл и ксс? У меня щас все по файлам разложено, структурировано что за что отвечает. Нахуя мне тогда всё это? Итак нет времени разбираться во фронтенде. А нейросеть генерит мне тоже самое разбросанное вместо 10 файлов на целых 100
Аноним 18/05/25 Вск 11:00:57 3457478 49
>>3457463
>А в чем подводные
их нет пока у тебя простой интерфейс без свитоперделок
Аноним 18/05/25 Вск 11:03:40 3457483 50
>>3457478
>свитоперделок
Не нужны в 99% проектах, тем более это принижает людей с нищими ПК
Аноним 18/05/25 Вск 11:32:32 3457509 51
Зачем на курсах обьясняют людям что такое переменная и еще хуже начинают приводить в пример коробочку в которую что то кладешь. Эти люди в 5 классе не учились или умственно отсталые? Есть же X, Y в математике которые содержат разное значение
Аноним 18/05/25 Вск 11:46:45 3457517 52
>>3457483
А как пука продавать, если нищенок не попускать?
Аноним 18/05/25 Вск 11:50:51 3457522 53
>>3457509
Странный вопрос. 99,(9)% людей программу начальной школы не осваивают, какой 5 класс? Другой вопрос, нахрена их этому всему учат, если от большинства на работе требуются познания уровня яслей, а предел мозговой активности проявляется при выборе цвета кнопочки интерфейса?
Аноним 18/05/25 Вск 12:22:36 3457531 54
>>3457509
В школьной математике переменным не присваивают значение, например есть квадратное уравнение x2= -1, x здесь переменная, но ей нельзя присвоить значение как переменной в коде: x := 11

Аналогия с коробочкой в принципе похожа на ленту в машине Тьюринга, с которой машина читает и записывает значения
Аноним 18/05/25 Вск 14:44:10 3457611 55
>>3457509
Потому что в школьной математике это неизвестное значение уравнения, а не переменная. Это вообще другая концепция.
Аноним 18/05/25 Вск 15:21:02 3457637 56
Аноним 18/05/25 Вск 15:28:17 3457640 57
>>3457509
У тебя переменная привязана к области памяти. Когда ты обращаешься к ней, то читаешь значение из этой области. Ну или можешь её адрес взять. Ну то есть аналогия с коробкой подходит очень хорошо.
В математике переменная это просто буква. Она ни к чему не привязана, она не имеет никакое значений. Выражение 2x + 3y это просто выражение, за x, y не стоят никакие числа, никакие многочлены, никакие фукнции, ничего. Это просто буквы, которые ты типа можешь складывать, умножать, ещё что-то делать.
>>3457611
Не всегда. Иногда это просто буква.
Аноним 18/05/25 Вск 15:45:52 3457651 58
>>3457429
>Аналитики 60-70% времени пиздят
Манагеры 100% времени пиздят, они и надзирают за сисаналами.
Аноним 18/05/25 Вск 15:47:44 3457652 59
>>3457640
бтв в английском есть разделение "переменных" на 2 типа. Первое это привычная нам переменная, какая-то величина, которая может принимать значение, числовое или какое-то иное. Второе же indeterminate, просто буква, самостоятельная сущность.
На вики есть хороший пример, демонстиррующий разницу.
Рассмотрим полином X-X^2 над полем с характеристикой 2. X здесь это indeterminate. Сам этот полином не нулевой, потому что например X+(X-X^2) = -X^2, а не X .Но вот функция x-x^2 = 0 при любой переменной x.
Аноним 18/05/25 Вск 16:28:45 3457682 60
>>3457463
>в чем подводные если я буду без фронтенд фреймворков писать, чисто хтмл и ксс?
Фреймворки нужны для интерактивных сайтов, чтобы ходить по сайту без перезагрузки, кнопочки-хуёпочки, полосы загрузки, вот это всё. Конечно делать на чисто web components. Вопрос в том, насколько он будет интерактивным. Ну например, тебе нужно периодически делать запрос на сервер и обновлять таблицу с данными. А пока таблица обновляется, показывать скелетон. Опять-таки, это можно без фреймворков делать, на одних библиотеках, вопрос только в прямоте твоих рук.
Аноним 18/05/25 Вск 16:36:04 3457684 61
>>3457509
>Зачем на курсах обьясняют людям что такое переменная и еще хуже начинают приводить в пример коробочку в которую что то кладешь
Чтобы растянуть курс, это первое. 11 месяцев обучения - это на самом деле 3 месяца, если убрать всю воду. Но кто будет платить 150-200 тысяч за 3-х месячный курс? А второе - это то что курсы рассчитаны на совсем деревянных людей, которые об айти слышали максимум от знакомых. Всякие ебучие секретутки с ноготочьками, которым надо объяснять пошагово, мол подведи курсор сюда, нажми то. Начинающим проще вешать лапшу на уши, чем уже прошаренным программистам. Начинающему проще втереть про волшебный мир айти, что тут как сыры в масле катаются, ну и так далее.
Аноним 18/05/25 Вск 16:49:46 3457688 62
>что такое переменная?
>это буква
>что такое буква?
>пук

не задавайте макахенам сложных вопросов, они реально отсталые
пруфы итт выше
Аноним 18/05/25 Вск 16:51:50 3457690 63
>>3457394
>С чего начать, если хочу учить погроммирование как хобби? Книжка там, еще что?
Начни с вопроса КАКАЯ У МЕНЯ КОНЕЧНАЯ ЦЕЛЬ? Программирование - это не вещь в себе, в конце у тебя должен получиться некий продукт - сайт/программа/бот/робот/что угодно. Для какой цели ты изучаешь? Я например хочу сделать финансового бота. И уже дальше от этого можно отталкиваться. И второй вопрос А ЕСТЬ ЛИ У МЕНЯ НА ЭТО ВРЕМЯ? Иначе можно въебать 5 лет на проект и ничего не добиться. Если ответ ДА, потом заходишь на сайт издательства которое специализируется на технической литературе - o'reilly, manning, apress и т.д. и смотришь самые СВЕЖИЕ книги. Не надо смотреть 10-20 летней давности, они уже не актуальны. Если есть какой-то недорогой англоязычный курс (не дороже 20-30к в год), имеет смысл присмотреться. Если денег совсем нет, можно ходить в библиотеку и там изучать.
Аноним 18/05/25 Вск 16:55:16 3457692 64
>>3457688
В математике буква это просто символ. Он не означает ничего. Если ты этого не понимаешь, то тебе в ЖЖ к Лексу Кравецкому. Он тоже ахуенный програмизд нимакакен, который уже десяток лет пытается опровергнуть диагональный аргумент.

>Он стал программистом — для математика у него не хватало фантазии.
Давид Гильберт
Аноним 18/05/25 Вск 18:01:56 3457720 65
>>3457690
>Я например хочу сделать финансового бота
Начни с вопроса, нахуя тебе финансовый бот? Он всё равно ничего не сможет сделать.
Аноним 18/05/25 Вск 18:36:33 3457740 66
В левом лучше вкатиться или в разработку?
Аноним 18/05/25 Вск 18:37:14 3457741 67
Аноним 18/05/25 Вск 18:37:37 3457742 68
>>3457720
По твоему личному мнению?
Аноним 18/05/25 Вск 18:51:19 3457751 69
>>3457740
>В левом лучше вкатиться или в разработку?
В разработку, ну очевидно же. Программист сделал задание и ушёл. Девопсер трясётся 24/7. А вдруг сервер упадёт? А вдруг данные проебуться? А вдруг хакеры кабана наебут? И так далее. Ты знаешь сколько стоит один час простоя крупного сервиса? А если это случиться в час ночи, сервера упадут кого за яйца первым возьмут? А если хакеры начнут дудосить? Короче, ответственность у девопсера пиздец, а зп такая же у программиста. Просто представь, что какая-нибудь крупная база данных проебалась, 5 терабайт например. Кто будет восстанавливать и за всё отвечать? Надо ещё постоянно внедрять всякие метрики и расследовать причины. А почему эта хуета упала? Ну и так далее.
Аноним 18/05/25 Вск 19:03:39 3457755 70
>>3457652
ты какую-то хуйню спизданул. "просто буква, самостоятельная сущность" - это не определение.
Аноним 18/05/25 Вск 19:06:38 3457756 71
>>3457690
Какой-то долбоебский ответ.
Ты ответил на другой вопрос, который мог бы звучать так: "как вкатиться в пет-проектинг всякой смузихлебской хуйни?".
От спросил как вкатиться в это как ХОББИ. Знаешь такое слово? Представь себе, не все в это пришли за баблом. Нахуй ему самые свежие книги? Как хобби люди могут прогать какую-то херню на каком-нибудь zilog Z80 или там пилить кастомные игры для NES, и быть счатливыми, хотя этим технологиям 50 лет.
Аноним 18/05/25 Вск 19:08:42 3457757 72
>>3456510
В твоем защеканском odin's ass даже слайсов нет, подстроки как в старом добром бейсике.
Аноним 18/05/25 Вск 19:09:33 3457759 73
>>3457751
> имплаинг из-за кривого кода программы падают реже, чем из-за объебанно настроенного пайплайна
Аноним 18/05/25 Вск 19:14:06 3457763 74
>>3457757
Братишка, лучше не позорься. Ты же высрал хуйню. Там слайсы вообще ни при чем - это раз. Если б у тебя в голове были мозги а не манная каша разбавленная смузи, ты бы понимал что как структура данных все эти твои слайсы, сабстринги и сами строки - это одно и то же, просто некоторые языки предлагают над ними сахар.
Серьезно, упоминув подстроки ты обосрал себе штаны еще больше чем со слайсами (потому что подстроки это вообще вызов функции, а не отдельный тип данных). Соберись, и прекрати дристать.
Аноним 18/05/25 Вск 19:35:31 3457783 75
Аноним 18/05/25 Вск 19:40:43 3457786 76
>>3457763
Даже читать мнение макаки не стану, себя не уважать. Указал тебе на угол у параши.
Аноним 18/05/25 Вск 19:56:58 3457793 77
>>3457786
Проиграл с долбоеба. Почему на технические аргументы ты отвечаешь петушиными вскудахами?
Я работал в том числе и на embedded стеке, вообще-то, самом лоу-лвл из всего IT. Да и архитектуру вплоть до транзисторов еще в универе изучал. Хз чего ты рвёшься, нищенка. Нет чтоб не позориться и просто завалить ебало.
Аноним 18/05/25 Вск 20:16:49 3457798 78
>>3457652
Ты вики как-то жопой прочитал. Там даже написано:
>Formally speaking, an indeterminate is not a variable...
И этих "типов" там не два, а больше.
Аноним 18/05/25 Вск 20:22:40 3457800 79
>>3457069
> Раскидывать по репозиториям можно
А если раскидывать, то можно ли как-то в одно все скидать? ГПТ говорил, что-то про субмодули, но там он уже какой-то бред начал генерить

> Нет не должно. Оно может подниматься/деплоиться по-разному, не обязательно с помощью докера.
А как еще можно? Как потом перекидывать жсоны между сервисами без особого геммора?
Аноним 18/05/25 Вск 20:47:45 3457806 80
>>3457756
>Нахуй ему самые свежие книги?
Чтобы быть в курсе текущей движухи. Старую книгу имеет смысл читать только если нет аналогичной более новой. Если есть книга по архитектуре компьютера 2010-го года, и есть тоже по архитектуре компьютера, но 2025-го года, очевидно 25-го всегда будет лучше.
Аноним 18/05/25 Вск 20:49:22 3457809 81
>>3457806
>очевидно 25-го всегда будет лучше
Нет.
Аноним 18/05/25 Вск 21:00:25 3457815 82
>>3457800
>можно ли как-то в одно все скидать?
Можно, почему нет. То есть, предположим у меня скрипт terraform. Какая мне разница, я могу иметь допустим в одном проекте 10 разных языков. Я просто пишу terraform apply и он мне всё деплоит, бек, фронт, что угодно. Или в чём твой вопрос был?

>А как еще можно?
Миллион способов. Это чисто вкусовщина. Можно деплоить терраформом. Можно деплоить через ansible. Можно деплоить pulumi. Можно через докер/кубер. Смотря что за проект.
Аноним 18/05/25 Вск 21:24:37 3457821 83
>>3457809
Долбоёб, считающий что приложения надо создавать только на ассемблере, ты?
Аноним 18/05/25 Вск 21:25:10 3457822 84
Аноним 18/05/25 Вск 21:25:49 3457823 85
>>3457806
Очевидно что ты ни одной такой не читал, и пиздишь тут о том в чем нихуя не понимаешь.
Все книги о компьютерном лоу-лвле построены на примере либо абстрактных пет-архитектур, придуманных автором для максимальной простоты (Петцольд), либо каких-то реальных, но очень примитивных платформ, с той же целью (Танненбаум). Потому что задача автора донести принципы вычислений и узлов, а не показать как там что в конкретной железке (это невозможно). Если ты возьмешь какой-нибудь современный реальный камень, типа там Ryzen 7700, то у тебя попвтка его специфицировать займет кучи томов, и все механизмы современного проца это еще гора оверхеда для такой вещи, как "знакомство с основами компьютера".
Твой ебанутый совет - это все равно что человеку, который пришел узнать как устроен ДВС, вместо плаката из автошколы сказать "тебе надо изучить техдокументацию Audi 2.0TFSI CDNC". Это полный бред.
Аноним 18/05/25 Вск 21:27:56 3457826 86
>>3457823
Нет, что ты говоришь такое! Надо всегда брать самое свежое, там всегда сто процентов будет лучше!
Аноним 18/05/25 Вск 21:31:35 3457829 87
>>3457826
У меня срака горит когда такой хуйней занимаются некоторые продукт-овнеры. Вот вышел условный nginx 1.28.1.1, а у нас-то блять стоит 1.28.1.0. Срочно нахуй обновить, мы же не чмошники какие-то сидеть на старом говне (даже если этот нжинкс просто прокси-пассит какое-то бэг-говно, а обнова не закрывает никакие уязвимости)
Аноним 18/05/25 Вск 21:32:08 3457830 88
Аноним 18/05/25 Вск 22:16:14 3457850 89
>>3457823
>построены на примере либо абстрактных пет-архитектур
Под "хобби" имелось ввиду некие реальные поделки. Чем параша более абстрактная, тем меньше от неё практической пользы. Допустим, я хочу создать ЧПУ станок, как мне блять чтение твоего Петцольда поможет? Ради какого "общего развития" - ок, возможно. Но когда какую плату мне выбрать? Какую архитектуру - ARM или RISC-V? Ну и так далее. Смотри выше, разговор был про конкретную и осязаемую цель, поэтому, естественно, свежесть имеет значение. Нахера мне чипы 20 летней давности?
Аноним 18/05/25 Вск 22:26:36 3457857 90
>>3457850
>Под "хобби" имелось ввиду некие реальные поделки.
А ты реквестнул этот вопрос, или ты за него тут уже додумываешь, что он имел ввиду? Когда человек говорит что хочет "изучить программирование как хобби", без уточнений, он наиболее вероятно имеет ввиду программирование и работу вычислительной техники в самых общих и базовых чертах.
Если ты - он, то уточни что именно тебе надо, если ты - не он так и есть то просто заткнись уже нахуй ради всего святого.
Аноним 18/05/25 Вск 22:39:15 3457863 91
>>3457857
Да нахуй нужен абстрактный дроч, те кто учат все эти книги, сами не могут объяснить зачем они это читали. Они потом приходят и спрашивают "посоветуйте идеи пет-проектов". Ну вот смысл какой - давай я буду учить кулинарию, но не буду готовить, а только читать теорию парообразования, пищевую безопасность и т.д. Ты спросишь а нахуя? Я скажу, а чё это же хобби)))) Читать но не готовить https://indieweb.org/eat_what_you_cook Знания все забудутся если не применять их на практике. Знания полезны когда они применяются здесь и сейчас, а не через 10 возможно когда-нибудь.
Аноним 18/05/25 Вск 22:53:48 3457867 92
>>3457863
> Знания полезны когда они применяются здесь и сейчас, а не через 10 возможно когда-нибудь.
База.
Аноним 18/05/25 Вск 23:04:37 3457870 93
>>3457863
Какой же ты дебил, пиздец просто.
>здавствуте меня зовут Антон, мне надо вон тот игрушечный телескоп, я хочу научить ребенка принципам астрономических наблюдений как хобби, ну знаете... смотреть в нужный азимут и угол места, измерять угловые размеры и расстояния. Спасибо
>ну нееееет дружок, тебе это не надо тебе нужен КОСМИЧЕСКИЙ ТЕЛЕСКОП ХАББЛ БЛЯТЬ НАХОЙ ты будешь с ним снимать спектры вспышек сверхновых, анализировать рассеяние реликтового фона на пылевых облаках, проверять теорию относительность на гравитационных линзах, выступать на конференциях и писать статьи, и видеть даже небо и Аллаха!!!
Дебил блять.
Аноним 18/05/25 Вск 23:18:21 3457875 94
>>3457863
>Знания все забудутся если не применять их на практике
Дык применяй их сразу на практике...
Аноним 18/05/25 Вск 23:35:32 3457884 95
>>3457742
По мнению всех людей кто писал финансовых ботов.
Аноним 18/05/25 Вск 23:58:57 3457894 96
>>1008826 (OP)
Кого не заменит ИИ?
грузчиков, рентгенологов, 3D модель клепателей не советовать
Аноним 19/05/25 Пнд 00:48:59 3457915 97
Как в 3д графоне реализуются вопросики 3-х мерных текстур?
Как это гуглить хотя бы? Потому что я хз как на инглише этот кейс описать, слишком расхожие формулировки получаются.
То есть например надо иметь возможность отображать что-то типа фанеры. С одной стороны у неё текстура шпона, а в разрезе текстура слоев фанеры. Допустим мы средствами CSG срезаем плоскость фанеры под углом 1 градус, таким образом слоеность будет проявляться где-то 1 раз в метр, то есть надо либо растянуть текстуру среза до небывалых размеров, либо пошинковать сам материал на отдельные треугольники/объемы (пока склоняюсь к этому варианту). В общем нездоровая тема, корнеркейсов прямо дохуя получается.
Аноним 19/05/25 Пнд 00:52:41 3457916 98
>>3457884
На основе ботов целые финансовые организации строят
Аноним 19/05/25 Пнд 01:16:30 3457921 99
>>3457916
Нет, финансовые организации строят на основе капитала. А бот это или манястратегия совершенно не важно. Т.е. ты должен не ботом заниматься, а продажей этого бота, типо СОВРЕМЕННОЕ РЕШЕНИЕ НОВЫЙ АЛГОРИТМ БЕЗПИЗДЫ ОТЛИЧНОЕ ВЛОШЕНИЕ!!11 Придумай типо там ИИ задействован, лошки на ИИ очень остро регаируют, лол, типо там АНАЛИЗ ИИ КУЧА ПРОГНОЗОВ ВЛОШИТЕСЬ!11 Сам планирую такой скам сделать.

А в финансах никаких новых алгоритмов не завезли, всё по-старому. Предсказательной силы нет нихуя.
Аноним 19/05/25 Пнд 01:23:06 3457923 100
>>3457915
> Как в 3д графоне реализуются
Хаками. В 3d всё решается хаками.
> вопросики 3-х мерных текстур?
Нахуя тебе трёхмерная? Трехмерные текстуры это очень специфическая хуйня.
> С одной стороны у неё текстура шпона, а в разрезе текстура слоев фанеры.
Ставишь несколько элементов, вместо одного.
> срезаем плоскость фанеры под углом 1 градус,
Создаёшь тонкий прямоугольник (тип лист один из фанеры) превращаешь его в трапецию (как бы срез). Повторяешь три раза, каждый прямоугольник с своей текстурой.
Аноним 19/05/25 Пнд 01:23:55 3457926 101
>>3457923
>прямоугольник
Паралелепипед в смысле
Аноним 19/05/25 Пнд 01:27:15 3457927 102
>>3457923
>нахуя
Хочу создать CAD-убийцу скетчапа и onshape.
Ну то есть да, придется резат. Спасибо за подтверждение.
Аноним 19/05/25 Пнд 01:27:47 3457928 103
>>3457921
Чел ты просто не в курсе как это работает
Аноним 19/05/25 Пнд 01:39:56 3457929 104
>>3457928
На маняфантазиях это работает.
Аноним 19/05/25 Пнд 01:54:13 3457936 105
>>3457929
Ну смотри начнем с того что биржа предоставляет ограниченный набор функций типа стоп лимитов, а трейдер например может хотеть купить на лоях и потом продавать на хаях на половине от целевой суммы и т.д. рекурсивно переустанавливая лимиты, нет никакого смысла делать эту работу в ручную.
Боты как минимум в роли трейд-ассиста работают оче хорошо.
Не говоря уже об отделах квонтов и прочих специфических вещах, где работа над ботами ведется круглосуточно. Конечно, обывательский бот это 99% фейл, и даже не от того, что он что-то не то делает, а из-за финансовых ограничений и издержек на комиссии/округление, эти вещи на долгосроке очень легко убивают любые стратегии. Институциональная же торговля чаще ведется в гораздо более простых условиях и с поблажками из-за объемов. Написание бота как челендж в целом может стать неплохим левлапом на пути в эту индустрию.
Аноним 19/05/25 Пнд 01:54:38 3457938 106
>>3457927
> Хочу создать CAD-убийцу скетчапа и onshape.
Попустись. В соло это анриал сделать.
> придется резат.
Резать грани в любом случае нужно. Не забывай что разрезая грани ты теряешь UV развёртку, её нужно заново на CPU делать, как и разрезанный объект, по сути ты будешь генерировать из одного объекта два.
Аноним 19/05/25 Пнд 01:56:49 3457939 107
>>3457938
>В соло это анриал сделать.
У меня есть все компетенции для этого
Аноним 19/05/25 Пнд 01:57:37 3457941 108
>>3457938
> по сути ты будешь генерировать из одного объекта два.
Да хоть сто, это же не шутан где надо 100 фпс кровь из жопы
Аноним 19/05/25 Пнд 02:00:28 3457943 109
>>3457936
> биржа предоставляет ограниченный набор функций
> рекурсивно переустанавливая лимиты
Давно есть в западных биржах.
> обывательский бот это 99% фейл, и даже не от того, что он что-то не то делает, а из-за финансовых ограничений и издержек на комиссии/округление,
Это да. По этмоу любой бот это скам. А те кто делает боты для трейдеров на харчке не сидят, туда берут омегазадротов.
> Написание бота как челендж в целом может стать неплохим левлапом на пути в эту индустрию.
Если так думаешь, то хуле бы нет. Но можно и получше
Аноним 19/05/25 Пнд 02:02:50 3457944 110
блядь хотел найти Н подстрок в строке и чтобы не искать в строке Н раз придумал использовать хуйню в виде конечного автомата, который строится из Н строк, а потом ищет их в строке. оказывается был ахокорасик, который также примерно работает.
Аноним 19/05/25 Пнд 02:03:39 3457945 111
>>3457939
Нету.

>>3457941
Всё просто когда ты делаешь это для фанеры. А что если это сложная деталь, какой-нибудь барельеф? Нужен хороший алгоритм для нескольких миллионов граней. Может лучше вычислять эти объекты из векторного представления, а векторное разрезать? Может это лучше делать на CPU? Или на GPU?
Аноним 19/05/25 Пнд 02:14:58 3457948 112
>>3457945
>Нету
Не суди по себе. Единственное, в чем я не сильно разбираюсь, это в конечном рендере, шейдерах и вот этом всем, но это вопрос далеко не первой необходимости в поставленной задаче. Я бы ок даже и рендерить просто с цветами без текстур, но хочется понять к какому компромису по возможностям/простоте можно прийти на уровне базового фреймворка этой хуйни, т.е. чтоб из кода было легко и просто создавать объекты.
>Всё просто когда ты делаешь это для фанеры
Фанера это скорее исключительный случай, в принципе если её придется резать на слои то это ничем не отличается от всего остального.
Аноним 19/05/25 Пнд 02:32:41 3457951 113
>>3457948
> Не суди по себе.
Сужу по твоим вопросам. Ты даже не разобрался что ты резать будешь, а уже какие-то 3d текстуры выдумал.
Аноним 19/05/25 Пнд 02:40:18 3457953 114
>>3457951
Нахуй иди тогда, дебил ебаный
Аноним 19/05/25 Пнд 04:51:09 3457966 115
Забавно, что в век нейронок больше не нужны знания языков программирования по сути. То есть тот же с++ теперь это знание уровня того, как правильно пробивать перфокарту 100 лет назад и какие-то тонкости работы мейнфрейма на ферритовых кольцах. Программист сегодня - это по сути оператор нейросети, промпт-инженер, который просто будет вбивать запросы и следовать инструкциям. Собственно главный вопрос - а что учить сегодня, чтоб была работа?
Аноним 19/05/25 Пнд 05:16:02 3457973 116
>>3457966
Ну пока нет, я попросил жпт на пхп для ВордПресса мне код сгенерировать для того, чтоб в админке кастомные поля поставить куда вписываешь числа, текст, url'ы, а затем чтоб значения полей выводились на странице для которой кастомные поля созданы. Так жпт хуету написал которая не заработала и исправлять пришлось. Чета далековато как по мне до искусственного интеллекта, который может вместо пчеловеков хуячить.
Аноним 19/05/25 Пнд 06:10:37 3457977 117
Аноним 19/05/25 Пнд 06:54:07 3457989 118
>>3457953
Не обижайся не правду.
Ты не понимаешь даже что в CAD векторные объекты, которые ты режешь, а потом натягиваешь какие угодно текстуры и делаешь это в шейдере, передавая векторное представление с дополнительными параметрами.
Аноним 19/05/25 Пнд 06:56:55 3457992 119
>>3457966
Учи как стать курьером, карты города, всё такое. Тебя точно заменят нейросети и ты будешь ездить к программистам-сеньёрам, которые вручную пишут код, доставлять пиццку.
Аноним 19/05/25 Пнд 07:15:02 3457996 120
Сап двач, здесь все мои друзья и я прошу помощи.

Мне нужно сделать вид, что меня взломали и получили доступ в мой тг. Как это получше сделать? Рассылку подозрительных скам сообщений можно пропустить, это уже сделано.
Аноним 19/05/25 Пнд 08:10:21 3458010 121
Аноним 19/05/25 Пнд 08:31:37 3458015 122
>>3457915
По-моему ты какую-то хуйню несешь. У текстуры есть "угол наложения", она как проекция на поверхность полигона. Если у тебя на твою фанеру в несрезанном виде тестура наложена под "нормальным" углом, короче перпендикулярно нормали, то при срезе под углом у тебя автоматически все срежется и распределится, потому что угол наложения останется прежним (только надо чтоб этот новый появившийся полигон наследовал текстуру и ее координаты наложения именно от этой торцевой грани). Можешь погуглит "UVW-mapping"
Аноним 19/05/25 Пнд 08:41:30 3458018 123
>>3457928
Как раз он-то в курсе. Надо быть совсем наивным долбоебом чтоб думать что можно предсказать срынок, который на 90% зависит от новостной повестки, и на остальное от этого вашего ебланского "технического анализа". Может на 5-минутных таймфреймах и работает эффект толпы, но на таких масштабах тебя отъебет брокер комиссиями. Всегда родгорает когда всякие долбоебы с умным видом пиздят что "у нас тут за две недели образовалась перевернутая голова и плечи, это значит...". Это значит что тебе шизику ебанутому в дурдом пора. Голова и плечи блять... Завтра трампыня позвонит какому-нибудь Си и эта ваша голова в очко вожмется. В эту хуйню верят только промытые лохопассажиры всяких тренингов успешного успеха в финансах.
Удачи, ага
Аноним 19/05/25 Пнд 09:13:34 3458021 124
>>3457939
>есть все компетенции
>спрашивает какую-то элементарную хуйню на дваче
ясно
Аноним 19/05/25 Пнд 09:43:03 3458036 125
Что делать, если коллеги в офисе не поздравили с днём рождения? Мне грустно от этого
Аноним 19/05/25 Пнд 09:47:37 3458038 126
>>3457435
Писал недолго на одной из работ, очень понравилась философия языка, но с работой беда-беда.
Аноним 19/05/25 Пнд 10:25:21 3458065 127
>>3458036
Ты их тоже не поздравляй, пусть знают свое место, гады.
Аноним 19/05/25 Пнд 11:17:34 3458083 128
>>3458036
С др анон, желаю, чтобы в твоей жизни не было багов, а костыли ты видел только в коде.
Аноним 19/05/25 Пнд 12:00:31 3458104 129
Аноним 19/05/25 Пнд 14:48:53 3458162 130
У кого-нибудь когда-нибудь отключали воду в офисе? Вас отпускали домой?
Аноним 19/05/25 Пнд 15:01:29 3458166 131
>>3457751
Прохладная былина. Это если бы sre был, кое-как сходится с реальностью. Дев-пес от силы отвечает за то, чтобы фичи выкатывались куда-то.
Потери данных и взломы вообще никого не волнует, ну вот была у гойдекса утечка гойдекс-еды на миллионы записей, их оштрафовали на морт и гойдекс даже не извинился.
Аноним 19/05/25 Пнд 15:08:58 3458169 132
>>3457928
> "знает" как работает финансовый рыночек
> верит в чудо-ботов
> приходит трумп и устраивает инсайдерскую торговлю, выжимая миллион хомячков досуха за раз
Аноним 19/05/25 Пнд 15:15:08 3458171 133
>>3457966
Ты не учитываешь сложность системы управления, считая ее бесплатной. А это не так.

>>3457977
> завалил собеседование по промптам
Киберпанк, который мы заслужили.
Аноним 19/05/25 Пнд 15:45:43 3458180 134
почему-то когда делаю для кого-то или себя, то хоть и выходит срань, но довожу до конца, а если просто без целей и задач под свои или чужие нужды, то это говно забрасывается. видно не тяну хз.
вроде разница есть, когда говнякаешь, то думаешь, хуй поправлю/добавлю, а когда забрасываешь, то думаешь хмм надо сделать, что бы потом удобно было.
мб какие-то дезигны паттерны изучить надо, но у меня не ооп язык, в плане, что без сахара.
Аноним 19/05/25 Пнд 16:49:21 3458189 135
изображение.png 83Кб, 813x303
813x303
>>3457509
Страуструп тоже неправильно поступает?
Аноним 19/05/25 Пнд 17:05:19 3458196 136
>>3458189
Он бумер. Бумеры рил какие-то коробки абузят вместо кейсов.
Аноним 19/05/25 Пнд 17:16:10 3458197 137
>>3457973
Все нейросети такие. С 1С там совсем беда. С пайтоном лучше всего дела. Но контекст теряет быстро, много не скормишь. Нужны сотни миллионов рублей чтоб норм обучить под очень узкий пул задач.

Например, в 1С под какую-нить конфу писать код. Но только под одну. Правда один хуй кто-то ведь должен ей говорить, что делать. То есть чем чётче ТЗ, тем вероятнее, что код будет хорошим. Но где ж взять сотни мультов?

Кстати, чатгпт это хуйня. Самая мощная в мире по написанию кода сейчас это Claud Opus. Только она платная. Ну, точнее только 1 запрос в день бесплатный. И то если превысишь 100 токенов, то ответ залупный выйдет.
Аноним 19/05/25 Пнд 18:44:02 3458223 138
1747669434574.mp4 435Кб, 720x1280, 00:00:09
720x1280
Аноним 19/05/25 Пнд 21:03:23 3458296 139
>>3458196
Завали ебало, щенок
Аноним 19/05/25 Пнд 21:14:31 3458299 140
Что такое понятный код? Я вот раньше думал, что это когда названия переменных подробные

photoParametersWithoutMaxQualityPhotoParameters

И вроде оно понятно, но при этом длинное, сложносоставное, избыточное.

Если же использовать короткое название

filteredPhotoParameters

То тогда оно становится непонятным. Что в списке отфильтровали? Хрен его знает.

Есть ли серебряная пуля как именовать переменные, чтобы и коротко и понятно?
Аноним 19/05/25 Пнд 21:18:02 3458302 141
>>3458299
читай гайды по стилю для твоего языка, там все описано, они есть на любой язык.
Но вообще-то понятный код - не про это.
Аноним 19/05/25 Пнд 21:22:27 3458305 142
>>3458302
А про что? Код состоит из переменных, функций, структур, операторов. Если всё назвать понятно, то и код будет понятным. Звучит праадоподобно?
Аноним 19/05/25 Пнд 21:32:48 3458310 143
>>3458305
Нет, звучит так будто ты вчера из школы.
понятный код - это код который понятно организован, верно разбит на логичные части и т.п. Нейминг тоже входит в это, но это мизер.
Аноним 19/05/25 Пнд 21:41:31 3458312 144
1000007820.jpg 288Кб, 2340x1080
2340x1080
>>3458310
> понятный код - это код который понятно организован,
Масло масленое.
> верно разбит на логичные части и т.п.
И что это за "верная" разбивка?
> Нейминг тоже входит в это, но это мизер.
Ну давай, прочитай этот код. Он логично разбит на части и понятно организован. Нету, только самого мизера - нейминга. Но ведь это мизер, он не может значительно повлиять по определению.
Аноним 19/05/25 Пнд 21:48:34 3458314 145
>>3458312
Блять, иди ка ты нахуй, школопидор.
Ты сюда спрашивать или выебываться пришел? Если сам все знаешь, хули тогда спрашиваешь? Нахуй ты свои петушиные 20 строчек скинул "пок-пок кокая может быто организоция и разбивка"? Тебе кинуть ветку со своего прода, на 2 гб исходников и хуиллиард классов, чтоб ты понял зачем правильная организация и архитектура? Или ты думаешь реальные задачи из этой пет-дрисни состоят, которую ты в учебниках видишь?
Долбоеб.
Аноним 19/05/25 Пнд 21:57:19 3458317 146
>>3458314
Знаешь, мне лень играть с тобой в эти игры. Твой ответ был не полезен. И ты это знаешь.
Аноним 19/05/25 Пнд 22:09:21 3458319 147
>>3458317
Более полезный ответ такой, что тебе вряд ли следует ебать мозг клин-кодом и правильной архитектурой, занимаясь фундаменталом вроде SICP или Кормена. Если начнешь писать реальны евещи и так поймешь о чем это, кроме нейминга. 98% того за что тебя будут ебать в код-ревью это что у тебя объект занимается не только тем что нужно, и прочей левой хуйней, или там что ты создаешь зацепления/связности через классы а не интерфейсы. Или там программируешь через побочные эффекты, там где можно обойтись чистым поведением. И 2% нейминг, и то если твой лид тупой вахтер и/или ты совсем дебил который пишет peremennaya1
Аноним 19/05/25 Пнд 22:22:49 3458322 148
>>3458319
> создаешь зацепления/связности через классы а не интерфейсы.
Это один из вопросов из собеседования. Что лучше использовать, класс или интерфейс, как часть публичного апи? Те кто отвечали интерфейс отсеивались. Нельзя программировать апи и принимать решения уменьшающие его гибкость в вопросе изменений без ломания обратной совместимости. Есть только одна единственная причина использования интерфейса и это множественные имплементации последнего - паттерн стратегия. Если их нет, то интерфейс только зря связывает руки.
Аноним 19/05/25 Пнд 23:16:06 3458334 149
>>3458319
>джавапидор СОВЕТУЕТ
Аноним 19/05/25 Пнд 23:35:54 3458339 150
>>3458334
Слыш хуйлапаридзе, а катись-ка ты нах из России, гандон штопанный, ага?? Или ты скокол ебаный? Дрочьнетище тупоголовое блядь. Чекни вакухи для начала сука, а потом кукарекай тута.
Аноним 19/05/25 Пнд 23:45:10 3458343 151
>>3458339
Извините за путаницу, не могли бы вы написать алгоритм обхода дерева в ширину на Python
Аноним 19/05/25 Пнд 23:46:19 3458344 152
>>3458319
>Или там программируешь через побочные эффекты, там где можно обойтись чистым поведением.
Больше лапши богу лапши! Ведь это так прекрасно, сделать 500 вложенных классов и функций которые наследуют состояния друг-друга, вместо компонентного подхода с одним глобальным объектом.

Какой же ты выблядок.
Аноним 20/05/25 Втр 07:52:34 3458410 153
image.png 695Кб, 633x1280
633x1280
Парни чё за бот в тгшке знает кто? Или хотя бы что-то похожее, данные типа имени и адресов не интересует, только который группы ищет по юзу или номеру
Аноним 20/05/25 Втр 07:52:52 3458411 154
Слушаю реакцию на статью Radical Simplicity
https://youtu.be/xh-iMBOXl6M?si=WDM1tEJ0ZOtWuoJI

И вот я как бы согласен и в тоже время не согласен. Например, мне нужно дерево в программе. Можно написать свою имплементацию, окей, не сложно, наверное. Но зачем если я могу указать одной строчкой зависимость от либы где дерево как структура уже реализована, оптимизирована, протестирована и так далее?

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

В чем я не прав?,
Аноним 20/05/25 Втр 07:56:49 3458412 155
>>3458334
Хуя питонищенку порвало.
Эта тщемто просто ООП-энтерпрайз хуйня. При чем тут именно Java?
Аноним 20/05/25 Втр 07:59:09 3458414 156
>>3458411
> В чем я не прав?,
В том, что вместо написания кода занимаешься какой-то хуйнёй.
Аноним 20/05/25 Втр 07:59:18 3458415 157
>>3458038
Насколько сложно его освоить? С чего начать, какую литературу почитать?
Аноним 20/05/25 Втр 08:01:08 3458418 158
>>3458344
Ты дегенератина безмозглая. Эта фраза касается того что если можно не хранить стейт между вызовами внутри переменных класса, то не надо этого делать. Если утрировано то лучше иметь метод sum (a, b), чем setA(), setB(), countSum(), первые два из которых создают у инстанса какой-то стейт.
При чем тут вообще глобальный объект и миллион классов и функций, долбоёбина скиллбоксная? Иди проспись нахуй.
Аноним 20/05/25 Втр 08:26:00 3458430 159
>>3458299
>Что такое понятный код? Я вот раньше думал, что это когда названия переменных подробные
Понятный код это:
1) Делает одну вещь, но делает хорошо (нет комбайнов а-ля класс который вычисляет ВСЁ).
2) Есть документация, где рассказано человеческим языком, нахера это код нужен, с примера использования.
3) Есть понятные имена, а не какие-нибудь j, i, k.
4) Нет слишком длинных классов/функций.
5) Нет мешанины всего и вся в одних файлах.

В принципе всё. Если есть допустим класс StorageManager, и так понятно что он не бином ньютона вычисляет.
Аноним 20/05/25 Втр 08:36:32 3458432 160
>>3458415
Не сказать, что сам по себе он очень сложный, просто философия отличная от привычных ООП-шных языков, так как тут пишешь в функциональном стиле.
Для вката есть хорошая книга - Изучай Эрланг во имя добра https://vk.com/wall-54530371_23292
Плюс ещё был русскоязычный курс от программиста из wargaming - https://github.com/yzh44yzh/practical_erlang

Но имей в виду, если хочешь всерьёз им заняться, то с работой ситуативно, есть западные удалёнки и за хороший кэш, но придётся их поискать.
Хороший путь - после эрланга освоить эликсир, так как там с работой лучше и вакансий больше.
Аноним 20/05/25 Втр 08:57:20 3458438 161
>>3458415
>Насколько сложно его освоить? С чего начать, какую литературу почитать?
В программировании вообще нет сложных языков. Но есть долбоёбы, которые сами искусственно усложняют свой код. Я бы не сказал СЛОЖНЫЙ, скорее вычурный, необычный синтаксис. То есть вначале ты охуеваешь от непривычного синтаксиса, но через полгодика к любому языку можно привыкнуть, даже к лиспу или какому-нибудь R. Elixir/erlang имеет смысл учить если только ты делаешь что-то такое сетевое и распараллельное. А так нахуй он нужен.

мимо
Аноним 20/05/25 Втр 08:59:11 3458441 162
>>3458418
> лучше иметь метод sum (a, b), чем setA(), setB(), countSum(),
Ебать. Там в вашем дауноском джава-манямирке, такое реально происходит? Жаль тебя даже стало.
Аноним 20/05/25 Втр 09:00:41 3458442 163
Аноним 20/05/25 Втр 09:05:01 3458447 164
Как коупить факт, что у меня зп программиста 50-60к? Скорее всего без перспектив, так как направление очень не популярное
Аноним 20/05/25 Втр 09:05:08 3458449 165
>>3458415
А зачем? Это местечковый язык, который используется очень и очень ситуативно. Если ты не идешь в телеком где решили его использовать, то работу не найдешь. Всякий тулинг вроде иде и библиотек находится в жопе. Совет изучить эликсир тоже плох, т.к. эликсир это тупо руби поверх виртуальной машины эрланга. Да и в целом с эрлангом наигрались в начале нулевых и сейчас все пишется на гоулэнге
Аноним 20/05/25 Втр 09:05:51 3458450 166
Аноним 20/05/25 Втр 09:08:43 3458454 167
Аноним 20/05/25 Втр 09:15:30 3458460 168
image.png 18Кб, 426x321
426x321
>>3458411
>Например, мне нужно дерево в программе.
>Можно написать свою имплементацию, окей, не сложно, наверное.
Не смотрел его, но ты не понимаешь сути.

Вот мой случай. Дерево в программе очень маленькое. Зачем его реализовывать через всякие вложенные объекты или какие-то огромные ссылочные деревья с кучей методов, если я могу его написать как плотный массив, который будет максимально использовать кэш процессора? Весь обход дерева это одна функция, пикрелейтед. Это как рад та самая радикальная простота.
Аноним 20/05/25 Втр 09:28:52 3458466 169
>>3458460
Эх, ну да, я это понимаю. Просто видимо лень делать что-то, что я добавил этого не делал и поэтому хочется добавить зависимость, которая убирает даже эти 30 минут разработки.
Аноним 20/05/25 Втр 09:31:53 3458468 170
>>3458466
У меня это входит в архитектуру, так что это другое. В принципе ты прав, особенно если ты пишешь на работке код - тебе никто не говорил что нужно гнаться за производительностью. Вот когда скажут и заплатят за это деньги - стоит подумать. Немного подумать.
Аноним 20/05/25 Втр 09:33:00 3458469 171
Хорошая документация это
1. README файл с примером как стартануть использовать библиотеку и кратким описанием компонент
2. Комментарии к функциям прямо в коде с примерами их использования в комментариях
3. Стандартный генератор документации на основе комментарий в коде для языка Х

В чем не прав?
Аноним 20/05/25 Втр 09:33:04 3458470 172
>>3458441
Блять, до чего же ты тупая обезьяна, пиздец просто. Поссал тебе на голову.
Аноним 20/05/25 Втр 09:36:07 3458472 173
>>3458449
За гошку поддвачну, но лично мне нравится сама философия эрланга и подход. А так да, лучше его оставить себе как хобби.
Аноним 20/05/25 Втр 09:38:29 3458476 174
>>3458454
>Там даже мудак лапшин отписался, лул

А чем персонаж знаменит?
Аноним 20/05/25 Втр 09:48:16 3458480 175
>>3458411
Ты можешь написать код с использованием этого самого чужого дерева без зависимости от него. Завись от своего интерфейса, оберни дерево в адаптер/подстрой его под нужный интерфейс, смотря что язык тебе позволяет сделать.
Я даже больше скажу, в норм процессах мы ещё и сверху тесты пишем на такой адаптер. Получается что ожидаемое поведение гарантированно, но на саму имплементацию времени мы не тратили.

Понятно, что планка качества кода разная в зависимости от этапа жизни проекта. Если это poc, то вообще подобного вопроса не поднимается.
Плюс понятно что некоторые слои важнее других. Если в какой-то слой вынесена основная бизнес логика приложения, качество этого слоя очень важно, и зависеть там от сторонних либ нельзя.
Аноним 20/05/25 Втр 09:52:54 3458486 176
> По методике Scrum в производственном процессе можно определить роли, разбитые на две группы: «свиней» и «кур». С 2011 метафоры «свиней» и «кур» отсутствуют в руководстве Scrum, так как никаких специальных ритуалов для кур не предусмотрено[16]. Руководство по Scrum полностью относится к свиньям. Эти термины были заимствованы из анекдота:[6]

> Свинья идёт по дороге. Курица смотрит на неё и говорит: «А давай откроем ресторан!» Свинья смотрит на курицу и отвечает: «Хорошая идея, и как ты хочешь его назвать?» Курица думает и говорит: «Почему бы не назвать „Яичница с беконом“?». «Так не пойдёт, — отвечает свинья, — ведь тогда мне придётся полностью посвятить себя проекту, а ты будешь вовлечена только частично».

> Свиньи создают продукт, тогда как куры заинтересованы, но не настолько — ведь им всё равно, будет ли проект удачным или нет, на них это мало отразится. Требования, пожелания, идеи и влияние кур принимаются во внимание, но им не разрешают непосредственно включаться в ход проекта Scrum.

https://ru.wikipedia.org/wiki/Scrum
Аноним 20/05/25 Втр 09:52:54 3458487 177
>>3458469
Мне нравится подход из моего нынешнего проекта, в коде нет никаких комментариев, кроме контекстных "почему сделано так, а не иначе". Но есть очень мощное покрытие юнит тестами. И тесты пишутся как документация. И как документация читаются свободно.
Аноним 20/05/25 Втр 09:54:36 3458489 178
>>3458480
> Завись от своего интерфейса, оберни дерево в адаптер/подстрой его под нужный интерфейс, смотря что язык тебе позволяет сделать.
Вот я так и сделал один раз в либе. Было охуенно потом поменять провайдера камеры не меняя ни строчки в либе, только поебавшись с переписыванием адаптера.
Аноним 20/05/25 Втр 09:55:30 3458490 179
>>3458447
>Как коупить факт, что у меня зп программиста 50-60к?
>Скорее всего без перспектив
С такой зп и программистом становиться не надо. Можно купить шаху и начать бамбить на ней. Но тут опять-таки, причинно-следственная связь. Нельзя получить всё сразу - и простую специальность, и много денег, и низкую конкуренцию, и популярную сферу. Можно выбрать допустим простую и популярную специальность, но тогда у тебя будет мало денег. А много денег там где трудно, где риск и где мало вакансий.
Аноним 20/05/25 Втр 09:56:10 3458491 180
>>3458487
Ну, к юнит тестам у пользователя доступа не будет, только к документации. Проект не опенсоурсный.
Аноним 20/05/25 Втр 10:00:42 3458492 181
>>3458447
братиш моя мечта найти работу хоть за 20к это просто пиздец какой то
мимо студент живу в общаге учу джаву
Аноним 20/05/25 Втр 10:03:20 3458494 182
>>3458491
Погугли где-то у Полухина было про то, как они автоматически встроили в свою документацию живые куски тестов в качестве примеров. Потому что код меняется и поддерживать постоянно качественную доку сложно. А так дока меняется вместе с тестами.
Ты тоже можешь спокойно вынести часть тестов в открытый доступ и использовать в качестве документации. Тесты прибылей не несут.
Аноним 20/05/25 Втр 10:08:40 3458499 183
>>3458494
Мне кажется, что пользователю будет понятней примеры использования, суть которых тоже тест, но написанный специально для пользователя. У нас так сделано и сделано, то есть примеры также запускаются на корректность во время CI как и обычные тесты.
Аноним 20/05/25 Втр 10:23:03 3458515 184
>>3458470
ООП-животному неприятно, кек. Да ладно, не отчаивайся, когда-то ты сможешь в нормальный язык программирование, а не в лапшу для макак.
Аноним 20/05/25 Втр 10:55:21 3458542 185
Аноним 20/05/25 Втр 12:03:49 3458552 186
>>3458492
Попробуй через стажировку. Хотя мне рассказывали что это производственный ад, где никто ничего не знает, а задач дают как на мидла (да и берут по итогу 1 из 20), но если получится - считай выиграл билет в счастливую жизнь (рабство в бигтехе)
Аноним 20/05/25 Втр 12:17:52 3458558 187
image.png 24Кб, 572x121
572x121
image.png 12Кб, 792x98
792x98
image.png 52Кб, 495x421
495x421
В школе 21 открыта регистрация на ближайшие отборочные интенсивы. В одной группе в посте от января 23 было написано, что можно учиться удаленно, на сайте школы ничего про это не нашел. Где-то дают общаги.
Есть разные направления обучения.
Какие подводные в этой школе?
На какую минимальную сумму можно питаться в месяц (5 лет не выходил из дома, цен не знаю)? 8 лет назад в общаге хватало 4к/мес
Аноним 20/05/25 Втр 12:31:01 3458565 188
>>3458558
веришь инфоцыганам? если да - тебе вкатиться даже менеджером
Аноним 20/05/25 Втр 12:33:52 3458566 189
Аноним 20/05/25 Втр 13:36:53 3458615 190
1. Страничка про asn.1 на хабре.
https://habr.com/ru/articles/446166/
Комментарии. Объясните пожалуйста, что они подразумевают под "проблема с отсутствием надежного бесплатного компилятора"? О чём они вообще? Зачем для этого нужен компилятор? Я что-то не понимаю?

Это же просто структура данных, ты просто её берёшь и читаешь. Мне даже в голову не пришло хотя бы пробовать найти парсер.
Вот по этой страничке делал: https://www.oss.com/asn1/resources/asn1-made-simple/asn1-quick-reference/basic-encoding-rules.html
Получилась простая структура на 10 строк, метод decode всего на 120 строк, она только long-form не читает, но он мне не требовался, я и не делал. Encode мне тоже не требовался, но если в undefined-form писать, то там наверное ещё меньше строк будет.


2. Помимо этого я читал про прото-буфера на википедии и там было как отдельное преимущество написано "Альтернативные протоколы -> Наиболее высокопроизводительной альтернативой может служить библиотека FlatBuffers, которая позволяет обращаться к сериализованным данным без их копирования по частям в отдельные области памяти.". Так а это, а почему с этим вообще проблема, если даже в asn1 можно просто сохранить буфер и в тегах указатели на поля данных каждого тега оставить указатель? Это они там с Марса или это я с Марса?
Аноним 20/05/25 Втр 13:39:01 3458618 191
>>3458565
Причем здесь инфоцыгане?
Аноним 20/05/25 Втр 13:53:17 3458635 192
А че тред такой мертвый? Айти настолько рухнум, или все уже работу нашли
Аноним 20/05/25 Втр 14:21:34 3458653 193
>>3458615
Мы работали раньше с протобуфом. Отказались в пользу своего кодера/декодера. Не то чтобы с протобуфом были какие-то проблемы, просто нужно было обфусцировать часть приложения работающую с сетью и он как внешняя зависимость была вырезана. Ну, и в целом если у тебя простенькая структура сообщения как у нас из десяти интовых полей, то польза от "крутых" технологий всё равно не ощутите.
Аноним 20/05/25 Втр 14:23:26 3458656 194
И посоветуйте что поделать для повышения квалификации, cи/микроконтроллеры, с++/компьютерная графика и ещё немного питон/pytorch. Лучше второе, оно мне интереснее всего.


>>3452295
Обобщай тогда до конца, почти любая наука и почти любой предмет - это правила преобразования одних значков в другие. Но учить от этого не легче.

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

> или от сложности скуки у меня
Если тебе скучно программировать или учиться программировать, то ты всё ещё сможешь изучить программирование без особых проблем или же с ними - но не сможешь по таким направлениям работать, даже если всё поймёшь. Выгоришь и пойдёшь ещё чем-то заниматься. В среднем ты должен быть в состоянии, что если бы у тебя был маховик времени, то сделав свои дела ты бы всё время кодил хобби-проекты или что-то связанное бы делал.
Аноним 20/05/25 Втр 14:27:11 3458659 195
>>3458615
> Зачем для этого нужен компилятор?
ASN.1 - это формат кодирования данных. В интернете ты обмениваешься не плоскими данными, ты обмениваешься вложенными структурами, эти структуры описываются спеками, и компиляторы генерируют из спеки сразу и код структуры и сериализацию/десериализацию.
Вот, потыкай на примере - https://github.com/vlm/asn1c/blob/master/examples/rfc3280.txt#L798C22-L798C30

> Так а это, а почему с этим вообще проблема
Потому что в протобуфе некоторые данные сжимаются или особенным образом кодируются. В других форматах тоже часто есть отдельный шаг кодирования/декодирования, когда уже просто нельзя взять блок байт и считать его данными.
Аноним 20/05/25 Втр 14:34:00 3458664 196
>>3458656
>то сделав свои дела ты бы всё время кодил хобби-проекты или что-то связанное бы делал.
Для этого нужно перейти к точке достаточно хорошего опыта, условно говоря - в одиночку уметь развить идею до какого-то юзабельного состояния. В среднем это минимум года два достаточно плотной работы при условии наличия профессионального роста.
Старый сеньор в большинстве случае уже давно выгорел и катится на автопилоте по причине ЗП, которую в другой сфере получить очень сложно.
Поэтому я бы сказал, что айти это всё же профессия молодых. В молодости ещё есть энергия, не убитая всякими бигтехами, вера в то, что твои знания могут что-то изменить. После нескольких лет опыта осознания рутины корпоративного винтика съедает почти всех.
Аноним 20/05/25 Втр 15:03:11 3458707 197
>>3458664
>в другой сфере получить очень сложно
Сложно поднять жопу и развозить хавчик за 500к в месяц?
Аноним 20/05/25 Втр 15:05:06 3458711 198
>>3458615
>Объясните пожалуйста, что они подразумевают под "проблема с отсутствием надежного бесплатного компилятора"? О чём они вообще? Зачем для этого нужен компилятор? Я что-то не понимаю?
НЬЮФАГ ПЛИЗ. ASN.1 это по сути настоящий язык программирования. Как питон или руби. Я тебе для примера приведу - спецификация на XPath 3.1 (а также XSLT) занимает более 1800 страниц. И чтобы полностью соответствовать спецификации код должен пройти 21859 тестов. Конечно, ты можешь у тебя на коленке налабать парсер ASN.1. Но будет ли он на 100% соответствовать спецификации? И будет ли он корректно работать при всех возможных инпутах? Там намного больше кода, чем ты думаешь. Сложно не столько сделать базовый какой-то парсер. А сложно сказать что мой проект на 100% комплаент специфицикации.

мимо
Аноним 20/05/25 Втр 15:07:17 3458715 199
>>3458707
Ты сравнил бесконечную беготню в роли курьера и комфортное просиживание стула в роли сеньора, ещё и за бОльшую зарплату.
Аноним 20/05/25 Втр 15:09:28 3458717 200
>>3458656
> И посоветуйте что поделать для повышения квалификации
Брать задачи, которые не знаешь как делать. This is the way.
Аноним 20/05/25 Втр 15:10:36 3458719 201
>>3458711
А зачем он тогда вообще нужен если им так сложно пользоваться?
Аноним 20/05/25 Втр 15:10:59 3458721 202
>>3458715
Так в том и смысл, что дело не в деньгах, а в лени тупого старого говна. Когда уже начнут этих скотов автоматом после 30 сокращать? Один хуй для работы эти пердиксы бесполезный мусор.
Аноним 20/05/25 Втр 15:13:56 3458724 203
>>3458707
>Сложно поднять жопу и развозить хавчик за 500к в месяц?
Да, курьер в Москве получает больше, чем курьер в Лондоне или Нью Йорке. Это вторая самая высокооплачиваемая профессия в РФ, после чиновника.
Я честно даже не могу представить, какие перспективы у страны чиновников и курьеров, из которой, напоминаю, недавно съебала добрая половина айтишников.
Аноним 20/05/25 Втр 15:23:25 3458734 204
>>3458721
Проиграл с этого вьюноши.
В компании всего один поридж <30 лвл. Соображает неплохо, но ощущение что за счет скорости, тупо заспамливая проблему наугад, пока не получится костыльная хуйня, которая разваливается от малейших отклонений в "стандартном" воркфлоу. Что вообще всегда случается когда ты ебашишь стены кода из стэк-оверфлоу не вдумываясь что там вообще делается.
скуф 40 лвл
Аноним 20/05/25 Втр 15:23:45 3458735 205
>>3458719
Что зачем? Надо понимать, что не на все спецификации есть реализации. Бывает так что есть некая спецификация, а компиляторов/библиотек нет. Чаще всего это оплачивает какая-то организация для своих целей. А программисты игнорируют потому что им похуй. Вот сейчас появится какая-нибудь спека на XPath 3.5, ты побежишь её реализовывать? Но с другой стороны, когда-нибудь эту спеку найдёт другая организация и скажет "о, охуенная идея, то что нам нужно! давай реализуем". И также оплатит и возможно выложит в опенсоурс.
Аноним 20/05/25 Втр 15:25:51 3458736 206
>>3458735
Нуууу, ясно, теже самые плюсы по сути. Есть стандарт, а есть компиляторы, которые могут тупо игнорить треть стандарта.
Аноним 20/05/25 Втр 15:32:46 3458742 207
>>3458711
>ASN.1 это по сути настоящий язык программирования.
Ебанашка пиздец!

>>3458719
Ты создёшь структуру данных в своём языке опираясь на абстрактную структуру данных которая описана на ASN. Инты, строки, булены, когда и после чего они следуют, вот это вот всё.
Эта абстракция нужна чобы стандартизировать сообщения, чтобы всем было понятно что с пятого байта начинается строка.
Аноним 20/05/25 Втр 15:35:17 3458744 208
>>3458711
Всё ещё не вижу, чем это сложнее, чем xml или json, только бинарные. То есть у тебя есть теги несколько типов, и иногда они вложенные древовидно. Где тут пространство для сложности? Зачем для такой задачи (передать сколько-то структуированной информации с типами) 21 тысяча тестов? Компьютерная игра тогда под миллион тестов должна содержать.

У меня пару десятков типов сообщений для чтения. Записывать сообщения нужно ещё более однообразные. Мне нужно читать и записывать эти сообщения, я же не либу универсальную пишу, а конкретную задачу. Хотя в целом я когда тестил - не нашёл примера asn.1 сообщения, которая моя фигота неправильно разобрала.
>И будет ли он корректно работать при всех возможных инпутах?
Да. Готов поставить на это зуб. Оно уже год с небольшим работает на нескольких тысячах устройств.
Аноним 20/05/25 Втр 15:38:13 3458746 209
>>3458742
Хм, но ведь сервер будет это знать если просто последние 2 байта выделить под версию схемы? Ну, то есть версия 1 в конце записана, то значит сервер использует decode_version_1(data), и тоже самое с версией 2, 3, и так далее.
Аноним 20/05/25 Втр 15:38:23 3458748 210
>>3458736
> компиляторы, которые могут тупо игнорить треть стандарта
В каком месте плюсовые компиляторы игнорируют стандарт, шиз? Или ты решил высказаться по теме, в которой ничего не понимаешь?
Аноним 20/05/25 Втр 15:41:13 3458752 211
1000007830.jpg 588Кб, 1080x2340
1080x2340
Аноним 20/05/25 Втр 15:43:50 3458753 212
>>3458752
Это называется не "игнорируют", а "не успели поддержать". Действительно разницу не видишь?
Аноним 20/05/25 Втр 15:46:49 3458756 213
>>3458752
Ну и в продолжение. Это, разумеется, абсолютно нормальный ход развития любого языка. Коммитетом рассматриваются новые дополнения к стандарту (например, PEP-ы в питоне), потом они принимаются, а затем поддержка этих изменений постепенно добавляется в различные реализации языка (например, в различные интерпретаторы питона). Так что конкретный язык тут ни при чём. Новые фичи не могу быть моментально поддержаны во всех (даже популярных) реализациях языка. Странно, что тебе приходится объяснять настолько очевидные вещи.
Аноним 20/05/25 Втр 15:47:57 3458757 214
>>3458753
Там были случаи когда именно, что игнорировали, но по причине сложности реализации.
Аноним 20/05/25 Втр 15:55:58 3458763 215
>>3458746
Да, будет и не последние байты, а первые. По этому ASN и нахуй не нужен - проще вообще на заморачиваться и описать всё в апи.

Проблема возникает только тогда, когда тебе нужно нахуярить огромные и сложные сообщения с вариативностью и условиям, которые будут потреблять хуй пойми какие клиенты хуй пойми когда. Например ты пишешь собственный HTTP или ещё чего такое. Возникает ощущение что было бы неплохо это как-то стандартизировать, а ещё лучше чтобы этот стандарт схемы придумали за тебя и ты переписал всё с бумажки на язык схемы, а с языка схемы сгенерировал код для с++/питона/жс/фортрана. Вообще как бы кайф уже, можешь генерировать код с языка схемы на язык для любого клиента, ахуенна жи есть.
Аноним 20/05/25 Втр 16:25:44 3458791 216
>>3458756
> Странно, что тебе приходится объяснять настолько очевидные вещи.
Я думаю, что бы тебе гадкого ответить, но так лень. Придумай сам, лады?
Аноним 20/05/25 Втр 16:29:00 3458792 217
>>3458744
>Где тут пространство для сложности?
Ну сложность бля в том, чтобы компилятор корректно работал в миллионах разных условий. А что если в коде будет лишний пробел? А если невидимый символ? А если присвоить переменной текст на арабском? Я допускаю что ты можешь сделать некий мини-парсер, но полную поддержку вряд ли. Эти стандарты разрабатывались не один год. А ты щас за два дня придёшь в одну харю всех победишь. Это по сложности тоже самое, что разработать фортран с нуля. Два десятка шаблонных сообщений - это ни о чём. Ты понимаешь, что это бля полноценный язык программирования - там есть переменные, импорты, модули, версионность, объекты и так далее. Даже предположим, что твоё решение на 2-5% соответствует спецификации. Окей. Чтобы одному реализовать такой проект, надо сидеть лет 5-10 по 8 часов в сутки. Открой libxml2 https://gitlab.gnome.org/GNOME/libxml2 там наверно за 500+ тысяч строк кода. Хотя он поддерживает только самую простую самую первую спеку XPath 1.0. Они эту либу пилят 25 (!) лет уже. Даже с активным комьюнити они так и не смогли запилить поддержку последней версии спеки.
Аноним 20/05/25 Втр 18:48:54 3458966 218
>>3458792
> Эти стандарты разрабатывались не один год. А ты щас за два дня придёшь в одну харю всех победишь.
Да. Ясделаю всё по длине и айди. О, я сделал уже всё, на удп, вся информация в первых байтах пакета, принимает-отправляет любые последовательности байтов.

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

> Ты понимаешь, что это бля полноценный язык программирования - там есть переменные, импорты, модули, версионность, объекты и так далее.
Это генератор схемы, дебил, это не язык программирования. От языка программирование там одно - зеродеи. Ух, такой вкусный вектор атаки, не существует ASN без зеродея!
Аноним 20/05/25 Втр 19:00:09 3458977 219
>>3458966
>нет ничего лишнего
Ну да. Проблемы начнутся когда тебе надо будет добавить пару новых полей, одно старое сделать опциональным и раскатить это по всем клиентам.
бггГгггггггггг
Аноним 20/05/25 Втр 19:38:47 3459001 220
>>3458977
Зачем мне такое дерьмо делать? Зачем мне вообще делать опциональные поля и в принципе менять схему? Зачем такие сложности в схеме?
Ящитаю все эти сложности должны решать клиенты, а не протокол. Например для браузеров и http клиентов у меня только один байт указателя, а всё остальное это пейлоад, бинарный или текстовый.
Аноним 20/05/25 Втр 20:26:00 3459032 221
>>3458966
https://en.wikipedia.org/wiki/Domain-specific_language

Необученный дебил тут только ты. Это domain-specific programming language. Под DSL попадают HTML, шаблоны MediaWiki и SQL. Даже YAML считается языком программирования. Просто я для краткости вместо DSL говорю просто "язык программирования". Так что не пизди долбоёбина лесная.
Аноним 20/05/25 Втр 20:29:48 3459036 222
>>3459032
Дебил, давай пруф, что ВСЕ domain-specific languages являются domain-specific programming languages.
Аноним 20/05/25 Втр 20:32:56 3459040 223
>>3459032
> Просто я для краткости вместо DSL говорю просто "язык программирования".
Это потому что ты отсталый лишнехромосомный даун, который путает понятия и абстракции.
Аноним 20/05/25 Втр 22:12:29 3459068 224
ddabfa24c73a2f3[...].jpg 29Кб, 600x600
600x600
>>3459032
> Даже YAML считается языком программирования
Аноним 20/05/25 Втр 22:39:13 3459075 225
>>3458558
Не знаю что тебе сказать, я поступал туда в 2021, не скажу в каком городе. Это просто набор проектов идущих по порядку. Думаю что туда надо идти скорее за соц скилами и нетворкингом. Считай это как конфа вкатунов, только ирл.
Программу там не выбирают у всех один трек. Трек вполне нормальный. Для прохода на стажировку никаких преференций не даётся.
Но польза для тебя будет, когда додики с которыми ты начинал вместе крутанут 3 года и позалетают в бигтехи, ты начнёшь крутиться нормально и жопу рвать, а не ныть на дваче, как типичный вкатун.
Аноним 20/05/25 Втр 23:10:07 3459083 226
image.png 85Кб, 751x178
751x178
Не понимаю, просто блять не понимаю почему
(i, j) -> (j, кол-во строк - i - 1)
Аноним 20/05/25 Втр 23:18:29 3459084 227
image.png 19Кб, 578x577
578x577
>>3459083
Нарисовал, один хуй не "щёлкает"
Аноним 20/05/25 Втр 23:19:28 3459085 228
>>3459083
Думай об это так:
Чем столбец был правее (т.е. индекс больше) тем он станет ниже (индекс останется больше). короче n столбца переходит в n строки.
НО чем строка была ниже (индекс больше), тем она стнет левее (индекс меньше). Т.е. n стобца переходит в "анти-n", который вычисляется как длина минус i и еще смещение на единицу из-за свойства индексировать с нуля
Аноним 20/05/25 Втр 23:50:21 3459088 229
Если сразу взяться за несколько разных языков, то это наоборот поможет тебе стать лучшим специалистом быстрее или только запутает по началу?

Я просто только учусь программировать, еще на более менее раннем этапе и впервые с недавнего времени вдруг почувствовал удовольствие от решения задачи, от того как узнаешь что-то новое (не в плане книжных знаний типа "Х делает Y", а именно при решение задачи прям тут понимаешь всё больше и больше как сам процесс создания программы устроен), короче азарт ощутил. И я пользуюсь одним опенсорс лаунчером и я захотел попробовать в его исходном коде покопаться, добавить незначительные функции, которые мне нужны. Но так я вкатываюсь в бэкенд вообще, а тут мобилки, и джава с котлином я не нюхал даже.
Я вот думаю мне в короткой перспективе только поможет взглянуть на создание кода с другой стороны - со стороны джавы и мобилок, или я только хуйни в голове нагорожу этим?
Аноним 20/05/25 Втр 23:52:42 3459089 230
Аноним 20/05/25 Втр 23:53:01 3459091 231
Аноним 20/05/25 Втр 23:56:53 3459092 232
Аноним 21/05/25 Срд 00:12:52 3459100 233
>>3459088
Если есть желание делай. Я писал на кучей языков и каждый раз это был полезный опыт, показывающий "а как оно ещё может быть".
Аноним 21/05/25 Срд 00:13:53 3459102 234
Надо будет с нуля поднять инфру для веб-сайта. Все это решили сделать в кубере в 1 кластере: 1 мастер и 3 воркер-ноды. Что лучше - купить отдельно 4 вм под это дело или сразу купить managed k8s cluster? И че по бабкам, у кого это лучше всего сейчас покупать в ру-сегменте?
Аноним 21/05/25 Срд 00:19:26 3459106 235
>>3459102
Веб-сайт лучше делать на PHP @ Apache @ MySQL и разворачивать на шаред хостинге. Только представь, сколько времени и деняк можно сэкономить!
Аноним 21/05/25 Срд 00:24:23 3459108 236
>>3459106
А если пограмеры пишут на питоне и жс, то увольнять всех и перенанимать команду?

для мвп на самом деле можно просто арендовать 2 вм - одна для дева и одна для прода, бд и кеш будут на тех же серваках
Аноним 21/05/25 Срд 00:33:20 3459111 237
>>3459108
>увольнять всех и перенанимать команду?
Лучше да, это два мусорных языка, тем более для веба.
Аноним 21/05/25 Срд 00:57:58 3459119 238
>>3459083
> почему
Ээээээм, потому что строки станут столбцами, а столбцы строками и если ты попытаешься выписать координаты старой клетки в новом повёрнутом мире, то получишь дословно написанное тобой преобразование?

Я честно говоря даже не знаю, что тут можно не понимать... Просто берёшь и выписываешь формулу.
Аноним 21/05/25 Срд 02:28:13 3459135 239
>>3459088
Выучи вротенд, бэкенд сперва на одном стеке. К примеру, возьми тот же JS, чтоб проще было. Ну и потом можешь подтянуть ещё какой-нибудь стек, чтоб шансов больше было. Например, пхп + ларавел/симфони.
Аноним 21/05/25 Срд 02:28:51 3459136 240
>>3459108
Для мвп можно ваще на своём компе всё разместить, лул.
Аноним 21/05/25 Срд 06:11:38 3459150 241
Схема.drawio.png 75Кб, 719x481
719x481
Анон выручай. Есть условный сервис он реально есть, но это не так важно в контексте задачи, по сути бэк todo. Из функционала регистрация, авторизация через jwt токен, получение инфы о авторизованном. Создание задачи, просмотр списка задач, просмотр задачи по id, изменение задачи по id, удаление по id. И так же этого нет, но в схеме должно быть уведомления о подходящих к концу сроках задач, ну и в целом система уведомлений.
Суть задания составить схему архитектуры, и эту архитектуру надо сделать максимально пиздато. Расписать чем между собой общаются микросервисы и бдшки, почему для конкретной задачи выбрана конкретная бд, продумать что конкретно примерно должен делать сервис. Вот что-то такое накидал, может что-то можно сделать поумнее? Могу впринципе более подробную инфу предоставить, но этого в целом должно быть достаточно.
Аноним 21/05/25 Срд 06:25:15 3459157 242
>>3459075
Спасибо за ответ. Больше то во всем этом привлекает как раз социоблядство для заведения знакомств и стажировка.
Аноним 21/05/25 Срд 07:51:08 3459169 243
>>3459150
Объедини эту картинку в монолит и не старай хуйней. Ты не гугл, у тебя никогда не будет трафика, с которым не справится один единственный сервер.
Аноним 21/05/25 Срд 07:58:57 3459171 244
>>3459169
Да оно понятно что для такого проекта нужен монолит. Но там буквально суть задания сделать "идеальную" архитектуру.
Аноним 21/05/25 Срд 08:10:53 3459176 245
>>3459171
Идеальной архитектуры не существует. Конкретно в этой задаче делаешь монолит, но в уме держишь шардирование по юзер айди. Когда один сервер перестает справляться, часть юзеров кладешь на второй, третий, сотый. Но у тебя по-прежнему монолит, который можно просто открыть на рабочем ноуте и просто поставить брейкпоинты в коде, без ебли с кубером.
Аноним 21/05/25 Срд 08:13:50 3459177 246
>>3459102
Эм, а ты уверен, что тебе надо столько ресурсов для веб сайта? Можно арендовать тупо одну машину и развернуть сайт без всякого кубера. Вангую, что количество посетителей планируется в пределах 1000 в день. С такой нагрузкой можно хоть на распбери пай развернуть сайт.
Аноним 21/05/25 Срд 08:22:59 3459179 247
Аноним 21/05/25 Срд 08:26:49 3459183 248
>>3459176
Смотри объясняю в чем суть. Я прохожу стажировку. У нас было 2 лекции по архитектуре, я сам до этого писал только всякий нативный кал и впринципе знаком с архитектурой серверной составляющей на уровне примерного понимая что там вообще происходит. Джсоны какие-то перекладываются и ладно. Типо по хорошему надо взять и самому что-то простенькое на той же пыхе написать чтобы примерно понимать, но эту задачу мне сдавать в воскресенье и я явно не успею действительно хорошо разобраться.
Я даже специально спросил принципы оценки: сделать что-то возможное только потенциально, или похожее на правду. Сказали сделать что-то специально задрочное, вероятно чтобы оценить на сколько ты впринципе в этой всей мутоте разбираешься и понимаешь нахуй оно вообще нужно не нужно. И сделать надо максимально качественно, чтобы на РАБоту взяли именно меня, а не кого-то из остальных 30 оболтусов.

Кстати схему для монолита я тоже планирую сделать, но чисто в дополнение. Типо вот короче задрочное говно, но конкретно под этот пример если бы мне пришлось его делать я бы сделал так.
Аноним 21/05/25 Срд 08:35:55 3459186 249
>>3459111
Хехе, помню себя в начале вката в ойти. Очень любил пустые срачи на тему "какой язык мужицкий а какой лоховской" / "какая IDE пизже" / "какие паттерны мастхев". Сейчас с высоты опыта понимаю, какая же ебаная хуйня, не стоящая ничего. Ты тоже когда повзрослеешь - поймешь
Аноним 21/05/25 Срд 08:41:25 3459189 250
>>3459150
>>3459183
Пиздатость архитектуры зависит от человека. Например для меня это простейшие распределённые сервера и БД которые могут делать все задачи сразу и распределять между собой нагрузку, могут разрешать неконсистентность самостоятельно, сеть монолитных копролитов, которые практически не подвержены сбоям и уязвимостям. Твой пик выглядит как какой-то дикий кал, который во-первых можно взломать за день, во-вторых в поддержке это говно требует безумное кол-во специалистов.

Думай что хочет от тебя экзаменатор, его предпочтения, и выдавай решение которое нравится ему.
Аноним 21/05/25 Срд 08:44:05 3459190 251
>>3459177
Тогда 2 машины как и предлагалось выше
Так-то нужен будет еще гитлаб-раннер, по опыту эта тварь кушает прилично на сборках, все на одной машине будет люто тормозить
Аноним 21/05/25 Срд 08:44:44 3459191 252
>>3459183
Как у вас проходит стажировка? Много стажеров? Какой стек? Какие задачи? Сколько осталось проходить?
Аноним 21/05/25 Срд 08:53:49 3459197 253
>>3459189
ты только что микросервисы, разве нет?
Аноним 21/05/25 Срд 08:57:24 3459200 254
>>3459197
Нет, у меня копролитные монолиты, никаких микросервисов. Каждый сервер может делать всё то, что и любой другой сервер.

Микросервисы это когда каждый сервер отвечают за свою задачу.
Аноним 21/05/25 Срд 08:58:46 3459201 255
>>3459186
>какой язык мужицкий
C
Остальное для лохов
>какая IDE пизже
На рынке одна иде - жидоподелие, аналоговнет
>какие паттерны мастхев
абстрактная фабрика
Фасад/прокси/декоратор
Аноним 21/05/25 Срд 08:59:53 3459203 256
>>3459150
В треде тебе какую-то хуйню на отвечали, просто посмотри какой-нибудь курс по системному дизайну.
Идеальная архитектура это такая, которая соответствует функциональным требованиям.

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

В бд на картинках составь нормально всё поля, апи составь. По картинке должно быть видно, как двигаются данные.

Что за ебанутый сисд у тебя идёт от всего к всему, нахуя он на этой схеме?

Что щедулер делает непонятно, откуда он получает данные?

Зачем логи в постгресе держать? Почему логи пишет только сервис нотификации
Аноним 21/05/25 Срд 09:01:43 3459205 257
>>3459200
как у них распределяется нагрузка тогда?
Аноним 21/05/25 Срд 09:17:43 3459211 258
>>3459203
> В треде тебе какую-то хуйню на отвечали, просто посмотри какой-нибудь курс по системному дизайну.
Тяжело
> Идеальная архитектура это такая, которая соответствует функциональным требованиям.
Их как таковых нет. Есть короче пример сервиса с определенным функционалом. Нужно прикинуть как могла бы работать его архитектура. Я спросил критерии оценки, максимально точно повторить то что есть на самом деле или сделать какую-то типо идеальную архитектуру. Мне сказали делать 2.
> У тебя на картинке нет требований, на что ты ориентировался вообще когда это клепал?
На функционал сервиса и материалы лекции. Типо если мне половину лекции затирали про ngnix то не добавить его как минимум глупо.
> Микросервисы нужны для какой задачи у тебя?
Потому что это типо лучше монолита на больших проектах тут прям 100% ожидают увидеть именно их
> Может быть ты попробуешь посчитать сначала какая нагрузка в каких сценариях должна твоей системой поддерживаться?
Того что на этой схеме буквально никогда не будет существовать. Условно должно быть легко масштабируемо.
> В бд на картинках составь нормально всё поля, апи составь. По картинке должно быть видно, как двигаются данные.
Ну кстати да, но звучит сложно. Говорю же у меня крайне поверхностное понимание темы. А план за 5 дней перечитать половину интернета и ещё что-то понять звучит как невыполнимый.
> Что за ебанутый сисд у тебя идёт от всего к всему, нахуя он на этой схеме?
Это разве не часть архитектуры?
> Что щедулер делает непонятно, откуда он получает данные?
Ну типо подписан на рэбит, который получает данные от таск сервиса
> Зачем логи в постгресе держать?
А где лучше?
> Почему логи пишет только сервис нотификации
Хороший вопрос, тоже думал об этом. Просто хз какие ещё логи стоит писать.
Аноним 21/05/25 Срд 09:18:41 3459213 259
>>3459201
>Фасад/прокси/декоратор
>2025 год
Соня, за бортом уже давно LLM делают погоду, ты из 2018 все еще не вылез?
Аноним 21/05/25 Срд 09:19:30 3459214 260
>>3459205
Часть пользователей пиздует на другие сервера в зависимости от нагрузки, балансер их рассылает. Просто добавляешь сервера в кластер, они моментально включаются в работу.
Аноним 21/05/25 Срд 09:21:10 3459215 261
>>3459213
Основные концепции не менялись с 80х годов
Аноним 21/05/25 Срд 09:21:57 3459217 262
>>3459200
А нет такого что какой-то функционал более востребован нежели чем другой и часть мощностей просто простаивает? В этом же по идее и прикол микросервисов, что можно копию конкретной части логики поднять не затрагивая другие
Мимо стажёр
Аноним 21/05/25 Срд 09:22:44 3459218 263
Аноним 21/05/25 Срд 09:23:42 3459220 264
>>3459205
Это называется шардирование. Ты просто берешь и разных пользователей кладешь на разные сервера. Один сервер обслуживает Калининград, другой - Новосибирск, если кто-то упал, остальные работают как ни в чем не бывало. Но на такой архитектуре много не заработаешь, поэтому зафорсили микросервисы.
Аноним 21/05/25 Срд 09:29:50 3459227 265
>>3459217
Копии поднять нельзя. Если данные хранятся в нескольких местах, начинается рассинхронизация между разными копиями. Называется ивенчуал консистенси. Это проблема и она нерешаема в принципе даже за все деньги гугла.
Аноним 21/05/25 Срд 09:32:38 3459229 266
>>3459191
> Как у вас проходит стажировка?
Абсолютно тупая хуйня. 2 раза в неделю лекции, после каждой домашка из обязательной и дополнительной части ну ясен хуй надо обе делать, если хочешь чтобы в штат взяли
> Много стажеров?
30 человек. Сказали возьмут в штат 5
> Какой стек?
QA макака
> Какие задачи?
Ну первые несколько лекций была всякая поебень типо составления тест кейсов, заполнения джиры, тест дизайна и тд. Последние 2 вот уже поинтереснее написать довольно простые автотесты к сервису, и вот эта дрочь с архитектурой.
> Сколько осталось проходить?
Месяц примерно
Аноним 21/05/25 Срд 09:37:43 3459232 267
>>3459220
>>3459200
понял, благодарю, звучит довольно годно на первый взгляд
поясните только - как обеспечивается консистентность между разными шардами?
на в бд1 добавилась запись, как остальные бд о ней узнают?
Аноним 21/05/25 Срд 09:39:54 3459233 268
>>3459215
Неа, в век нейронок знать кучу академической или шизоидной хуеты - бесполезно или даже вредно
Аноним 21/05/25 Срд 09:43:19 3459235 269
>>3459205
скажи лучше как должна распределяться нагрузка в микросервисе?
Разделили монолит на N миксервисов, в результате каждый микросервис должен обработать столько же запросов как и монолит
Аноним 21/05/25 Срд 09:50:24 3459239 270
>>3459235
у каждого микропениса разная зона ответственности
соответственно разная нагрузка
тот что сильно нагружен можно масштабировать а горизонтально или вертикально не знаю, как наиболее предпочтительно в микропенисах?
я вообще ниебу честно говоря, я студент, моя мечта найти работу
Аноним 21/05/25 Срд 10:10:35 3459256 271
Аноним 21/05/25 Срд 10:28:05 3459268 272
>>3459186
>Ты тоже когда повзрослеешь
Фраза-детект малолетки без опыта и понимания программирования.
Аноним 21/05/25 Срд 10:42:40 3459282 273
>>3459239
так слабое звено это самый нагруженный микросервис. Как его масштабировать?
Аноним 21/05/25 Срд 10:45:36 3459284 274
какой язык программирования выбрать для создания приложений под windows
Аноним 21/05/25 Срд 10:56:30 3459293 275
>>3459268
Агр на пожелание повзрослеть и есть главный детектор малолетнего хуесоса.
Аноним 21/05/25 Срд 10:57:52 3459296 276
>>3459217
Проблема монолита не в простаивании, а в увеличении задержки для тех пользователей, которые не работают с какой-то сложной логикой. Т.к. работает сложная логика в монолите - все пользователи подключённые к серверу получают увеличения задержки, даже если они не используют функционал с большой нагрузкой. Прикол микросервисов как раз в этой хуйне.

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

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

>>3459232
Отправляю запись всем серверам и они записывают всё у себя. Консистентность никак не решается, все записи с сервера транслируются на другие сервера и всё. Общие данные, такие как ID пользователей, решаются через добавление индекса каждому серверу.
Проблемы с БД лучше реализовать с внешней БД которая будет обеспечивать консистентность, но мне похуй.

>>3459239
Микропенис это очень годно, потому что очень просто, а значит меньше ошибок и проблем. Масштабируется он вертикально.
Аноним 21/05/25 Срд 11:13:57 3459309 277
>>3458792
А, я понял о чём вы все. Я просто паршу только сообщение, а не разметку ASN.1. В голову не приходило разметку парсить, это вообще иная задача.
На разметку ANS.1 я посмотрел глазами, а парсер все поля считывает из сообщения, имён не оставляет. А разметку я использую, просто чтобы по нужному индексу обратиться, без синтаксического сахара.

Сложности написания интерпретатора любого рода я осознаю более чем. А вы оказывается по сути о кодогенерации из этой разметки говорили все, тогда всё ясно...

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

Всё окей, нет вопросов больше.
Аноним 21/05/25 Срд 11:16:00 3459312 278
>>3459296
>это очень годно, потому что очень просто
До момента, когда их 200.
Аноним 21/05/25 Срд 11:22:45 3459317 279
>>3459293
Конечно, продолжай утешать себя этим. Возраст и опыт от этого не прибавятся...
Аноним 21/05/25 Срд 11:50:59 3459328 280
Аноним 21/05/25 Срд 11:56:02 3459329 281
>>3459296
>все сложные вычисления лежат у пользователей
Ну то есть пользователь может подменить данные, а сервер их без проблем скушает и положит в БД?
Аноним 21/05/25 Срд 11:57:42 3459330 282
>>3459329
Ну да, все кряки так и работают.
Аноним 21/05/25 Срд 12:05:38 3459335 283
>>3459328
я в астон на джаву подаюсь пожелайте удачи мужики
Аноним 21/05/25 Срд 12:18:40 3459343 284
>>3459296
Что сказать - ЗАТО УДОБНО!
Аноним 21/05/25 Срд 12:44:06 3459376 285
Аноним 21/05/25 Срд 12:51:21 3459387 286
>>3459296
> Проблема монолита не в простаивании, а в увеличении задержки для тех пользователей, которые не работают с какой-то сложной логикой. Т.к. работает сложная логика в монолите - все пользователи подключённые к серверу получают увеличения задержки, даже если они не используют функционал с большой нагрузкой.
Я согласен, хотя в моей работе другая ситуация. Моё решение предоставляет "обработку" фотографии. Каждая обработка занимает примерно одно и тоже время. Получается в моем случае от микросервисов нет пользы, потому что другого функционала пользователям от решения не надо.
Аноним 21/05/25 Срд 13:30:04 3459432 287
я правильно понимаю что единственный способ наработать себе опыт без устройства джуном это фронтенд?
Аноним 21/05/25 Срд 13:31:08 3459435 288
>>3459432
Нет, в фронтенде тоже придётся устроиться джуном.
Аноним 21/05/25 Срд 13:31:31 3459437 289
Аноним 21/05/25 Срд 13:35:38 3459441 290
Где вместе можно использовать js и с?
Аноним 21/05/25 Срд 13:39:02 3459447 291
>>3458438
>В программировании вообще нет сложных языков.

Кроме js.
Аноним 21/05/25 Срд 13:51:05 3459459 292
>>3458189
Страуструп дегенерат.
У него книжка по плюсам начинается "вот-де был когда-то язык Си, но мы решили придумать на его основе новый язык чтоб упростить работу программистов"
Аноним 21/05/25 Срд 13:53:20 3459464 293
>>3457509
Кстати, нахуя говорят про коробочки если это даже близко не так?
Переменная по факту это участок памяти, в котором хранится ссылка на другой участок памяти (со значением).
Аноним 21/05/25 Срд 13:54:08 3459466 294
Аноним 21/05/25 Срд 13:55:08 3459467 295
>>3459432
Ты даже на джуна с трудом сможешь устроиться с текущим рынком
Аноним 21/05/25 Срд 14:20:33 3459488 296
>>3459312
Когда их 200 - сотрудников 1000.

>>3459329
Нет, зачем. Начальные данные на сервере, конечное состояние у пользователя. Сервер конечное состояние не хранит и не вычисляет. Например вычисление текстур или генерация тумбнейлов у пользователей, сервер ничего не хранит.

>>3459343
Не только, ещё и производительность.

>>3459387
Обработка фоточек как раз пиздато бы решалась на микросервисах. Но можно и на разных ядрах решать, немного будут страдать ЦПУ кэши, но похуй.
Аноним 21/05/25 Срд 14:25:23 3459491 297
>>3459488
У нас обработка фото занимает 2 секунды на 4 ядрах.
Аноним 21/05/25 Срд 14:33:54 3459494 298
>>3459488
>Например вычисление текстур или генерация тумбнейлов у пользователей, сервер ничего не хранит.

Тут вопросов нет, я имел в виду всякие штуки по типу какого-нибудь рабочего места операциониста в банке. Если вычисления будут на стороне клиента (не условное округление чисел, а какой-нибудь, например, комплаенс, кредитный рейтинг и т.п.) то это очень плохая идея.
Аноним 21/05/25 Срд 14:40:27 3459498 299
>>3459491
Нейросетка чо ли? Хуле дохуя так

>>3459494
> комплаенс, кредитный рейтинг
Это почти ничем не отличается от пользовательских запросов, смысл микросервисом по этому работать. Только немного уменьшается задержка из-за кэшей, больше плюсов нет, явно из копролита выносить бессмысленно.
Правда, в случае банка это другое - будут разные отделы и разные офисы которые между собой взаимодействуют по апи нахуй, тогда микросервис, хуле.
Аноним 21/05/25 Срд 14:47:10 3459500 300
>>3459498
> Нейросетка чо ли?
Йеп
Аноним 21/05/25 Срд 15:30:42 3459539 301
>>3459328
Нет, контору палить не буду
>>3459335
Одумайся это же кабала
Аноним 21/05/25 Срд 16:02:38 3459553 302
>>3459539
больше некуда
скажи где ты
Аноним 21/05/25 Срд 16:08:09 3459559 303
>>3459150
>Вот что-то такое накидал, может что-то можно сделать поумнее?
Пиздец если честно. Вы ебанутые. То что ты понасоздавал разных баз данных, ты знаешь сколько сейчас одна база данных в облаке стоит? 5400 рупь в месяц это самая дешевая постгря в яндекс облаке. Плюс монго 8200 рупь в месяц. Плюс редисы хуедисы. У ньюфагов какая-то болезненная мания создавать ультрадорогие решения, сажать ещё это всё в кубернетис. Это всё будет стоить ну каких-нибудь 10 тысяч рублей в день например. Вас надо заставлять самим платить за ту хуйню вы создаёте.
Аноним 21/05/25 Срд 16:10:53 3459561 304
>>3459553
Можно не в джаву идти, но вообще да, выбор сейчас невелик. Хотя брать на себя считай кредит в 300к - тоже не лучший вариант
Аноним 21/05/25 Срд 16:16:00 3459566 305
>>3459330
о, на срайте интела при реге надо указывать почту и там стоит какой-то ебанутый регекс, который нихуя не пропускает, если его пофиксить или убрать, то рега проходит нормально. хотя врядли это можно как-то заабьюзить.
Аноним 21/05/25 Срд 16:18:58 3459568 306
>>3459183
>чтобы на РАБоту взяли именно меня
НЕ ДАЙ БОГ ГОСПОДИ, ты разоришь своего начальника. Логи в базах данных не храняться! Это слишком дорого, хранить логи в бд. У тебя же там не банковское приложение, нет смысла так делать.
Аноним 21/05/25 Срд 16:31:57 3459577 307
>>3459561
>300к
500к, лол, и 2 года отработки
>Можно не в джаву идти, но вообще да, выбор сейчас невелик
больше буквально некуда
сейчас везде плохо, в джаве хуёво но чуть-чуть получше
вот такие пироги
Аноним 21/05/25 Срд 16:46:33 3459590 308
>>3459568
>НЕ ДАЙ БОГ ГОСПОДИ, ты разоришь своего начальника. Логи в базах данных не храняться! Это слишком дорого, хранить логи в бд. У тебя же там не банковское приложение, нет смысла так делать.
Лол, у меня знакомый рахитектор хранит логи в монге. Порядка 200 Тб логов у них нонче. На вопрос "нахуя?" отвечает "NDA, не могу рассказать". Восстановление из бэкапа после падения занимает 2 недели, лол.
Мне вспомнилось, как у амазона пизданулся S3 на us-east-1, так они просто перезапускали сервис индексирования сутки. Ох уж мне эти прогрессивные микросервисные технологии.
Аноним 21/05/25 Срд 17:09:33 3459622 309
>>3459559
Я уже по-моему раз 10 написал про критерии оценки. У меня буквально спрашивают как сделать дорогое ебанутое решение, ты говоришь нет надо делать дёшево и просто.
Аноним 21/05/25 Срд 17:33:57 3459654 310
Давно хотел узнать: как набирают админов? Не рандомных петушар, которые тебе кинут закладку на сервер и в лучшем случае будут майнить битки.
Аноним 21/05/25 Срд 18:21:00 3459697 311
Почему в описании всех ваканский на системного аналитика скрываются требования для бизнес аналитика? Я не хочу пиздеть 8 часов на созвонах и писать отчёты, хватит меня обманывать
Аноним 21/05/25 Срд 18:22:15 3459698 312
>>3459568
А где хранить логи?
Аноним 21/05/25 Срд 18:22:50 3459700 313
>>3459697
Скорее всего люди сами не знают кого ищут
Аноним 21/05/25 Срд 18:30:35 3459709 314
>>3459622
>меня буквально спрашивают как сделать дорогое ебанутое решение
Значит у тебя шизанутая неправильная компания, раз они тебя такое просят.

>ты говоришь нет надо делать дёшево и просто.
Ну естестественно! В этом и весь смысл архитектуры! Делать дёшево, просто и надежно. Какой смысл за один и тот же функционал платить больше. Если у меня один и тот же сайт работает за тысячу рублей в месяц и за 500 тысяч в месяц, я чё дурак чтоли переплачивать!? Лишние сервера - это лишний геморрой, их надо обслуживать, обновлять, мониторить и так далее. Конечно если можно сделать проще, надо делать.

>>3459698
Да где угодно, но никак не в базе данных. На диске. Или в объектном хранилище. Или в специальном сервисе а-ля datadog/splunk/dynatrace.
Аноним 21/05/25 Срд 18:39:04 3459712 315
Привет, подскажите что лучше выучить c++ или Rust?
Аноним 21/05/25 Срд 18:55:58 3459725 316
Откуда я должен знать, что надо использовать опенАПИ? Откуда я должен знать, что надо использовать ДТО? Откуда я должен знать, что код надо делить на контроллер/сервис/репозиторий?
Почему ни в одном гайде не объясняются базовые вещи, а уделяется внимание лишь синтаксису языка/фреймворка?
Аноним 21/05/25 Срд 19:14:07 3459736 317
>>3459712
Зависит от цели. Трудоустройство? С++. Пет-проект? Раст.
Аноним 21/05/25 Срд 19:19:17 3459737 318
Аноним 21/05/25 Срд 19:28:41 3459741 319
Я не понимаю что такое апи. Вквтываюсь уже 7 лет.
Аноним 21/05/25 Срд 19:40:45 3459747 320
>>3459741
Какое API? Вебовское или API библиотеки?
Аноним 21/05/25 Срд 19:42:53 3459749 321
Аноним 21/05/25 Срд 19:55:31 3459756 322
>>3459725
>Откуда я должен знать, что надо использовать опенАПИ?
Это набивается опытом. Попробуй 100-200 апи создать и на фронтэнде и на бекенде без опенапи, а потом попробуй переделать параметры и увидишь насколько опенапи облегчает жизнь.
Аноним 21/05/25 Срд 19:58:41 3459757 323
Аноним 21/05/25 Срд 20:02:59 3459758 324
Nwaiwu-HI.png 2454Кб, 2213x2775
2213x2775
>>3459725
>Почему ни в одном гайде не объясняются базовые вещи, а уделяется внимание лишь синтаксису языка/фреймворка?
Ты не те книжки читаешь. Книг по данным темам до усрачки, То есть как ты себе это представляешь, я скажу КУННЕЙМ, А ТЫ НЕ ХОЧЕШЬ ПОЧИТАТЬ КНИГУ AUTOMATING API DELIVERY? Или может мне тебя насильно заставить читать? Кнутом тебя пиздить? Если тебе это не надо, то никому в мире тоже не нужна твоя образованность.
Аноним 21/05/25 Срд 20:09:32 3459760 325
>>3459758
>AUTOMATING API DELIVERY?
Так хули ты молчал то? М?
Почему нет "общей" книги по бекенду, которая бы мне всё это рассказала хотя бы то, что это существует?
Или может есть? А если есть, хули молчишь, м?
Спасибо большое!
Аноним 21/05/25 Срд 20:10:45 3459761 326
>>3459758
>темам до усрачки
Я абсолютно случайно о существовании этих тем узнаю, лол.
Аноним 21/05/25 Срд 20:18:41 3459765 327
>>3459712
Очевидно Rust. Он новее. Нахуй нам нужны новые языки, если они ничем не лучше старых, логично? Ну реально, какой смысл кому-то въёбывать столько сил и времени, если получится тоже самое. Естественный минус раста - это мало работы на нём.
Аноним 21/05/25 Срд 20:32:22 3459766 328
>>3459760
>Почему нет "общей" книги по бекенду, которая бы мне всё это рассказала хотя бы то, что это существует?
Никакого недостатка в книгах нету. Каждый месяц штук по 20-50 хороших годных книг выходит. Вопрос тут только в отсутствии инициативы с твоей стороны, зачем ждать пока работодатель прямо скажет от отсутствии знаний, если можно самому зайти на сайт издательства и нарыть тонну годноты.
Аноним 21/05/25 Срд 21:55:23 3459804 329
>>3458719
>А зачем он тогда вообще нужен если им так сложно пользоваться?
Затем, что в мире есть очень много старых пердунов-вахтёров, которые хотят доказать свою значимость, принимая безумно переусложнённые и нахуй не нужные стандарты. Некоторые из этих стандартов, к сожалению, приходится применять, как упомянутый выше XML. И в случае XML, и в случае ASN.1 на практике применяется 5% спецификации, но парсер должен реализовывать 100%. Например, тот же OpenSSL при обработке X.509 имеет захордкоженную обработку бинарных форматов, которая вообще идёт мимо всего ASN.1, ASN.1 в данном случае просто третья нога.

Причём, ASN.1 — это настолько охуенная всеобъемлющая спецификация, что ей нельзя описать ZigZag инты в Protobuf. Вот тебе и приехали, блять.

>>3458744
>Всё ещё не вижу, чем это сложнее, чем xml или json, только бинарные. То есть у тебя есть теги несколько типов, и иногда они вложенные древовидно. Где тут пространство для сложности?
XSD для XML — тоже пиздец какая сложная хуйня. Реализовывать весь XSD заебешься, но он и не нужен никому весь. Так что, да, ASN.1 аналогична.

>>3458763
>Проблема возникает только тогда, когда тебе нужно нахуярить огромные и сложные сообщения с вариативностью и условиям, которые будут потреблять хуй пойми какие клиенты хуй пойми когда. Например ты пишешь собственный HTTP или ещё чего такое
X.509 сертификаты со структурами. отличными от Tag-Length-Value всё равно ни один софт не разберёт. Ну и если софтина не понимает элиптического шифра, то она магическим образом не станет понимать элиптические ключи X.509 по одной лишь спеке ASN.1. То есть, опять же, на практике используется ничтожная часть спеки ASN.1.

>>3458966
>Другое дело когда ты делаешь протокол хуй проссышь для чего и зачем, а сам обмен байтами и схема недетерминировано. Тут уже начинаются проблемки небольшие. Проблемки долбоёбов которые зачем-то сделали вариативность там где она не нужна.
Ну а что они должны были сделать? Сказать "мы мудаки и сами не знаем, что нам нужно сделать"? Такого тебе никто не скажет, даже если так оно и есть.
Классика жанра в работе коммитета — это выдать предложение настолько сложное и непонятное, что уже никто не может сообразить, как его критиковать. Ты пробовал читать стандарт ANSI C, например? Это же кромешный пиздец. Прикинь, они придумали некую воображаемую виртуальную машину, от поведения которой строится весь стандарт ANSI C, но САМА МАШИНА НЕ ОПРЕДЕЛЕНА. То есть, очень тяжело давать критику бессмысленной хуете из чистых фантазий. Так и получился ASN.1 — просто ни у кого не нашлось возражений, потому что никто не понял, что это блять за спецификация.
Аноним 21/05/25 Срд 22:05:48 3459812 330
как можно не говнокодить? как понимать, что код говно? без других никак? для меня критерии только неоптимальный код, переусложненный код, и неудобный для внесения изменений код. если первое ещё можно примерно чекать, то последние 2 вообще хз как нормально делать.
какие ещё критерии? неконсистентность?
Аноним 21/05/25 Срд 22:06:39 3459814 331
>>3459577
>500к кредит
это вы о чем вообще? такая зарплата у джава-макаки в этом вашем астоне?
Аноним 21/05/25 Срд 22:09:19 3459817 332
>>3459102
>Что лучше - купить отдельно 4 вм под это дело или сразу купить managed k8s cluster?
Ебанутый вопрос: что лучше, 4 газонокосилки или одна резиновая женщина? Как ты в один ряд ставишь совершенно разные инструменты? Kerberos нужен для контейнеров, VM нужно для собственной ОС. Kerberos изолирует окружение, в VM ты ебёшься с окружением лично сам.
Аноним 21/05/25 Срд 22:10:02 3459818 333
>>3459804
>XSD для XML
Как вкатиться в это дерьмо? Когда-то думал что XML это тупо вложенные тэги. Потом по работе столкнулся с XSD и немного охуел чего там нахуеверчено. До сих пор так и не разобрался. Правда не сильно и пытался. Какая-то дизмораль с этого, кажется что ненужная хуйня.
Аноним 21/05/25 Срд 22:10:25 3459819 334
>>3459135
>Выучи вротенд, бэкенд сперва на одном стеке. К примеру, возьми тот же JS, чтоб проще было.
А если я хочу фронтэнт и бэкэнд на питоне, чтоб проще было — это мне что нужно брать?
Аноним 21/05/25 Срд 22:12:22 3459822 335
Нейросети заменили программистов (джунов), спорить с этим вы не можете.
Что насчёт аналитиков данных? Их заменит ллм?
Аноним 21/05/25 Срд 22:13:05 3459823 336
>>3459814
ето ученический договор
они тебя учат, потом продают другой компании
ЛИБО ты отрабатываешь 2 года ЛИБО выплачиваешь им 500к
Аноним 21/05/25 Срд 22:15:39 3459824 337
>>3459823
ё.ба.на.рот.
спорная сделка. хотя может они так заебись учат, что это того стоит.
Мимо-изучил-джаву-сам-по-книжкам-и-статьям-в-интернетах
Аноним 21/05/25 Срд 22:16:43 3459825 338
>>3459150
Если бы мне такую хуйню нарисовал соискатель на бэкэнд, то я бы ему пообещал перезвонить. Я три минуты сидел и охуевал с того, как хуйня с картинки вообще могла человеку прийти в голову.

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

Я даже не знаю, что посоветовать, это очень слабо.
Аноним 21/05/25 Срд 22:18:01 3459827 339
>>3459824
>хотя может они так заебись учат
скажу так, java EE - обязательна к изучению, дальше сам
>изучил-джаву-сам
с работой как? у меня нет работы пиздос
Аноним 21/05/25 Срд 22:18:29 3459829 340
>>3459825
пиши конкретнее, интересно же, что конкретно не так!
Аноним 21/05/25 Срд 22:22:34 3459831 341
>>3459804
Ебать, я бы тебя нанял инженером. Ты случайно в Европе (Испания) не ищешь работу плюсовиком ковырять библиотеки для нейронок?
Аноним 21/05/25 Срд 22:23:30 3459833 342
>>3459831
найми меня, я тебе буду делать абсолютно всё за российский мрот, всё что блять захочешь
магистрант 1 курс специализируюсь на бекенде
Аноним 21/05/25 Срд 22:26:08 3459836 343
>>3459186
>Очень любил пустые срачи на тему "какой язык мужицкий а какой лоховской" / "какая IDE пизже" / "какие паттерны мастхев". Сейчас с высоты опыта понимаю, какая же ебаная хуйня, не стоящая ничего.
Если ты технический руководитель, который должен принять решение о выборе ЯП и инструментов разработки, то вопрос очень даже не ебаная хуйня, и очень даже стоит что-то. Хотя бы для того, чтобы джуны и просто новички в команде не срали вразнобой в проект. А такие долбоебы обязательно будут, которые вчера пришли на проект, а сегодня уже "мне нравится вебшторм, я буду перекраивать репу так, чтобы в ней было удобнее работать вебштормом" — "пошел ты нахуй, мы 8 лет разрабатываем этот проект, никто под твой шевштурм не будет ничего адаптировать".

Ну типа я уже очень взрослый, но у меня до сих пор не "сформировалось" отношения к работе как "похуй что делать — главное чтобы платили исправно; очко шефу лизать готов".
Аноним 21/05/25 Срд 22:27:53 3459837 344
>>3459823
Жуткое рабство в астоне у вас там, конечно.
Аноним 21/05/25 Срд 22:31:27 3459839 345
>>3459837
А скок платят? Если хотя б 70к, то не рабство.
Аноним 21/05/25 Срд 22:36:56 3459842 346
>>1008826 (OP)
как вкатиться в эгрегориально-матричное программирование?
Аноним 21/05/25 Срд 22:44:01 3459846 347
>>3459217
>А нет такого что какой-то функционал более востребован нежели чем другой и часть мощностей просто простаивает? В этом же по идее и прикол микросервисов, что можно копию конкретной части логики поднять не затрагивая другие
У того же гугла на одной машине, как правило, выполняются только один, максимум два, типа микросервисов. И нужно понимать, что "микросервис" гугла не влазит на одну машину — контейнера гуглу были нужно не для того, чтобы засунуть нескоько разных сервисов на одну машину, а для того, чтобы один тип сервисов работал на огромном числе машин.
Это разительно отличается от той школьной хуйни, которую лепят 99% индусов на рынке, использующих микросервисы для отказа от ответственности (это не мой сервис сломался, у меня тесты все проходят) и сокрытия багов (да слегка глюкануло, нужно просто задержку перезапуска снизить, у вас нет никаких доказательств, что это баг).

>Копии поднять нельзя. Если данные хранятся в нескольких местах, начинается рассинхронизация между разными копиями. Называется ивенчуал консистенси. Это проблема и она нерешаема в принципе даже за все деньги гугла.
Проблема решена в мультиплеере RTS, где по крошечному набору входных действий расчитывает огромная сложная игровая логика, со всеми кастомными скриптами, которые разработчик карты написал. Вопрос скорее в том, кому и зачем это нужно.

>>3459296
>Проблема монолита не в простаивании, а в увеличении задержки для тех пользователей, которые не работают с какой-то сложной логикой. Т.к. работает сложная логика в монолите - все пользователи подключённые к серверу получают увеличения задержки, даже если они не используют функционал с большой нагрузкой.
Чисто проблема PHP или Python-кала (или что у вас там ещё). Если сервер не перегружен (а ты должен это обеспечить), то свободный воркер из пула просто берёт запрос и обрабатывает его, пока что угодно медленное там в фоне крутится параллельно.
Только не надо мне рассказывать, что двадцать сетевых запросов с сериализацией-десериализацией будет работать быстрее, чем вызов двадцати функций в одном процессе.
Аноним 21/05/25 Срд 22:44:41 3459847 348
>>3459818
> Как вкатиться в это дерьмо?
Поебаться с интеграциями в каком-нибудь легаси. Если работаешь на проекте с кучей смежников, которые начали писать свои системы лет 10-15 назад, там почти наверняка будет засилье XML и SOAP, волей-неволей в этом разберёшься из-за постоянной необходимости писать и согласовывать схемы, из которых потом генерируются типы данных.
> Когда-то думал что XML это тупо вложенные тэги.
Почти так и есть, просто любители всё усложнять навертели вокруг XML целую отрасль. Одни только неймспейсы чего стоят, которые не обязательны, но их почему-то принято всегда использовать, и никто даже не задумывается, что в JSON без них прекрасно обходятся.

мимо
Аноним 21/05/25 Срд 22:45:17 3459848 349
>>3459818
>>XSD для XML
>Как вкатиться в это дерьмо? Когда-то думал что XML это тупо вложенные тэги. Потом по работе столкнулся с XSD и немного охуел чего там нахуеверчено.
Я бы посоветовал по возможности никогда к этому пиздецу не прикасаться.
Аноним 21/05/25 Срд 22:56:04 3459855 350
>>3459831
>Ебать, я бы тебя нанял инженером. Ты случайно в Европе (Испания) не ищешь работу плюсовиком ковырять библиотеки для нейронок?
Тепло, но я совершенно другой анон, я несколько месяцев назад из испании уехал, а на крестах я писал-руководил разработкой хранилищ для обучения нейросеток, сами нейросетки я никогда не писал на крестах. С этой последней работы я настолько выгорел, что уже несколько месяцев не работаю. Эти уебаны перед моим уходом ещё и всех собак на меня перевесили, типа "мы нашли причину упущенных дедлайнов", хотя до этого годами ко мне не было претензий.
Аноним 21/05/25 Срд 23:04:51 3459858 351
>>3459847
>Если работаешь на проекте с кучей смежников, которые начали писать свои системы лет 10-15 назад, там почти наверняка будет засилье XML и SOAP, волей-неволей в этом разберёшься из-за постоянной необходимости писать и согласовывать схемы, из которых потом генерируются типы данных.
Я сам работал на легаси с XML, но там XSD не использовали — обычно, всё-таки, разрабы не жестят и используют менее 5% спеки XML. А там, где ебланы накуралесили, все-таки можно кое-как подпереться костылями.
Аноним 21/05/25 Срд 23:12:07 3459861 352
>>3459855
Корпоративное мудачество. Тут только иметь терпение как у Будды
>>3459833
Не, у меня подругу завернули, хотя она миддл, а не джун. Только сеньоры требуются
Аноним 21/05/25 Срд 23:12:19 3459862 353
>>3459827
>java EE
А нахуй она нужна, если большая часть срынка это Spring?
>с работой как
Работаю. За средний по индустрии кэш, да и это не разработка а какая-то полухуйня. Иногда приходится пилить на java промежуточные сервисы, реализующие некоторые фреймворки. Плюс делать скриптовые вставки. А вообще говоря это внедрение и саппорт некоторого продукта, запиленного на джава. И там полно всякой хуйни помимо джава, сисадминско и местами девопсного.
Но я под самостоятельно изучил имею ввиду core, Я не знаю ни спринга ни EE. И это жаль, ибо вокруг спринга вся жизнь.
Аноним 21/05/25 Срд 23:12:23 3459863 354
voterapiarchite[...].png 22Кб, 512x582
512x582
GaHNZpRb0AAeoY9.jpeg 299Кб, 2160x2700
2160x2700
>>3459829
>пиши конкретнее, интересно же, что конкретно не так!
Ну тебе уже частично разжевали.
1) Логи в базе данных.
2) Редис бессмысленный. Его обычно ставят между бд и апи, чтобы кешировать запросы. А тут никакого смысла нет.
3) Auth service и user service отдельно? Пиздец, ну сервис аутентификации по сути это и есть user service. Этих два надо было слить в одно.
4) Почему между клиентом и gateway написано HTTPS а между gateway и сервисами HTTP? Это получается nginx поверх nginx чтоли? Масло маслянное. Тем более у тебя есть rabbitmq, его можно было поставить между сервисами, чтобы они общались друг с другом.
5) Scheduler пишется с буквой C (а не "sheduler").
6) Ну и что он блять шедулит? Редис? По логике, он должен шедулить таски.

И т.д.
Надо было нарисовать ну хотя бы пикрил 1 или пикрил 2, это было бы более логичным.
Аноним 21/05/25 Срд 23:15:01 3459864 355
>>3459863
между бд и сервисом, поправочка.
Аноним 21/05/25 Срд 23:16:47 3459865 356
>>3459861
>>3459855
Вы охуенные. Какой у вас лвл? Хочу оценить успею ли я стать таких же богом или раньше свалюсь в деменцию
Аноним 21/05/25 Срд 23:33:53 3459870 357
>>3459865
31, но мне просто повезло по жизни
Аноним 21/05/25 Срд 23:50:39 3459871 358
>>3459863
>рэбит
>монга
Классика паджитской говноархитектуры. Я сразу скипаю такие вакансии.
Аноним 22/05/25 Чтв 00:02:16 3459875 359
>>3459870
Как это - повезло по жизни? Как может повезти по жизни в вопросе стать сеньор-разрабом в таком еба-сложном стеке как плюсы с какой-то там еще яйцеголовой хуйней нейросетевой?
Повезло в жизни это когда батя на тебя поместье с рабами уронил, не?
Аноним 22/05/25 Чтв 00:13:27 3459878 360
>>3459865
>Вы охуенные. Какой у вас лвл? Хочу оценить успею ли я стать таких же богом или раньше свалюсь в деменцию
35 lvl. Справедливости ради, я не ебошил карьеру как проклятый, довольно-таки на расслабоне жил. Вот и сейчас просто не работаю. Ну типа заслужил отдых.

>>3459861
>Не, у меня подругу завернули, хотя она миддл, а не джун. Только сеньоры требуются
У меня уже давно не столько проблема "как мне научится писать код, как изучить технологию", сколько "как избавить землю от корпоративных уебанов". Когда я просто сидел на поддержке долгого прода, писал фичи, фиксил баги — это было самое счастливое время моей карьеры.
Аноним 22/05/25 Чтв 00:26:49 3459885 361
>>3459871
>Классика паджитской говноархитектуры. Я сразу скипаю такие вакансии.
Ну дядя, ну алё, в 2025 писать на Laravel и говорить, что это дохуя неиндусская система — ну камон, ну кого ты хочешь обмануть? Под нагрузкой у тебя один хуй появятся кэши на Redis на чтение и очередь на кролике на запись — вот ты и приехал. А монга... для нетребовательной инфы она прокатывает, по крайней мере БД на 20 Тб оно может вывезти, а вот постгря — уже нет.

>>3459875
>Как может повезти по жизни в вопросе стать сеньор-разрабом в таком еба-сложном стеке как плюсы с какой-то там еще яйцеголовой хуйней нейросетевой?
За два года работы с плюсами можно основные вещи освоить, если стараться это делать. Проектирование-реализация нейросеток — да, есть специфичная математика, ну год-два у тебя на это уйдёт. Конкретно я — бывший олимпиадник, со школы дружил с математикой-физикой.
По-твоему, сколько лет нужно, чтобы освоить требуемые технологии-области? 20? В штатах к 24-25 годам люди уже становятс ятехлидами, выгорают, и идут свой бизнес делать, ебать мой хуй, какие 31? 31 — это уже старичок.
Аноним 22/05/25 Чтв 02:02:07 3459908 362
>>3459885
>очередь на кролике
У тебя ошибка в слове кафка.
>БД на 20 Тб
У тебя ошибка в слове оракл.
>к 24-25 годам люди уже становятс ятехлидами
Ясно.
Аноним 22/05/25 Чтв 05:37:38 3459926 363
3535352345.jpg 98Кб, 806x723
806x723
a8c1aa16-15f9-4[...].jpeg 553Кб, 1901x2560
1901x2560
Чувствую, что тупой вопрос, но далекий от программирования человек. Хочу запустить переводчик манги с чатгпт4 с гитхаба. Надо было запускать ран, павершел. Но я не понимаю как их можно запустить в папке, как просят в паре пунктов. Где, что нажать, вин10.
Аноним 22/05/25 Чтв 06:14:12 3459929 364
>>3459875
Зависит откуда смотреть. Мы с другом вкатывались вместе. Мне повезло найти работу за 2 недели поисков, ему не повезло её не найти за год поисков. И также можно про многие моменты в жизни сказать. Удачно сложились обстоятельства, которые у меогих других сложилось не так удачно. Понятное дело, что я не сын олигарха, а сын сибирского автомеханика, но я видел людей, у кого в родителях были лишь матери-алкоголички, так что...
Аноним 22/05/25 Чтв 06:38:56 3459935 365
Аноним 22/05/25 Чтв 07:02:08 3459938 366
Аноним 22/05/25 Чтв 07:26:32 3459944 367
1000007959.jpg 385Кб, 1080x2400
1080x2400
1000007960.jpg 616Кб, 1080x2400
1080x2400
За сутки 20 откликов на remote джуна. Битрикс вас ждёт!
Аноним 22/05/25 Чтв 07:33:17 3459948 368
Пытаюсь вкотиться в бекенд на питоне, и после того как я изучил ядро питона параллельно решая всякие задачки на степике и притронулся к фреймворкам и библиотекам я блять полностью перестал получать удовольствие от обучения.

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

Это когда нибудь закончится, или дальше только ещё больше рутины и зубрежа? Есть ли надежды на то, что я снова стану получать удовольствие от кодинга, или это просто не моё?
Аноним 22/05/25 Чтв 07:47:06 3459951 369
>>3459948
Ты Джанго заучиваешь что ли? Зачем ты это делаешь, там же вакансий почти нет..
Сейчас на рынке только два фреймворка люди реально заучивают -- дотнет и спринг.
На других стенах никто ничем подобным не занимается.

Можешь пойти на го сразу, там нет никаких фреймворков. Можешь двигаться дальше по своему пути, но заучивать не надо ничего, просто берись и делай вещи посложнее, по ходу использования запомнишь всё что надо.
Аноним 22/05/25 Чтв 08:10:00 3459962 370
>>3459951
>На других стенах никто
Я другой анон, и я на другой стене. На стене пхп. Выучиваю ларавел и скл.
Аноним 22/05/25 Чтв 08:54:01 3459978 371
>>3459944
А что не так с битриксом?
Аноним 22/05/25 Чтв 08:54:49 3459979 372
>>3459944
> без опыта
> требуется коммерческий опыт
Аноним 22/05/25 Чтв 09:02:00 3459984 373
>>3459951
>Можешь пойти на го сразу
до этого момента ты говорил чистую правду, нахуя ты начал исполнять на этом моменте - хз
ты же прекрасно знаешь, что на го 2.5 вакансии, и примерно 0 из них не требуют опыта в 3 года разработки
Аноним 22/05/25 Чтв 09:11:49 3459987 374
>>3459984
Вам объяснили уже 20 раз, что на этих бекенд языках на всех почти невозможно устроиться без опыта. Поэтому ВСЕ крутят от полутора лет. Кто поумнее крутит ТРИ

На питоне ты ровно точно так же откликнешься на три вакансии без опыта и везде пошлют. Что делать будешь?
Аноним 22/05/25 Чтв 09:23:29 3459990 375
>>3459948
Хз, никогда ничего не зубрил, может только стишки в школе. Просто берёшь реальную задачу и делаешь. Любой пет проект, даже самый дурацкий уровня кликабельного банана будет лучше чем зубрить апи фреймворка.
Аноним 22/05/25 Чтв 09:25:57 3459991 376
>>3459948
P.S. я андроид разработку изучал через создания своего приложение для чтения книг. Получилась никому не нужна хуйня? Да. Получил ли я полезные знания? Да. Кайфанул ли я в процессе? Да. Одни плюсы.
Аноним 22/05/25 Чтв 09:34:21 3459992 377
>>3459990
А что такое вообще "зубрить фреймворк"? Как это блять
Аноним 22/05/25 Чтв 09:55:23 3460003 378
>>3459804
> То есть, опять же, на практике используется ничтожная часть спеки ASN.1.
И даже в этой части наебашили таких зеродев, что до сих пор их можно эксплуатировать и ненаэксплуатируешься. Говорят, в опенссл не всё закрыли, хех.
> Так и получился ASN.1 — просто ни у кого не нашлось возражений, потому что никто не понял, что это блять за спецификация.
Думаю никто даже не пытался это понять. Никакого прикладоного значния это не имеет, это всё просто не имеет смысла писать. Те кто пишет стандарты и те кто их реализовывает - разные люди, хуле тут ещё сказать.

>>3459846
> Чисто проблема PHP или Python-кала (или что у вас там ещё).
У меня зиг и нода
> Если сервер не перегружен (а ты должен это обеспечить), то свободный воркер из пула просто берёт запрос и обрабатывает его, пока что угодно медленное там в фоне крутится параллельно.
База. Но бывает скачки нагрузок, из-за них проблемы и происходят. На балансере нужен предсказатель нагрузки, тащемта сейчас я и пытаюсь его реализовать.
> с сериализацией-десериализацией
Даунская хуйня. Куда профитнее один байт держать для роутинга, а функции будут потреблять чистые данные.

>>3459831
>ковырять библиотеки для нейронок?
Бездарная задача. Вы там случайно не планируете свои нейронки писать? Есть ресурсы?
Аноним 22/05/25 Чтв 10:10:23 3460010 379
14162306869601.webm 1540Кб, 1280x960, 00:00:04
1280x960
Screenshot from[...].png 71Кб, 741x412
741x412
Создатель средств блокировки для Рунета в финансовой яме. Прибыль рухнула на 85%, ведется реструктуризация
22/05/25 Чтв 10:12:22 3460012 380
>>3460010
Ыыыы графики рухнум пуксреньк
Аноним 22/05/25 Чтв 10:25:42 3460023 381
>>3459908
>>очередь на кролике
>У тебя ошибка в слове кафка.
У кафки и кролика разные области применения. Если нужно горизонтальное масштабирование до космоса и персистентный лог, то это кафка. Если нужно real time обработка с простеньким шардировнием — это кролик. Кафка не заменит кролика и кролик не заменит кафку.

>>БД на 20 Тб
>У тебя ошибка в слове оракл.
Дяденька, вы когда-нибудь ебались с такими базами на оракле? Лично я ел говна на реляционках уже на уровне сотни Гб. Да, у оракла оптимизаторы очень глубоко проработаны, но от перестройки индекса часами это не спасёт. А если нужно не просто перестроить индекс, а сменить одну ноду на другую с полной синхронизацией, то это уже вот тебе день и прошел.
Да, оракл вывозит где-то в 4 раза больше данных перед тем, как сдохнуть, но всё равно рано или поздно сдуется, несмотря на все оптимизации. На 100+ млн строк уже даже оракл ничего не может поделать, только шардироваться. А если шардироваться, то почему бы не сделать это сразу? А когда ты шардируешься, то у тебя получается либо производительность, либо ACID и двухфазная блокировки, которая лочит запись на целую вечность — всё это уже есть в монге из коробки, в том числе двухфазные блокировки меж шардами. И в том числе шарды Oracle имеют хуеву гору проблем с констистентностью и восстановлением после отказов (не RAC, потому что он не масштабируем).

Да, есть новые разработки, вроде FoundationDB и YDB, которые умеют неограниченно шардироваться и при этом гарантировать распределённые транзакции, но это точно не про Oracle. Ну и всё-таки в распределённых БД предпочитают не жестить со сложностью транзакций, а в среде RDBMS принято делать ровно наоборот — такие транзакции в распределённой системе нормально не вывезет ни одна софтина.

>>к 24-25 годам люди уже становятся техлидами
>Ясно.
Что тебе может быть ясно? Гуловский джун-мидл в помойке будет сеньором. Чтобы в гугле попасть на большой проект лидом, нужно очень серьёзно постараться. Я так-то сам крупными проектами не руководил.
Так вот я встречался с челом, который был сеньором-лидом в гугле к 25 годам. Это очень высокий уровень. Какого хуя в СНГ к 24 годам людям только диплом получают и имеют нулевой практический опыт — это другой вопрос.
Аноним 22/05/25 Чтв 10:35:25 3460030 382
>>3459992
Ну, это вопрос к автору >>3459948
>>3460003
> Бездарная задача. Вы там случайно не планируете свои нейронки писать?
Мы и пишем уже лет 5. Библиотека имеется ввиду наша, точнее зоопарк библиотек. Домен банковская и не только биометрия. Но найма нет, его как обычно только пообещали, но саму вакансию не открыли.
Аноним 22/05/25 Чтв 10:37:13 3460033 383
>>3460003
>Бездарная задача. Вы там случайно не планируете свои нейронки писать? Есть ресурсы?
Писать стандартные нейронки на C++ не сложно — там большая часть сложности в тренировках и вспомогательных инструментах взаимодействия с кожанными мешками.

>Но бывает скачки нагрузок, из-за них проблемы и происходят. На балансере нужен предсказатель нагрузки, тащемта сейчас я и пытаюсь его реализовать
При перегрузке сервер должен выдавать отказы и обрывать то, что он считает лишними операциями, а клиентская сторона должна уметь грамотно обрабатывать подобные ситуации (то есть не просто мгновенный повтор запроса). Где-то в этом районе многие мамкины хайлоады заканчиваются, потому что в backpressure не умеют.
Идеальной балансировки не существует, но слишком сильный перекос нужно исправлять, да.
Аноним 22/05/25 Чтв 10:37:41 3460034 384
>>3459846
>>3459804
Как дойти в карьере до вашей области и компетенции, если я вкатун-крудошлёп на ноде?
Аноним 22/05/25 Чтв 10:39:19 3460036 385
>>3460023
>FoundationDB
А, это снова ты. Тебя в одном треде обоссали, ты вылез за новой порцией. Таблетки, шиз.
Аноним 22/05/25 Чтв 10:47:07 3460041 386
>>3460003
>Но бывает скачки нагрузок, из-за них проблемы и происходят.
Кафка на входе, редис на выходе. Эта проблема давно решена.
Аноним 22/05/25 Чтв 10:51:04 3460045 387
>>3460030
>> Бездарная задача. Вы там случайно не планируете свои нейронки писать?
>Мы и пишем уже лет 5. Библиотека имеется ввиду наша, точнее зоопарк библиотек. Домен банковская и не только биометрия. Но найма нет, его как обычно только пообещали, но саму вакансию не открыли.
В ЕС мегаебливое трудовое законодательство, из-за чего работодатели боятся кого-то нанимать, а если наняли — предпочитают держать до последнего, потому что смена сотрудника — это минимум полгода. Я раньше даже не догадывался об этом, а потом послушал одного сеньора, который из РФ переехал в Берлин работать.
Идеальная среда для бездельников и просиживания штанов, из-за чего разработка ПО в западной европке ведётся только в крайнем случае, если прямо-таки требуется оффлайн присутствие или местный спец (в том числе это требуется по закону, вы не можете нанять иностранца без уважительной причины). Ситуация немного проще в какой-нибудь Польше, где многие работают по формату B2B, то есть, юрлицо ИП сотрудничает с заказчиком, соответственно, разорвать контракт можно в любой момент. Платят налоги они по какому-нибудь рычалту, который один из самых низких налогов в европе.

В общем, земля им пухом, ждём европейского шариата.
Аноним 22/05/25 Чтв 10:54:49 3460047 388
>>3460045
У нас увольняют по КД без всяких прелюдий одним днем. Компания просто платит штраф каждый раз и в ус не дует. А вот найм нужно долго выбивать, а потом от тебя требуют, чтобы ты нашёл человека за месяц или вакансию отдадут другому "более мотивированному" отделу.

Я раньше смеялся над мемами про кровавый, беспощадный, бессмысленный интерпрайз. Больше не смеюсь.
Аноним 22/05/25 Чтв 11:04:45 3460055 389
>>3460034
>Как дойти в карьере до вашей области и компетенции, если я вкатун-крудошлёп на ноде?
Хуй его знает. Я восемь лет продукт распределённой БД для бизнеса поддерживал, какое-то время писал data heavy фронт, ещё какое-то время работал в хайлоаде полусистемном. Учитывая мой стаж, это очень скромный результат, я бы сказал.

>>3460036
>А, это снова ты. Тебя в одном треде обоссали, ты вылез за новой порцией. Таблетки, шиз.
Нет, это не я. Ну пусть будет CockroachDB и YugabyteDB — ты доволен? Шардированных БД разной степени всратости в последние годы развелось как мух.
Аноним 22/05/25 Чтв 11:05:51 3460056 390
>>3459836
Юпринять решение о выборе ЯП
В большинстве случаев это решение принимается исходя из твоих личных компетенций и что главное - компетенций людей в твоем подчинении. На кой двигать Раст например если у тебя ни у кого в команде нет с ним опыта? Потому что пацаны на двачах/киберфоруме сказали что "Раст крута"?

Что до IDE так это вообще смех - заставлять пограмеров юзать какую-то конкретную потому что ты видите ли решил что другие "для лохов"

>мне нравится вебшторм, я буду перекраивать репу так, чтобы в ней было удобнее работать вебштормом
Чиво блять? Ты в ойти работал хоть? С вебштормом дело имел?
Аноним 22/05/25 Чтв 11:07:32 3460057 391
>>3460047
>У нас увольняют по КД без всяких прелюдий одним днем. Компания просто платит штраф каждый раз и в ус не дует. А вот найм нужно долго выбивать, а потом от тебя требуют, чтобы ты нашёл человека за месяц или вакансию отдадут другому "более мотивированному" отделу.
Ну да, так можно, типа "упрощаем увольнение — усложняем найм". Другое дело, что в Польше тебя одним днём наняли и одним днём уволили. И, в принципе, я не против, потому что проблем с компетентностью у меня нет, у меня есть проблемы только с бюрократией и просто мудаками.
Аноним 22/05/25 Чтв 11:13:02 3460058 392
>>3460030
>Домен банковская и не только биометрия.
Хуйня, не интересно.
>Но найма нет, его как обычно только пообещали, но саму вакансию не открыли.
Если я напишу то точно наймут директором вашей хуйни, лол. Но я не напишу.

>>3460033
>Писать стандартные нейронки на C++ не сложно
Нахуй стандартные-то, разбираю модели на моделях уже давно. Выходит интересно.
>там большая часть сложности в тренировках и вспомогательных инструментах взаимодействия с кожанными мешками.
Ккуда интереснее разбирать модели в рамках академических исследований. Там много неоткрытого дерьма существует.
> потому что в backpressure не умеют.
Если не писать сетевую библиотеку то ничего сложного нет, библиотека сама всё разруливает.
> Идеальной балансировки не существует
Да нахуй это нужно всё, чем проще и тупее алгоритм тем лучше.

>>3460041
У меня свой копролитный велосипед, нахуй все эти кафки.
Аноним 22/05/25 Чтв 11:18:59 3460061 393
>>3460056
>На кой двигать Раст например если у тебя ни у кого в команде нет с ним опыта? Потому что пацаны на двачах/киберфоруме сказали что "Раст крута"?
Если есть причины писать на расте, то можно найти разраба на раст — это вопрос месяца-двух.
Я наблюдал в том числе обратную картину: разработка ведётся на одним инструментах, а потом выпрыгивает чел "я умею писать на Go, давайте я вам на Go эту тулзу напишу" — при том, что кроме него в Go больш никто не умеет. Ну типа чем больше опыта у твоей команды, тем больше людей знают сильно больше одного инструмента.
Вот прикинь, какой лично у меня стэк: Delphi, JS, C/C++, Python, Haskell. Нормально? Заебись? Прикинь с таким челом обсуждать что-то в ключе "давай, с чем ты знаком — на том и будешь писать". Это прикольно быть джуном "я кроме JS ничо не знаю", но с возрастом проходит.

>Что до IDE так это вообще смех - заставлять пограмеров юзать какую-то конкретную потому что ты видите ли решил что другие "для лохов"
Согласен, похуй вообще. IDE — один из многих инструментов.

>Чиво блять? Ты в ойти работал хоть? С вебштормом дело имел?
Нет, но я работал с долбоёбами "у меня твой код линтером весь подчёркивается красным, не могу работать, исправляй ошибки линтера" — хотя, это не совсем к вебшторму относится.
Аноним 22/05/25 Чтв 11:24:57 3460070 394
>>3460057
У меня также. Особенно когда мудаки это топ менеджеры и их никто, никогда не уволит.
Аноним 22/05/25 Чтв 11:28:32 3460074 395
>>3460061
> Нет, но я работал с долбоёбами "у меня твой код линтером весь подчёркивается красным, не могу работать, исправляй ошибки линтера" — хотя, это не совсем к вебшторму относится.
Консистеность кодовой базы нужна иначе читать и писать код становится сложно. Другое дело, что использование литературы должно быть согласовано, зафиксировано в в ридми проекта, добавлена жоба в CI запускаются линтер. Иначе это хуйня уровня "мне так больше нравится, исправь".
мимо
Аноним 22/05/25 Чтв 11:29:18 3460075 396
>>3460074
Пиздец блять, надо с автодобором что-то делать уже на смартфоне
Аноним 22/05/25 Чтв 11:31:26 3460077 397
>>3460058
>Ккуда интереснее разбирать модели в рамках академических исследований. Там много неоткрытого дерьма существует.
Ты про механическую интерпретируемость LLM? Там не столько какая-то магия, сколько просто очень большие объемы. То есть, сложность примерно как если дизассемблером от корки до корки разбирать никсовую утилиту "ls" — это не делает утилиту сложной, просто сам процесс очень ебливый.
В остальном все базовые процессы мышления LLM уже разобраны:
https://transformer-circuits.pub/2025/attribution-graphs/biology.html
Сейчас академические исследования больше идут в сторону разработки новых моделей, вроде трансформеров на LSTM. Вот тут, да, пространство для исследования бесконечное, но гарантий результата нет вообще никаких, и денег там, на самом деле, очень мало — на порядки меньше, чем в сфере "давайте повторим очередную GPT".
Так-то мне тоже интересна тема, но я не знаю, каким боком в неё вкатиться. Нужно понимать, что весь ChatGPT — это 200 строчек на питоне (даже без библиотек трансформеров), вот тебе и вся модель, хули там разрабатывать? Готовую модель я запускал, там вообще никакой разработки не нужно.

>Если не писать сетевую библиотеку то ничего сложного нет, библиотека сама всё разруливает.
Какая "библиотека"? У тебя переполнена очередь, тебе нужно притормозить клиентов перед тобой, но в сложной системе у клиентов есть свои клиенты, и всю эту цепочку нужно пройти в обратном направлении в случае перегрузки системы. И ладно если цепочка линейна, а если она разветвляется-объединяется?

>> Идеальной балансировки не существует
>Да нахуй это нужно всё, чем проще и тупее алгоритм тем лучше.
Как раз балансировщик — это точка разветвления потоков операций, и с ней-то в сложной системе придётся поебаться, потому что редко когда все воркеры прям идеально одинаковые.
Аноним 22/05/25 Чтв 11:39:44 3460084 398
>>3460061
>Вот прикинь, какой лично у меня стэк: Delphi, JS, C/C++, Python, Haskell. Нормально?
Всем похуй, дед. Ты в 2025. Некрофреймворки и полудохлые языки нахер никому не всрались, важно чтобы ты генерировал вэлью для бизнеса. И если зумерок знает только JS (да и проект на жс) но знает его хорошо и лучше тебя, то он ценнее чем ты.
Аноним 22/05/25 Чтв 12:12:05 3460096 399
>>3460061
>у меня твой код линтером весь подчёркивается красным, не могу работать
Вы про CI и линтеры в нем слыхали?

>исправляй ошибки линтера
Он кто такой чтобы мне/тебе это приказывать?

>давай, с чем ты знаком — на том и будешь писать
Это разработчик подстраивается под менеджмент а не наоборот. Решили лид и техлид что ваш проект это микросервисы на питоне и го, потому что у них наработан с ними достаточный опыт и есть много сильных разрабов, значит будете писать на них, кто не вписался - идет на другие проекты, если они есть, либо увольняется
Аноним 22/05/25 Чтв 12:22:25 3460105 400
>>3460084
Для стартапов и коротких фрилансов знание стэка здесь и сейчас важно, но через 2-3 месяца становится похуй вообще. Сам язык там вообще нечего изучать. Сравни это с растом или хаскелем, где до продуктового уровня нужно минимум год учиться.
Аноним 22/05/25 Чтв 12:41:37 3460122 401
>>3460077
>Ты про механическую интерпретируемость LLM?
Скорее про то, что можно работать с этими интерпретациями дальше, какие следствия они несут.
>Сейчас академические исследования больше идут в сторону разработки новых моделей, вроде трансформеров на LSTM.
Да смысл, не будет оно там запоминать и что-то забывать и што. Главное это ебануть побольше связанности, чтобы прям связанность была между ебейшими контекстами и работать дальше с этой связью. Вот моя идея.
> Так-то мне тоже интересна тема, но я не знаю, каким боком в неё вкатиться. Нужно понимать, что весь ChatGPT — это 200 строчек на питоне
Есть доступ к десяти стойкам - вкатываешься. Нету - выкатываешься. Чет ту ещё сказать, лол. Фантазировать про архитектуры может каждый, и они даже будут работать. А может и не будут.
> Какая "библиотека"?
В душе не ебу, на вебсокетах или ещё на чем, когда ты сам передаёшь сигналы.
> У тебя переполнена очередь, тебе нужно притормозить клиентов перед тобой, но в сложной системе у клиентов есть свои клиенты, и всю эту цепочку нужно пройти в обратном направлении в случае перегрузки системы.
> Как раз балансировщик — это точка разветвления потоков операций, и с ней-то в сложной системе придётся поебаться,
HTTP/2.
Аноним 22/05/25 Чтв 12:44:26 3460126 402
блять да как найти работу это уже не смешно даже
Аноним 22/05/25 Чтв 13:02:04 3460145 403
СРОЧНО
предложили пойти за 25к битрикс разработчиком, сам только в бекенде шарю а там верстать надо, стоит провобовать?
мимо студент
Аноним 22/05/25 Чтв 13:06:07 3460150 404
>>3460145
Наверное нет, раз ты учишься на айтишника. Ладно бы ты был скуфом 24-летним, тогда понятно, уже вариантов нет. А у тебя вся жизнь впереди. Лучше подучись немного и вкатись в норм стажировку на норм стек.
Аноним 22/05/25 Чтв 13:11:18 3460155 405
>>3460105
Раст учиться за часы если не лезть в многпоточку. Это какой-то миф, что раст сложный язык, от лбдей которые ничего на нем не программировали
Аноним 22/05/25 Чтв 13:25:56 3460164 406
>>3460155
Кому нужно программирование без многопоточки? Это как учиться срать не снимая штанов
Аноним 22/05/25 Чтв 13:32:55 3460168 407
>>3460150
>скуфом 24-летним,
А ты смешной.
Аноним 22/05/25 Чтв 14:01:21 3460196 408
>>3460164
Куча алгоритмов не получает никакого или почти никакого выигрыша от параллельной имплементации. За 6 лет работы, я не помню ни разу когда бы перформанс импакт от параллельности стоил бы ебки с их имплементацией.
Аноним 22/05/25 Чтв 14:30:34 3460215 409
>>3460196
какие ещё алгоритмы, мы не на лабе.
Как ты гай или веб-сервис будешь делать без многопоточки?
Аноним 22/05/25 Чтв 14:36:10 3460216 410
>>3460215
Хз насчёт гуи, но веб сервис можно писать и на расте, просто используя токио (либа такая). Ну, придётся поеьаться, да. Но опять же не про "годы" речь, а про дни.
Аноним 22/05/25 Чтв 14:36:33 3460217 411
Заставляют писать в вузе сайт на html+css (база) ииии пхп. Мнение?
Аноним 22/05/25 Чтв 14:48:16 3460221 412
>>3460217
Опыт есть опыт. Соглашайся. Другой работы же у тебя нету? Нету. Так что не превередничай.
сеньор-помидор в вузе переписывал фортрановские скрипты с матаном на С++
Аноним 22/05/25 Чтв 14:48:54 3460222 413
>>3460216
>токио
Эта та которая сплошь ансейф? Кайф, настоящий раст-вей
Аноним 22/05/25 Чтв 14:53:26 3460231 414
>>3460222
В токио есть небезопасные участки в безопасном коде. На С++ были бы безопасные участки в небезопасно коде.

Вообще, в раст идут когда нужна производительность. Для 99 % веб-сервисов хватит скрипта на питоне. Раст нужен когда у тебя сервис уровня дискорда:
https://discord.com/blog/why-discord-is-switching-from-go-to-rust
Аноним 22/05/25 Чтв 14:53:51 3460232 415
>>3460221
У меня сейчас 2 огромные курсовые работы с дедлайнами на этой-следующей неделе (благо уже почти доделал их) и около 6 лаб, которые все откладывали, т.к. просто не до них. Вот и думаю дохуя ли теряю, что списываю и наплевательски отношусь к этому заданию. Сукааа, ну почему с развитием нейросетей преподы просто вынуждают списывать с нейронок, потому что времени даже после списывания остается лишь на пару часов перед сном, чтобы попялить в потолок.
Аноним 22/05/25 Чтв 14:55:38 3460233 416
>>3460232
Тогда забей. Мой опыт говорит о том, что везде не успеешь.
сеньор-помидор трижды в списках на отчисление зато с написанным торговым ботом, который наторговал на минус 5 к и был офнут
Аноним 22/05/25 Чтв 14:56:29 3460234 417
>>3460232
Что вообще за курсовые на таких специальностях? Как там задача звучит?
мимо-учился-на-приборах, потому у нас были всякие блядские вольтметры
Аноним 22/05/25 Чтв 15:04:25 3460241 418
>>3460233
>наторговал на минус 5 к и был офнут
XD. Звучит интересно смешно.
мимо чудом вышел в 0 на фьючах и трампа-коине
>>3460234
>Что вообще за курсовые на таких специальностях?
Озвученный вопрос про сайт это не курсовая, а несколько лаб по предмету "Web программирование". Курсовые у меня в командах: в одном проекте надо заебашить макет сайта в Figma, потом написать диаграмм жизненного цикла процессов, таблиц с требованиями к железу, сводка пользователей, которые будут пользоваться продуктом и так далее, и так далее. Во втором проекте надо провести какую-то аналитическую задачу на выбранном датасете и оформить, к чему можно применить (Jupyter-notebook+файл с тз .docx+презентация .pptx+видеопрезентация).
Если коротко про лабы из первого поста про пхп: сначала сделать статический макет сайта (по вариантам: кому-то сайт ювелирки, кому-то мебельный магазин), а потом добавлять туда стандартный функционал таких сайтов.
Аноним 22/05/25 Чтв 15:11:04 3460249 419
>>3460231
>Вообще, в раст идут когда нужна производительность.
Нет. В раст идут когда ты пидор. Чтобы написать производительный сейфкод нужно проебать раз в 10 больше веремени, не говоря уж про работу с асинками и прочий мультипоточный пиздец.
Аноним 22/05/25 Чтв 15:36:31 3460266 420
>>3460241
> >наторговал на минус 5 к и был офнут
> XD. Звучит интересно смешно.
Я был студентом в десятых. Это буквально две мои стипухи.
>>3460249
Раст тебя изнасиловал и ты поклялся ему мстить? Весна. Двач. Шизы. Стабильность.
Аноним 22/05/25 Чтв 15:39:37 3460267 421
Ребят, я же не один долбаеб, который совершает регулярно мелкие ошибки, которые после поисков оказываются полнейшей фигней из-за невнимательности?
Сейчас к примеру я скопипастил вызов к БД из другого места в коде, и сначала забыл sql запрос подправить, потом оказалось я еще забыл переменную одну вписать там где запрос выполняется, потом еще одно место неправильным оказалось. И я вот так три раза запускал всё, натыкался на ошибку, шёл к этой функции, искал чего не так, потом исправлял и всё по новой. Только с третьего раза завелось, когда последнюю ошибку исправил. И это 6 строк кода.
И не редко случаются подобные мелочи из-за невнимательности. При этом не всегда оно решается быстро, порой полчаса - час голову ломаешь, а потом оказывается, что проблема простейшая была, к примеру опечатался в имени и т.п.
Аноним 22/05/25 Чтв 16:02:28 3460288 422
>>3460267
Это фиксится опытом. В начале да, куча мелких косяков. Поэтому нужен код ревью
Аноним 22/05/25 Чтв 16:40:40 3460303 423
Сижу двачую на работе. А вы что делаете, аноны?
Аноним 22/05/25 Чтв 16:52:13 3460311 424
>>3460303
Мерзко хихикаю над найденным багом. Не знаю почему мне доставляет удовольствие осознание, что никто не стал проверять, что проблема хардверная, а сразу накинулись на разрабов софта. Разрабы софт пофиксил, пришёл заказчик и сказал "бля, а оказывается и в другом вашем продукте, на этом девайсе, такая же ошибка".

Как будто "я же говорил" вот только я вообще в сторонке стоял когда эту проблему обсуждали. Наверное потому что моего мнения никто не спрашивал.

А теперь пойдут ко мне говорить, что надо и в моем софте пофиксить эту проблему для этого девайса.
Это охуительно Аноним 22/05/25 Чтв 17:20:27 3460324 425
Аноним 22/05/25 Чтв 17:25:16 3460330 426
Безымянный.png 562Кб, 1871x987
1871x987
Какой это язык?
Аноним 22/05/25 Чтв 17:29:28 3460335 427
Аноним 22/05/25 Чтв 17:36:57 3460343 428
>>3460150
>скуфом 24-летним
Бля, что же тогда делать восставшему из мертвых 34 лвл зомбаку?
Аноним 22/05/25 Чтв 17:45:04 3460347 429
Хочу движок имиджборды сделать/поковырять на php. Совсем с нуля делать точно не хочу, но не могу определиться как поступить - взять опенсорс движок бордовский и на его основе делать или взять фреймворк типа ларавель/симфони и уже с их помощью делать?
Аноним 22/05/25 Чтв 17:45:46 3460349 430
>>3460311
Что за мегадевайс такой?
Аноним 22/05/25 Чтв 17:46:34 3460350 431
>>3460349
Кастомный телик, точнее приставка для телика
Аноним 22/05/25 Чтв 17:47:25 3460351 432
Аноним 22/05/25 Чтв 17:49:07 3460353 433
image.png 160Кб, 1864x756
1864x756
>>3460351
Ну, например здесь.
Аноним 22/05/25 Чтв 17:59:12 3460360 434
>>3460347
Фрейм, чем легковеснее тем лучше. А можешь и без него. Борда это в целом хеловорд, так что хз на кой ебаный хер тебе готовое брать и ковырять.
Аноним 22/05/25 Чтв 17:59:29 3460361 435
image.png 44Кб, 1002x370
1002x370
image.png 26Кб, 1129x238
1129x238
image.png 106Кб, 1190x835
1190x835
image.png 24Кб, 1008x271
1008x271
>>3460324
А, ну да, ржака. Пиздец они.

Я и не думал, что эта штука реально код пишет, коммиты делает настоящие, а потом ее как разраба настоящего проверяют и комменты прям там пишут.
напомнило скетчи от programmersHumansToo типа "копайлот, пожалуйста, взгляни на спецификации"

Ебать, дальше только лучше. Пиздец, они про эту штуку говорили, что она им 30% кода пишет? Теперь понятно как. Сто раз перепишет, пока какой-то додик будет за зп тыкать ее нососом сто раз в ошибки, вот так и накопится в итоге. Там где нормальный кодер решение задачи с исправлением багов получившимся сделает за Х строк, эта железка будет Х100 кода писать, пока наконец случайно не выпадет нужный результат. При этом проверяющий ее чувак скорее всего уже на третьей попытке поймет как это нужно реализовать.
Аноним 22/05/25 Чтв 18:01:40 3460363 436
>>3460360
> Борда это в целом хеловорд, так что хз на кой ебаный хер тебе готовое брать и ковырять.
Хотел двух зайцев убить изначально, в целом посмотреть как люди код пишут, так как в чужом почти не ковырялся, тем более в целом проекте, плюс самому параллельно что-то добавлять, Менять, функции новые, и т.д.
Аноним 22/05/25 Чтв 18:06:15 3460367 437
>>3460361
Всё так, но если они используют такие МРы как базу для обучения нейронок, то результаты могут быть впечатляющими. После пары десятков тысяч МРов.

Я сначала подумал, всё, пизда, реально ai победил и программисты больше не нужны. А потом начал читать комментарии.
Аноним 22/05/25 Чтв 18:09:55 3460371 438
>>3460363
Насмотришься еще. Общее правило - чужой код в 95+% случаев кажется говном, даже если это не так. Просто потому что другой чел самую малость иначе думает и тебе кажется, будто говном измазано. Напиши короч сам на фрейме или без сначала, потом поищи готовую и сравнивай.
Аноним 22/05/25 Чтв 18:10:59 3460372 439
>>3460196
>Куча алгоритмов не получает никакого или почти никакого выигрыша от параллельной имплементации. За 6 лет работы, я не помню ни разу когда бы перформанс импакт от параллельности стоил бы ебки с их имплементацией.
У меня странный вопрос, но: нахуй тебе Rust вообще?
Аноним 22/05/25 Чтв 18:31:36 3460386 440
>>3460096
>Вы про CI и линтеры в нем слыхали?
Да, слышали. Какой-то чел настаивал на том, что нужно разрешать коммиты только после прохождения линтера, но потом вы его отпиздили ногами.

>Это разработчик подстраивается под менеджмент а не наоборот. Решили лид и техлид что ваш проект это микросервисы на питоне и го, потому что у них наработан с ними достаточный опыт и есть много сильных разрабов, значит будете писать на них, кто не вписался - идет на другие проекты, если они есть, либо увольняется
Полная хуйня, в местах моей работы самыми разными критериями пользовались. И манагеры требовали, и исполнители настаивали, и манагеры спрашивали, и программисты предлагали, и даже было такое, что "да мне похуй, что вы не знаете JS — нам нужно на JS писать", что как бы оправдано, потому что JS изучается за день.
Аноним 22/05/25 Чтв 18:33:15 3460388 441
>>3460371
а мне всегда нравится чужой код, те коды, что смотрел на гитхабе были очень понятно написаны, получалось быстро в них разобраться и переделать подсибя, насрав говнокодом, используя уже существующие в коде интерфейсы. а свой код это просто пиздец самый настоящий говнокод, наворочено от души лишь бы работало.
Аноним 22/05/25 Чтв 18:35:32 3460391 442
>>3460155
>Раст учиться за часы если не лезть в многпоточку. Это какой-то миф, что раст сложный язык, от лбдей которые ничего на нем не программировали
Так и ты тоже нихуя на нём не программировал. Я уже сильно больше "часов" на раст потратил, но чот не почувствовал роста в понимании языка. Ты вайб-кодишь на нём, что ли?
Аноним 22/05/25 Чтв 18:38:05 3460394 443
>>3460216
>Хз насчёт гуи, но веб сервис можно писать и на расте, просто используя токио (либа такая). Ну, придётся поеьаться, да. Но опять же не про "годы" речь, а про дни.
Асинхронщина — это одна из самых ебливых тем в программировании, после распределёнки. Независимо от ЯП. Можно хоть год опыта иметь, и всё равно обсираться в базе, будто на С пишешь.
Аноним 22/05/25 Чтв 18:49:26 3460404 444
>>3460324
Это мой опыт работы с нейросетками. Мне тут аноны пиздят, что у них проект на 3000 строк нейросетка сгенерила, а я ни от одной нейросетки до сих пор не смог добиться 100 строк без ошибок. Даже я когда детально указываю, что не так в программе и почему — она всё равно не может выдать рабочий код.
Аноним 22/05/25 Чтв 18:57:54 3460411 445
>>3460404
Курсор в режиме джуна неплох. Ты декомпозируешь ему задачу, он делает. Иногда надо подсказать какой метод заиспользовать.
Аноним 22/05/25 Чтв 19:05:18 3460415 446
>>3460411
>Курсор в режиме джуна неплох. Ты декомпозируешь ему задачу, он делает. Иногда надо подсказать какой метод заиспользовать.
Ну да, буквально нужно ему говорить "вот эту строчку поправь, чтобы использовалась другая функциям, и в цикл всёц засунь" — тогда у неё есть довольно большой шанс сделать что-то рабочее. Хотя даже в таком виде у меня нейросетка умудрялась обсираться с аргументами функции.
Аноним 22/05/25 Чтв 19:25:42 3460433 447
>>3460372
Мне нужно написать высокопроизводительный алгоритм для пет-проекта. Предвидя вопрос: в этом конкретном алгоритме от параллельности будет большая польза. И нет, меня многопоточка раста не пугает.

Алгоритм представляет собой CPU дробилку с большими требованиями к оперативной памяти. Каждый сэкономленный байт это сэкономленный ГБ в ОЗУ. Сначала я думал сделать на С++, но словил депрессию после первых 200 строк кода. Плюсы просто эстетически выглядят как говно даже в новом проекте. Посмотрев альтернативы нашёл раст лучшей заменой плюсов.

>>3460391
И что последнее вызвало у тебя непонимание в расте?
Аноним 22/05/25 Чтв 19:36:40 3460439 448
>>3460433
>И что последнее вызвало у тебя непонимание в расте?
Я сдулся где-то в районе нетривиальных лайфтаймов и трейтов, не помню уже точно.

>начала я думал сделать на С++, но словил депрессию после первых 200 строк кода. Плюсы просто эстетически выглядят как говно даже в новом проекте. Посмотрев альтернативы нашёл раст лучшей заменой плюсов.
Если нужно написать не 200, а 200 тысяч строк кода (адекватного, а не раздутой вайб-параши), то нужно учиться минимум год, и для раста, и для C++ — просто для выхода на уровень "продуктовая база", чтоб не сесть в лужу без возможности оттуда вылезти, ни про какой "эксперт" речь не идёт. У меня по C/C++ четыре года опыта, и я всё равно чувствуют, что есть пробелы в понимании.
Аноним 22/05/25 Чтв 19:38:52 3460440 449
>>3460371
> Насмотришься еще. Общее правило - чужой код в 95+% случаев кажется говном, даже если это не так
Я просто пока даже представить не могу толком как многое реализовывается. То есть у меня постоянно затыки и вопросы "а какой хотя бы слегка оптимальный способ это сделать?"
И я когда допустим смотрю как что-то сделать то понимаю, что сам бы только через 10 лет додумался до такой реализации.
Я конечно новичок еще, да, с опытом многое проходит, но пока мне трудно представить сколько всего мне нужно сделать чтобы хоть немного перестать теряться, встречая задачу, общепринятая реализация которой мне неизвестна. А ведь еще дофига моментов, где какой-то общепринятой хорошей реализации может и не быть.
> потом поищи готовую и сравнивай.
Ну вот это да. Хотя долгое мучение будет сначала настроить велосипедов, потом еще с каждым смотреть в чём ты не прав
Аноним 22/05/25 Чтв 19:59:05 3460452 450
>>3460386
> в местах моей работы самыми разными критериями пользовались. И манагеры требовали, и исполнители настаивали
Ты работал в какой-то помойке, чел. Сорян, но правду тебе стоит узнать. В принципе по своей зарплате ты уже мог бы догадаться, что работаешь хуй пойми где.
Аноним 22/05/25 Чтв 20:05:00 3460456 451
>>3460439
Знаю я "продуктовый" код. Качеством там и не пахло. Наоборот, максимум фичей, максимум говнокода, куча задач в бэклоге с техдолгом, которые из года в год мозолят глаза пока не придёт новый тим лид и не удалит их все с обоснованием "всё равно никто и никогда их делать не будет".
Аноним 22/05/25 Чтв 20:35:23 3460463 452
>>3460324
Хрюкнул с этой хуйни
Аноним 22/05/25 Чтв 20:49:38 3460472 453
>>3460367
>то результаты могут быть впечатляющими.
Нет, не могут. Это в принципе не так работает, ведь обосранные нейросети вообще не работают, лол
Аноним 22/05/25 Чтв 21:24:05 3460479 454
>>3460452
>Ты работал в какой-то помойке, чел. Сорян, но правду тебе стоит узнать. В принципе по своей зарплате ты уже мог бы догадаться, что работаешь хуй пойми где.
Откуда ты знаешь, где я работаю и какая у меня зарплата?

>>3460456
>Знаю я "продуктовый" код. Качеством там и не пахло. Наоборот, максимум фичей, максимум говнокода, куча задач в бэклоге с техдолгом, которые из года в год мозолят глаза пока не придёт новый тим лид и не удалит их все с обоснованием "всё равно никто и никогда их делать не будет".
Ну ты-то, с двумя месяцами опыта, наверняка лучше напишешь, правильно? Если оно работает и не падает, то, в принципе, до пизды, во сколько там кто оценил техдолг — для "продуктового" уровня этого достаточно. Очень многие не могут даже такого выдать.
Аноним 22/05/25 Чтв 21:35:55 3460488 455
Почему одни пиздят о том, что девопсом быть сложно, а другие, что он работает от силы два часа в день? Кому верить?
Аноним 22/05/25 Чтв 21:43:30 3460494 456
>>3460488
Потому что всё индивидуально.
Никому нельзя верить но мне - можно.
Аноним 22/05/25 Чтв 21:53:47 3460501 457
>>3460488
Пиздят все, не слушай никого.
Аноним 22/05/25 Чтв 21:55:17 3460503 458
>>3460488
Дело в месте работы. Где-то на чиле будешь пару проектиков тащить, а где-то будешь на конвейре десятки новых хуярить каждую неделю, еще и старые поддерживать.
Аноним 22/05/25 Чтв 21:57:34 3460505 459
>>3460479
> Ну ты-то, с двумя месяцами опыта, наверняка лучше напишешь, правильно?
Ставишь свою жопу, что у меня 2 месяца работы, а не 60? И да, я бы написал лучше, если бы времени было бы больше, а не фича за фичей. У меня в проекте год после релиза всё ещё не было написано ни единого теста, потому что "тесты не приносят бизнес вэлью". Цитата менеджера. Продуктовый код не имеет никакого отношения к тому как надо писать код.
Аноним 22/05/25 Чтв 23:25:27 3460551 460
>>3459823
Интересно, а если сразу после этого на банкротство податься, они сильно охереют?
мимо-жадный-хитрый-гой
Аноним 22/05/25 Чтв 23:49:45 3460560 461
Как удалить altruistics? Подхватил эту ебалу, когда пытался установить программку, через панель её не видно, через диспетчер задач нашел её, но удалить не позволяет.
Аноним 23/05/25 Птн 00:07:08 3460567 462
>>3460560
ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ШИНДОВС!
Пиздуй в /s/, описание раздела для кого?
Аноним 23/05/25 Птн 01:17:16 3460573 463
screencapture-e[...].png 3421Кб, 1512x15284
1512x15284
>>3460439
>C++ четыре года опыта, и я всё равно чувствуют, что есть пробелы в понимании
Кресты сами по себе сложные, так их еще и доделывают прямо на ходу. Я иногда думаю, что они вообще не расчитаны на то, чтобы их кто-то полностью знал.
Аноним 23/05/25 Птн 03:08:37 3460587 464
Что есть на подобии кафки но без дрочки с патрициями и без либрдкафка геморроидального узла?
Перфоманс большой не нужен. 1к сообщений в секунду за глаза.
Подход что бы как в кафке с топиками и оффсетом.

По верхам гугла прошёлся и вижу:
- жрать кактус, но послаще с редпандой
- рэбит с стримами
Аноним 23/05/25 Птн 04:53:14 3460593 465
Знаю что английский нужен, но есть ли прям жесткие подводные начать изучать документацию на русском?
Мне начать хотя бы
Аноним 23/05/25 Птн 05:02:59 3460595 466
>>3460593
Расширение переводчик подрубай в браузер. И читаю с любого языка. Сейчас 2к26 на дворе. Можешь читать всё что захочешь даже без малейшего знания английского или какого либо ещё языка, которые есть в переводчике.
Аноним 23/05/25 Птн 05:26:35 3460598 467
>>3460595
Он тебе будет всрато термины айтишные переводить которые не переводятся
Аноним 23/05/25 Птн 05:51:11 3460601 468
>>3460593
Во-первых, на английском в разы больше информации.
Во-вторых, в айти используются англицизмы, все эти колы, шарды, поды и сервисы. Просто чтобы не было путаницы, потому что разные переводчики переводят термины по-разному.
Во-третьих, как ты собираешься работать на удаленке или перекатываться заграницу буз знания инглиша? Так и планируешь всю жизнь работать на ИП Говнов зарплата ветками?
Аноним 23/05/25 Птн 05:52:27 3460602 469
>>3460587
Зачем тебе вообще нужны сообщения?
Аноним 23/05/25 Птн 06:16:12 3460605 470
>>3460593
>Знаю что английский нужен
Не нужен.

>>3460598
В случае проблем и хуйни переключаешь переводчик на инглиш
Аноним 23/05/25 Птн 06:20:47 3460607 471
>>3460593
Можешь начинать на русском, по ходу дела будет апаться англ. Хуярь к цели, по пути осваивай средство. Тут такого еще дохуя будет.
Аноним 23/05/25 Птн 06:23:30 3460608 472
>>3460601
Я же написал "мне бы просто начать" - и тебе советуют начинать сразу на английском, с линукса какого-нибудь, желательно прочесть до этого десяток книжек по общему программированию.
А я просто хочу писать код, блять.
Англ и потом можно подучить
Аноним 23/05/25 Птн 06:31:46 3460611 473
как прокачать разговорный английский? Хожу к англичанину говорить на 2 часа в неделю, но свободного разговора на любую тему так и нет, не хватает активного словарного запаса, устойчивых выражений и абстрактных понятий
Аноним 23/05/25 Птн 06:37:22 3460612 474
Что значит enterprise блеат
Аноним 23/05/25 Птн 07:55:59 3460616 475
>>3460488
>Ставишь свою жопу, что у меня 2 месяца работы, а не 60?И да, я бы написал лучше, если бы времени было бы больше, а не фича за фичей. У меня в проекте год после релиза всё ещё не было написано ни единого теста, потому что "тесты не приносят бизнес вэлью". Цитата менеджера. Продуктовый код не имеет никакого отношения к тому как надо писать код.

Я вообще не понимаю, чего ты доебался тогда. Что-то работает? Работает. Всё, в продакшен.
Аноним 23/05/25 Птн 08:03:44 3460618 476
>>3460573
>Кресты сами по себе сложные, так их еще и доделывают прямо на ходу. Я иногда думаю, что они вообще не расчитаны на то, чтобы их кто-то полностью знал.
Из-за хуйни на твоём пикриле я после прихода на позицию лида сказал "так, сегодня мы закончили писать операторы и перегружать функции". Ладно если при забытом инклюде компилятор тебе ошибку выдаст, так нет — оно может даже разрешить скомпилировать и упасть уже в рантайме с неправильными перегрузками. А если вы умудрились переопределить две разные функции с одной сигнатурой, то комплятор НЕ выдаст вам ошибку, но будет рандомно при линковке брать то одну, то вторую реализацию. Браво, Страуструп, аплодирую стоя, научи делать языки программирования.
Аноним 23/05/25 Птн 08:07:05 3460619 477
>>3460587
>Что есть на подобии кафки но без дрочки с патрициями и без либрдкафка геморроидального узла?
>Перфоманс большой не нужен. 1к сообщений в секунду за глаза.
>Подход что бы как в кафке с топиками и оффсетом.
>По верхам гугла прошёлся
Ты пробовал у нейросетки спросить? NATS, Redis Streams.
Аноним 23/05/25 Птн 08:08:55 3460620 478
>>3460611
>Хожу к англичанину говорить на 2 часа в неделю, но свободного разговора на любую тему так и нет, не хватает активного словарного запаса, устойчивых выражений и абстрактных понятий
Смотри кино, читай книжки.
Аноним 23/05/25 Птн 08:12:06 3460621 479
>>3460616
Все правильно менеджер сказал.
Юниттесты хороши только для алгоритмов, т.е. чистых функций ввод-вывод. Такого кода примерно 1% в энтерпрайзе. Покрывать тестами джейсонопроводы не имеет смысла, это пустая трата времени.
Для интеграционных тестов нужен отдельный человек или даже команда. Далеко не все компании могут это позволить.
Если есть тестеры и они худо-бедно отлавливают критические баги, так что кастомера устраивает - то все ок.
Аноним 23/05/25 Птн 08:19:34 3460624 480
>>3460621
testcontainers для кого придумали. Поднимаешь базу, заполняешь примером данных с прода, гоняешь тесты через вызов ручек
Аноним 23/05/25 Птн 08:22:52 3460625 481
>>3460612
USS Enterprise

КЕЙПТАН КИРК
Аноним 23/05/25 Птн 08:23:53 3460626 482
>>3460618
skill issues

нахуя на плюсовом проекте тимлид, который не знает плюсы и всё что происходит при сборке и линковке
Аноним 23/05/25 Птн 08:32:21 3460632 483
>>3460624
У нас в команде этим занимается отдельный чел, типа пентестер. Бизнес вэлью он не приносит, просто он какой-то дальний родственник кабана и его держат. Дело происходит на юге Италии.
Аноним 23/05/25 Птн 08:35:23 3460634 484
>>3460626
Чем больше опыта в плюсах, тем больше код похож на си с классами. Метапрограммированием на шаблонах и перегрузкой перегрузки срут онли студенты.
Аноним 23/05/25 Птн 08:41:24 3460635 485
>>3460634
Ты несёшь хуйню. Посмотри сорсы юсервера, так выглядит код максимально опытных плюсовиков
Аноним 23/05/25 Птн 08:55:10 3460642 486
>>3460635
Сейчас бы смотреть код этого шиза.
Аноним 23/05/25 Птн 10:21:54 3460673 487
Привет ребят

Я вообще являюсь маркетологом в сфере арбитража траффика именно специализируюсь в tiktok ads.

Одна из моих болей это алгоритмы по предотвращению мультиаккаунтинга. Когда некая группа лиц создает очень много уникальных аккаунтов. Рекламные платформы по типу tiktok ads, facebook ads, google ads просто ненавидят таких как мы и делает все чтобы забанить нас. Очевидно что если вы создаете некий сайт вы нехотите чтобы один человек абузил его и создавал тысячи аккаунтов на нем.

Вопрос, в целом я не нашел но есть ли курсы по разработке таких алгоритмов? Курсы по браузерному фингерпринтингу, по статистическому выявлению фрода и мультиаккаунтинга?
Аноним 23/05/25 Птн 12:21:20 3460752 488
Меня в программировании как начал его изучать удивляет то, что есть буквально сотни способов сделать одну вещь и при этом, чтобы понять какой в данной ситуации подходит лучше всего, тебе судя по всему нужно ниебаца специалистом быть. Как будто буквально дали молоток, гвозди и россыпь досок разных и сказали "Сделай сарай". При этом информация, которая тебе доступна часто уровня "у сарая должна быть дверь, желательно не на крыше". И вот тебе кажется всё просто вроде, а потом ты когда пытаешься на деле реализовать это спустя время понимаешь, что у тебя куча вопросов просто по устройству петель на двери, о которых ты до этого даже не думал, а таких моментов во всём сарае еще сотни будут, и это ты только дверь делаешь, которая вообще только малая часть сарая.

Да, есть паттерны и остальные штуки, они спасают немного, но такое ощущение, что чтобы ими пользоваться нормально ты в любом случае уже на уровне гуру должен быть плюс минус. Да, тебе сэкономят годы, которые не придется тратить чтобы допереть до этого самому, но в любом случае более менее полноценно ты всё поймешь когда на деле со всем столкнешься, пощупаешь, набьешь шишек и только потом такой "аааа, так вот что имели ввиду эти бородатые седые деды",
Аноним 23/05/25 Птн 12:26:55 3460754 489
>>3460618
> Ладно если при забытом инклюде
Пизда, я думал это у меня начинающего подобные проблемы, а у людей, которые аж работают уже такой фигни нет. Да и у вас же код ревью всякие должны быть. Как ты можешь разрабатывать софт за зп в команде с процессами и всей прочей мутью и при этом на проекте будет ошибка из-за того, что забыли инклюде прописать?
Аноним 23/05/25 Птн 14:38:33 3460860 490
>>3460752
Да всё так.

В целом есть два значищих критерия по поводу того как надо:
1. Так понятней
2. Так быстрей работает | Так меньше памяти используется | Так больше пропускная способность

Обычно первое конфликтует со вторым. Обычно второе нужно лишь в горячих участках алгоритма, а первое нужно везде.
Аноним 23/05/25 Птн 15:14:25 3460880 491
>>3460754
> как ты можешь разрабатывать софт за зп
Да, ведь хорошо известно, что если за работу начинают платить деньги, то ошибки из проектов исчезают сами собой.
Аноним 23/05/25 Птн 15:39:43 3460889 492
>>3460880
Cлучайные - да. Преднамеренные только множатся.
Аноним 23/05/25 Птн 16:27:39 3460905 493
>>3460611
>2 часа в неделю
Нужно большую часть каждодневной информации переводить на англоязычную.
Аноним 23/05/25 Птн 18:13:12 3460962 494
Что вы думаете про детальные комментарии к коммитам? То что нужно думать что вообще в этом коммите, убирать лишние изменения, искать связанные изменения?
Аноним 23/05/25 Птн 18:19:24 3460965 495
>>3460962
Пиши, если хочешь или если лид пинает. Чаще детальки какие-то прописываются более менее в пр уже (ну или мр, кто как называет).
Аноним 23/05/25 Птн 18:36:32 3460978 496
>>3460962
>Что вы думаете про детальные комментарии к коммитам? То что нужно думать что вообще в этом коммите, убирать лишние изменения, искать связанные изменения?
Полностью зависит от того, как у вас организована разработка. В постгресе каждый комит — это релиз минорной версии. А у кого-то строчку написал — уже коммит.
Аноним 23/05/25 Птн 18:39:13 3460980 497
Год назад устроился на джуном-фулстеком Питон + JS. В вакансии такое почти не упоминалось, но в реальности на меня скидывают, в основном, всякие тесты, автотесты, нагрузочные тесты и всякое такое. Причём, это нифига не просто. Например, повесили с нуля сделать нагрузочное тестирование. На меня, блин, повесили, когда я даже не знал, что это такое. Ну кое-как справился. Или автотесты на JS про которые тоже не знал.

Меня это уже совсем достало таким заниматься.
Насколько это нормально и часто ли встречается? Или меня тупо максимально эксплуатируют вместо того, чтобы нанимать отдельных людей на разные задачи?
Аноним 23/05/25 Птн 18:42:37 3460982 498
>>3460978
А как же вершина разработки в лице коммита убирающего пробелы оставленные кем-то в конце рандом строки чтобы запустить пайплайн
Аноним 23/05/25 Птн 18:48:03 3460983 499
>>3460980
У нас фичи и тесты к ней пишет один и тот же разработчик. QA пишет тесты только для бэкенда, как я понимаю, потому что бэкендом занимается тим лид и он не хочет писать тесты на свою хуйню, поэтому он нашёл себе раба в виде QA инженера.

Чтобы разработчик писал только одни тесты и не писал фичи такого у нас нет. Мне кажется на тебя взвалили работу, которой никто не хотел заниматься. Также мне кажется у вас нет QA, я прав? Потому что как будто бы в случае когда никто из разработчиков не хочет писать тесты обращаются к ним за помощью, как в случае с нашим бэком.
Аноним 23/05/25 Птн 19:15:54 3461005 500
>>3460983
>Также мне кажется у вас нет QA
Только ручники. Ну на меня хотя бы ручное тестирование не вешают, хотя всё равно достало.

> Мне кажется на тебя взвалили работу, которой никто не хотел заниматься
Ну не знаю. Что значит никто не хотел? Где такое вообще возможно? Просто ставят задачу и делаешь. Хочешь ты или не хочешь, неважно.
Аноним 23/05/25 Птн 19:20:51 3461012 501
>>3461005
Я согласен, но наш айось разработчик когда ему сказали писать на С++ отказался. Андроид разраб отказался, ты не поверишь, писать на питоне. Оба раза обоснование было: я вообще-то Х разработчик, а не человек-оркестр.

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

Тем не менее лиду пришлось выкручиваться. Не увольнять же айось разраба за то, что он не хочет писать плюсовый скрипт на 100 строчек кода. По крайней мере когда у тебя нет другого айось разраба.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов