[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.49696 Reply
File: tumblr_inline_ml09rkrmWH1qz4rgp.gif
Gif, 151.78 KB, 400×267 - Click the image to expand
edit Find source with google Find source with iqdb
tumblr_inline_ml09rkrmWH1qz4rgp.gif
Тред помощи начинающим свой долгий и тернистый путь в дебри программирования. А также необузданных оленей, код-мартышек, выбора ЯП и иных платиновых вещей.
Но в первую очередь всё-таки помощи новичкам. Всё, чтобы зашедший сюда в первый раз мог почувствовать себя как дома.
Главное - без фанатизма.

Предыдущий: >>47927
>> No.49715 Reply
Хочу сделать так: в PHP получить текст из файла, подставить в него переменные в нужные места и echo всё это дело. Знаю, что это делается с помощью контекста, но ни одного примера именно с локальными файлами, а не с теми же запросами. Как это сделать?
>> No.49716 Reply
>>49715
Google, php output buffer
>> No.49717 Reply
>>49716
Ух ты, оно вроде! Буду разбираться, спасибо, анон!
>> No.49731 Reply
File: hmmmm.jpg
Jpg, 43.23 KB, 500×461 - Click the image to expand
edit Find source with google Find source with iqdb
hmmmm.jpg
Второй год сижу жаба-джуном в ентерпрайз разработке и есть некоторые познания в спринг буте и javaee, короче бекенд онли. Энтузиазм пропал, когда перевели на древний легаси проект. А там старый спринг, jsp и вот это вот всё. Раньше сталкиваться не приходилось, а от jsp и фронта так вовсе тянет блевать и не могу себя заставить изучать это. Появилось ощущение, что я вообще ничего не умею как синдром самозванца прямо.
У меня уже начинаются панические атаки от мыслей про ковыряние в JSP 5к-страничных, но это придётся освоить.
Посоветуйте как сдаунгрейдиться безболезненно, что почитать стоит и как правильно вкатываться в большой легаси-проект в целом?
>> No.49732 Reply
File: 565px-Ракка.jpg
Jpg, 43.97 KB, 565×599 - Click the image to expand
edit Find source with google Find source with iqdb
565px-Ракка.jpg
>>49731
Эх, был бы это питон, я бы хоть понимал, о чём речь, а там, глядишь, и подсказал что.
А так могу только лучей добра послать.
>> No.49734 Reply
>>49731
> как сдаунгрейдиться безболезненно
Не совсем понял, о чем ты.
> как правильно вкатываться в большой легаси-проект в целом
Желательно иметь под боком пару человек, которые этот проект вели до тебя и знают, что там и как, помогут разобраться, поддержат тебя.

А вообще, увольняйся к херам, раз работа не приносит никакого удовольствия и вызывает только стресс
>> No.49735 Reply
File: sleepy.jpg
Jpg, 55.07 KB, 640×582 - Click the image to expand
edit Find source with google Find source with iqdb
sleepy.jpg
>>49732
>>49734
Спасибо за отклики, аноны.

> Не совсем понял, о чем ты
Технологии на проекте довольно старые и изучать их не очень хочется. Как себя заставить, вот я к чему.
Есть единственный (!) коллега, который в этом разбирается, придётся атаковать его вопросами.
Увольняться тоже не вариант, в моей деревне нет альтернатив вообще. Фриланса и переездов боюсь из-за мало опытности да и кому нужны джависты на фрилансе?
>> No.49736 Reply
>>49735
Звучит так, что если ты начнешь закапываться в легаси с головой, то можешь ставить крест на своей карьере. Обнаружишь себя через 20 лет на всё том же проекте на джаве 1.2 и будешь удивляться, куда ушло твое время.
> Фриланса и переездов боюсь из-за мало опытности
Фриланс рискованный, согласен, у меня так и не получилось вкатиться ни с какой стороны. Переезд вполне неплохой вариант, но если у тебя есть либо работа в городе, либо финансовая подушка на 3-6 месяцев. Собеседование можно пройти по удаленке, даже работу могут предлагать на удаленке - получаешь московскую зарплату, но продолжаешь сидеть в Нижних Залуповках и складываешь доляры в погребок. Опыт в 2 года - самое то для попыток сменить место. Мне как раз примерно на этом этапе стали массово писать рекрутеры в LinkedIn, а сейчас на карантине почему-то особенно часто. Так что мой тебе совет - если ты хочешь развиваться как профессионал, то беги оттуда, ищи вакансии, наполни профиль в линкедине, собирай контакты и так далее. Можешь попробовать перепрофилироваться в автотестеры, писать тесты на селениуме, такие люди нужны.
>> No.49739 Reply
>>49735
Соглашусь с остальными Доброкодерами. Не хочешь заниматься этим -- проси перевести тебя на более интересный тебе проект. Отказываются -- начинай искать другую работу. Два года опыта вполне достаточно, можно уже пробовать что-то ещё. А то просидишь, как тут справедливо заметили, 20 лет, копаясь в легаси.

Помимо прочего, я ещё и глубоко убеждён, что современный фронтенд -- это рак, убивающий веб. Так что, если ты в своей карьере постараешься не лезть во фронтенд, то я ещё и лично буду тебе благодарен.
>> No.49745 Reply
Привет всем.
Как учить бутстрап? Как бы, понимаю, что это огромная база стилей, но как их учить, чттб использовать?
Не писать же в тегах классы наугад, авось и угалаю, стили применятся.

Мне погромист с работы говорит:"Вот напиши блог на чем можешь, и бутспрап накати". Написать написал, собственные стили накатил, даже кусок js'а взял, чтоб можно было картинки открывать, а вот бутстрап как и куда? И зачем?
>> No.49746 Reply
File: Screenshot_174.png
Png, 122.58 KB, 2508×1253 - Click the image to expand
edit Find source with google Find source with iqdb
Screenshot_174.png
>>49745
Чем документация бутстрапа не подходит? Что плохого в практических занятиях в своем локальном бложеке?
https://getbootstrap.com/docs/4.0/examples/
>> No.49747 Reply
>>49745
Для меня было огромным открытием, что есть всякие дизайнерские программы, которые позволяют хуярить бутстрап.
https://www.youtube.com/watch?v=sPxk704W4ZU
>> No.49798 Reply
File: layout-responsive.png
Png, 695.44 KB, 720×483 - Click the image to expand
edit Find source with google Find source with iqdb
layout-responsive.png
Могу ли я сделать подобную сетку на бутстрапе? Могу сделать на чистом CSS, но хочется адаптивности... Подозреваю, что это можно сделать с помощью Grid, но хочется именно на бутстрапе. Помогите, пожалуйста

https://codepen.io/Ridd/pen/ZEQRXXZ вот такой код пока что конкретно этого фрагмента
>> No.49801 Reply
Как концентрироваться на чтении? Иногда получается, иногда нет
>> No.49802 Reply
File: 204.jpg
Jpg, 178.53 KB, 1181×656 - Click the image to expand
edit Find source with google Find source with iqdb
204.jpg
>>49801
Просто помощи начинающим читать тред... Высыпайся. Не переедай. Делай зарядку. Отдыхай от чтения, когда устал.
>> No.49812 Reply
>>49362
Это я. Волею судьбы уже больше полугода как занесло меня в безопасность и системщину. Доволен всем, но математика как-то не понадобилась от слова совсем. Старайтесь и у вас всё получится!
>> No.49813 Reply
Так, кто может объяснить на пальцах, одним предложений в десять слов, что такое объектно-ориентированное и функционально-ориентированное программирование? Объяснить не профессиональному программисту, не человеку, получившему красный диплом в математическом ВУЗе, а обычному человеку.
>> No.49814 Reply
>>49813
В функциональном программировании ты имеешь дело с функциями, которые манипулируют данными и другими функциями.
В ООП у тебя функции и данные упакованы в объекты.
>> No.49815 Reply
File: Houseki.no.Kuni.full.2043411.jpg
Jpg, 766.89 KB, 1080×720 - Click the image to expand
edit Find source with google Find source with iqdb
Houseki.no.Kuni.full.2043411.jpg
>>49813
ООП мыслит данными и их отношениями, ФОП мыслит тем, что можно сделать с данными.
Вот смотри: допустим есть у тебя объекты пизда, жопа и хуй; с точки зрения ООП хуй можно совать только в пизду, а с точки зрения ФОП — в пизду, жопу и вообще в любую дырку. Наверное поэтому среди функциональщиков так много голубых.
>> No.49816 Reply
>>49813
Nicaque. Вся суть в ответе. Если ты хуй и заучил что-то, то это будет видно. А если ты хуй, который использует это хуйню, то тоже будет видно.
Можно порекомендовать качать софт скиллс, но это тоже не поможет. Надо знать.
>> No.49817 Reply
>>49814
Спасибо.
>>49815
Спасибо.
>>49816
> Nicaque.
Надеюсь, это не оскорбление.

Всем спасибо за ответы. Я так понял, что так я не пойму, поэтому забью и не буду забивать голову, а буду дальше смотреть лекции, практиковаться и всё пойму, когда придёт время.
>> No.49828 Reply
Какую хорошую книжку прочитать по алгоритмам?
>> No.49829 Reply
>>49828
Я бы посоветовал стандартного Кормэна "Алгоритмы: построение и анализ", но он сложноват для изучения, если нет вузовской базы. Но если изучал алгоритмы в вузе, то он отличен как справочник Лучше попробуй онлайн курсы от MIT или других вузов.
>> No.49833 Reply
>>49829
Спасибо, попробую.
>> No.49836 Reply
>>49833
Кстати, видел курс на степике. Он вообще для школьников, но дают минимальное представление об анализе алгоритмов. Можешь начать с него, он простенький.
https://stepik.org/course/64454
>> No.49856 Reply
Я хочу написать программку. Которая обработает все числа с 000000 до 999999, найдет какие из них соответствуют какому-то условию, и выдаст их в виде изображения 1000х1000 в котором каждый пиксель будет символизировать одно число и будет красного или зеленого цвета в зависимости от того соответствует число заданному условию или не соответствует.
Как написать собсно программку с условием я представляю. Где-то я научился писать на кубасике и паскале абс. Допустим на выходе будет условный "массив". Но что дальше делать у меня нет ни единой мысли. Как получить допустим пнг файл? Куда смотерть? Чего читать?
>> No.49857 Reply
>>49856
Смотришь либы для работы с графикой для своего языка и делаешь.
Там везде элементарщина вроде определить палитру и ставить точки в х,у, а потом сохранить в нужном формате.
>> No.49858 Reply
>>49856
Почитай описание BMP. Оно простое - за вечер напишешь. Если лень, или неосиливаешь, или нужен именно png, то бери tigr (https://github.com/erkkah/tigr) или sdl/sfml - там есть функции для этого.
>> No.49859 Reply
Какой язык удобнее всего для вката на бэкэнд? привлекает голанг, но как-то вакансий джунов совсем мало
>> No.49860 Reply
>>49859
Если вакансии для джунов - движущая сила, то смотри по своему городу. В моей дыре - это C# и JS.
>> No.49862 Reply
>>49859
Голанг новичку лучше не трогать. Пока они не починят свою утилиту сборки и не введут нормального разрешение зависимостей импортов. Зато кроссплатформенно, мм, мммм.
если кто знает как в 13 или 15 версии засунуть в бинарник ресурс манифеста под винду с возможностью выбора и хардкода путей до файлов, которые в этот бинарник попадут - буду благодарен, а пока прикрутил костыль
>> No.49867 Reply
>>49862
Вот не соглашусь про новичков. У нас на галере как раз их набирают уже нет на голанг и через месяц-два стажировки они уже неплохо так в работу вливаются со всем модным микросервисным стеком, куда более безболезненно, чем со всякими спрингами и шарпами. А чё там с зависимостями и сборкой? Вроде элементарно же, гомод налево, госум направо и всё работает.
Либы для запихивания в бинари штук пробовал? Вроде markbates/pkger.
>> No.49879 Reply
Навряд ли кто-то ответит, но...

Была раньше такая библиотека -- Borland Turbo Vision, в которой можно было дизайнить подобное. ну нравятся мне синие окошки с псевдографикой, почему-то. Насколько я понял, сам менеджер Far написан с использованием виндовой библиотеки ncurses. Проблема только в том, что если по борландовским вещам документации вагон и маленькая тележка, то по виндовой либе я не сумел найти нихрена (не там искал?) Что-то есть из похожего по линуксовой ncurses, но -- не та платформа.

Собственно, вопрос: можно ли где-нибудь найти примеры (относительно) простых программ с ncurses? Ибо из исходников Far manager'а я это не вытяну (увы).
>> No.49880 Reply
>>49879
На винде оно называется pdcurses. Но оно не сложно - можешь и сам написать https://docs.microsoft.com/en-us/windows/console/console-functions
>> No.49881 Reply
File: press-freedom-ranking-2020-1200px.jpg
Jpg, 451.01 KB, 1200×849 - Click the image to expand
edit Find source with google Find source with iqdb
press-freedom-ranking-2020-1200px.jpg
>>49880
Спасибо. ^_^
>> No.49882 Reply
File: 1605099077194245323.png
Png, 364.57 KB, 700×624 - Click the image to expand
edit Find source with google Find source with iqdb
1605099077194245323.png
>>49696
Как вкатиться в разработку мобильных приложений? С чего начать? Что выбрать Kotlin или JavaScript? Опыта и познаний полный ноль. Есть большое желание. Все эти платные курсы гигбрейнс и подобное развод на шекели? Чем хуже code academy?
>> No.49883 Reply
>>49882
Прошу не делайте этого. Миру не хватает С/С++ программистов, ембед-программистов и системщиков. Найдутся индусы, которые мобилками и вебом позанимаются, не составляй им конкуренцию, их больше, они дешевле.
c: слишком нужен
>> No.49884 Reply
>>49883
> не хватает С/С++ программистов, ембед-программистов и системщиков
Когда приходишь устраиваться на РАБоту, а тебя не берут, считаем что хватает. К тому же, оплата труда у веб макак может быть даже выше, а усилий на вкат примерно нисколько. Так что такое себе не хватает.
>> No.49885 Reply
>>49884
Приходят люди которые даже до джунов не дотягивают, поэтому и не берут. Если человек понимает хорошо базовые вещи плюсов и сей (линковка статических/динамических библиотек, работа с памятью, виды памяти, устройство процессов, потоков, стандартные библиотеки, этапы компиляции) и к тому же имеет небольшие познания в какой-либо прикладной области этих языков, то его возьмут стажером/джуном. Было бы желание
>> No.49887 Reply
>>49885
Понятно, что люди приходят разные. Только вот чтобы понимать хотя бы этот список, нужно достаточно долго с этим работать. Если это эмбед, то прибавь ещё требований. Ну и какова мотивация рандомному "джуну" в этом разбираться, если на JS можно здесь и сейчас поднимать хорошие деньги, а за то время, пока он в си станет "джуном", в вебе уже можно дорасти выше мидла с соответствующими плюшками. Зачем идти в си?
>> No.49889 Reply
>>49885
Ну смотри, я знаю, как сделать -llib и lib.a, потыкать в путь до либ и до хэдеров могу с тыком в ман, умею в malloc, free и делал фейловер вида goto error, который в моём случае смотрелся лучше лесенки if'ов, знаю про то, что стек и куча существуют, могу в fork/exec и spawn (но не знаю, как что устроено изнутри), писал пару раз под pthreads, openmp и glib, чутка копнул горя с стдлибами винды и glibc, делал gcc -E, разди прикола смотрел выхлоп асма, но не вызывал ld на o-шках и as в процессе компиляции сишного кода. Несколько лет тыкался в gnu/linux и читал брошюрки по основным видам IPC с мультитредингом, ща хочу сделать враппер для malloc, чтобы трассернуть вызовы и кой-что сделать с одной игрушкой. Со всем этим на работу сишником меня не взяли по знакомству. Не по знакомству я упираюсь в трёхлетний опыт коммерческой разработки, нехилое знание матана и эмбеда.
Что мне делать, расскажешь? Я могу ли пойти в сишники? И, собственно, как мне надо вкатываться во всё это с той же стороны опенсорса, чтобы получать вменяемые деньги?
>> No.49890 Reply
File: Cirno1.png
Png, 102.45 KB, 226×286 - Click the image to expand
edit Find source with google Find source with iqdb
Cirno1.png
Доброкодеры, подскажите, где и как искать какие-нибудь советы или примеры для создания алгоритма синхронного "толкания" нескольких движущихся объектов в реальном времени. Я видел похожее в некоторых современных играх, но понятия не имею, как такое сделать или даже как гуглить. Даже сейчас описать это толком не получается.
>> No.49891 Reply
>>49890
Задачки по физике решал в восьмом классе? Тут так же. К каждому движущемуся объекту приписываешь массу и скорость, обсчитываешь силы и импульсы вокруг, в игровом цикле обновляешь позиции исходя из параметров объектов, делаешь детект коллизий и по нему дальше делаешь то, что должен сделать. Чтобы детект не лагал, совмещаешь его с перемещением.

т. диванный нелюбитель математики и физики, горжусь тем, что на своём веку еле-еле понял на практике, зачем нужна тригонометрия, обсчитывая координаты в 2D
>> No.49897 Reply
>>49883
> Найдутся индусы, которые мобилками и вебом позанимаются, не составляй им конкуренцию, их больше, они дешевле.
Тем временем индусы набирают скил
>> No.49903 Reply
>>49889
Сколько лет, к чему прикладному применял эти навыки?
>> No.49906 Reply
File: 1319888161662.png
Png, 30.78 KB, 765×577 - Click the image to expand
edit Find source with google Find source with iqdb
1319888161662.png
ДОБРОЧАААААААН! Доброчан! Что делать! Опять всё сломали! Линукс минт 20, airmon-ng start вайфай карта которая раньше отлично работала, сейчас переводится в режим мониторинга но пакеты не идут! Даже диодик на карте мигать перестает! Куда смотреть? Что делать? Я не хочу лишаться возможности слушать эфир.
к:незаметны ломался
>> No.49907 Reply
File: d.jpg
Jpg, 780.83 KB, 2560×1600 - Click the image to expand
edit Find source with google Find source with iqdb
d.jpg
>> No.49908 Reply
>>49907
P.S. сменилось площади
>> No.49909 Reply
>>49883
> они дешевле
А ты точно не врёшь, чтобы уговорить джунов идти к тебе? Хотя бы два килобакса/мес для среднего опытного разраба. Были бы дешевле, тебе бы не за чем было тут это писать.
>> No.49914 Reply
У меня есть вода и овощи. Это категория. Я кладу их в кастрюлю и применяю морфизм "огонь" в категорию "суп". Суп в кастрюле! Форма не изменилась! Соответственно, кастрюля - это функтор. Кулинария - это математика! Как видите, там без теорката вообще никак!
>> No.49918 Reply
File: kurochka.jpg
Jpg, 32.60 KB, 625×576 - Click the image to expand
edit Find source with google Find source with iqdb
kurochka.jpg
>>49909
Да так и есть, он ничего по теме не ответил. Какие-то разные к нему люди на собеседования приходят. Знаем мы таких собеседователей, в лучшем случае пук среньк вы нам не подходите, а то и вообще забудут перезвонить. А потом ноют ой как тяжело программиста С++ найти.
>> No.49919 Reply
Подскажите по утечкам памяти.

Программа пишет, что до запуска было "7-11% memory waste due small blocks", а после запуска "39-48% memory waste due small blocks".

Насколько это плохо и в какую сторону нужно воевать?
>> No.49920 Reply
>>49919
Фрагментация это, а не утечки же.
>> No.49923 Reply
Хочу попробовать этово вашево ООП, но есть вопросы, так как более полугода изучаю, пишу на чистом Си и многие моменты мне непонятны.
Вопрос 1:
С++ от С отличается лишь классами и некардинальными переделками стандартных библиотек? А также наличием богатого выбора среди фреймворков?
Вопрос 2
Классы это теже сишные структуры, но с полями адресов функций (а то и самих тушек функций)? Алсо часть полей может торчать наружу для линковки, а часть статична и тем самым достигается инкапсуляция?
Вопрос 3
Если использовать привычные принтфы заместо что-там<<стдин, то буду ругать, бить по лицу?
>> No.49924 Reply
>>49923
> С++ от С отличается лишь классами и некардинальными переделками стандартных библиотек? А также наличием богатого выбора среди фреймворков
Нет, плюсы отличаются от чистой сишечки очень сильно. Особенно с С++11. Читай про умные указатели, ссылки, классы и подобное.

> Алсо часть полей может торчать наружу для линковки
Все торчит наружу. Поэтому часто изменения в приватных функциях будут преводить к перекомпиляции всех зависимостей. Инкапсуляция только на уровне компилятора.

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

Данный ресурс в целом устарел, но полезностей все равно очень много[1]. Основной point of reference[2]. Всю остальную качественную литературу можно найти в два клика в гугле и на либгене.

[1]: https://yosefk.com/c++fqa/index.html
[2]: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
>> No.49925 Reply
>>49923
> Вопрос 1
В C++ запилили всё то, на что один патриарх Си говорил другому: "Если ты хочешь PL/I, ты знаешь, где его найти." На самом деле, это два разных языка, один из которых с оговорками можно представить подмножеством другого. В C++ помимо классов есть шаблоны, семантика передачи по ссылке, какое-никакое управление памятью, строгая типизация (в Си нестрогая), исключения, лямбды и, наверно, ещё что-нибудь, неймспейсы, например и перегрузка операторов. Сам я выучил Си и так и не приступал к C++, ООП ко мне пришёл из скриптовых языков и gobject.
А, ну и в случае C++ про стабильный ABI ты можешь забыть, весь плюсовый код должен собираться одним компилятором, msvc и gcc подружить просто так не получится.
> Вопрос 2
На сааамом деле, к классам по-хорошему надо подходить не через Си, а через Smalltalk, иначе они для тебя действительно лишь структурки с функциями. Поля адресов функций, кстати, должны быть не указателями внутри структуры, а лежать вовне и только виртуальные методы надо хранить в объекте.
> Вопрос 3
В зависимости от человека. Есть явление C/C++, которым откровенно наплевать, что ты там сделал и пишет на Си с вкраплениями классов, а то и цельный сишный исходник называет плюсами, а есть фанатики C++, которые как раз за выпил макросов, за ООП и за перегрузки с переусложнениями.
>> No.49926 Reply
Есть ли документация по 4 версиям ядра линукса примерно как на msdn или какая годная книга? Нашел хорошую по третьему ядру, но про четвёртое ядро гугел молчит. С msdn привык что функции документируются нормально, так что пока рыться в исходниках и искать где лежит какая нужная мне штука пока не приспособлен.
>> No.49927 Reply
>>49926
Ты где по ядру винды документацию видел?
> С msdn привык
Отвыкай, вся документация хранится локально в виде man-страниц или текста в /usr/share/doc, для документации по конкретной версии ядра есть секция man 9 и
> The format for this documentation is called the kernel-doc format. It is documented in this Documentation/kernel-doc-nano-HOWTO.txt file.
утилита kernel-doc, которая её заполняет. Документацию пользователя ядра можно найти онлайн, кодом я не занимался.
> рыться в исходниках
man grep в помощь.
>> No.49928 Reply
>>49927
> Ты где по ядру винды документацию видел?

Понятно что само ядро закрыто, но доступные интерфейсы взаимодействия описаны хорошо

> Отвыкай, вся документация хранится локально в виде man-страниц или текста в /usr/share/doc, для документации по конкретной версии ядра есть секция man 9 и

> > The format for this documentation is called the kernel-doc format. It is documented in this Documentation/kernel-doc-nano-HOWTO.txt file.

> утилита kernel-doc, которая её заполняет. Документацию пользователя ядра можно найти онлайн, кодом я не занимался.

Понял, благодарю
>> No.49929 Reply
>>49928
Так все интерфейсы взаимодействия как раз описаны, стоит тебе поискать тот же файлик tuntap.txt и сразу попадёшь на десятки копий документации ядра. Правда, кишки скорее всего описаны либо в kernel-doc, либо в виде существующего кода, поскольку никто особо написанием фреймворков по взаимодействию с ведром не занимался и по части драйверов ядро является сейчас франкенштейном с копипастой. Можно ещё сказать, что хорошей документацией должны являться хэдеры, но опять же, с тобой говорит человек, который в кишки ядра не лез и максимум читал пользовательскую документацию.
>> No.49930 Reply
>>49927
По ядру винды как раз документация хорошая, причём не нужно ковырять сишные исходники и дёргать гугл на каждую функцию.

> Отвыкай
Нет.

>>49926
Доставь ссылку на документацию по третьей версии. Скорее всего разница между 3 и 4 небольшая, если не требуется что-то специфическое.
>> No.49931 Reply
Прогромач, а каким образом можно посчитать количество "правильных" ответов, которых возвратил любой метод?
Ну, допустим, есть у меня бот для телеграмма, и я хочу узнать, на какие вопросах бот не находит ответа и возвращает дефолтный ответ
В голову приходит банальный вызов какого-нибудь счётчика в случае "неправильного" ответа, но чёт как-то колхозно. На разных этапах диалога default может быть разный, да и вообще есть разница, сдался ли бот сразу или на высокой вложенности диалога.
Есть ли вообще у той процедуры, что я хочу провести, какие-то названия, чтобы я начал уже погуглить, а не читал статьи для маркетологов и их изменениями конверсии?
>> No.49932 Reply
>>49931
Ну если твои дефолтные ответы известны все заранее, то в чем проблема поднимать событие, когда этот ответ выдает бот, в этот эвенг складывать всю необходимую для анализа информацию и анализировать ее на стороне объекта, который слушает это событие?
>> No.49933 Reply
>>49930
Воть https://losst.ru/wp-content/uploads/2016/08/BOOK_PRACTIS_245.pdf
Это не документация в чистом виде, это типо статьи с описанием что, зачем и почему
>> No.49934 Reply
Порекомендуйте книги или статьи по сетям в Юниксах. Не простое разъяснение абстракций tcp/ip стэка, а чтобы соответствовало everything is file, и эталонная бака могла понять какой объект и за что отвечает.
>> No.49935 Reply
File: TCPIPIllustrated.png
Png, 26.38 KB, 350×292 - Click the image to expand
edit Find source with google Find source with iqdb
TCPIPIllustrated.png
>>49934
Ричард Стивенс и только он.
>> No.49936 Reply
>>49933
Хорошо.
>> No.49937 Reply
Заядлые кодеры с галер, если бы к вам на собеседование пришел устраиваться чел без профильного образования и без опыта, то чем он это мог бы нивелировать. Пара веб проектов и прикладная программка, достаточный минимум?
>> No.49938 Reply
File: touhou-chibi.jpg
Jpg, 55.77 KB, 501×239 - Click the image to expand
edit Find source with google Find source with iqdb
touhou-chibi.jpg
>>49937
...Он пристроился в висячем положении в нижней нише выгребной ямы, приготовил свое короткое копьё и стал ждать. Когда же Уэсуги наконец появился в туалете и присел на корточки для исполнения своих естественных надобностей, карлик вонзил ему в анус копьё. Затем он погрузился в фекалии, оставив над поверхностью лишь кончик крошечной дыхательной трубочки, которая в суматохе осталась незамеченной охранниками Уэсуги.

Дзиннай пробыл в скрюченной позе в выгребной яме несколько часов. Но он был готов к этому, так как специально готовился к своей миссии...
>> No.49939 Reply
>>49937
Не скажу, что я заядлый кодер и строго говоря не работаю в IT, но хотел бы себе помощника по внутренним проектам в организации, в которых надо кодить. Лично я бы от такого кандидата хотел видеть желание разбираться в первую очередь в технологическом процессе, для оптимизации которого кандидат и собирается кодить, чтобы он даже и не думал ожидать, что придет некий дядя, поставит ему задачу так, чтобы кодер смог абстрагироваться от технологического процесса и выдать код, совершенно не пытаясь понять, что он кодит и для чего.
>> No.49941 Reply
>>49937
В приличное место тебя и джуном не возьмут. Т.к. "пара веб проектов" - это такое себе, в современных реалиях, "прикладная программка" - скорее всего там будет такой говнокод, что прости хоспади.
Больше всего шанцев попасть в какое-нибудь гос-предприятие, где платят мало, из-за чего туда никто никогда не идет.
Но тут уже вопрос "а что именно ты хочешь прогать"?
Говносайтики - там сразу нет.
Микроконтроллеры - безперспективно.
Софт для внутренних нужд - ну тоже такое себе.

Хотя можно попробовать во всякие яндексы и прочие касперские, они, вроде, набирают всех подряд за еду, немного обучают.
>> No.49945 Reply
>>49941
> яндексы набирают всех подряд
Если бы они набирали всех подряд, им было бы получше. Но нет, у них всё-таки есть отбор.
>> No.49959 Reply
File: photo_2021-05-10_19-39-19.jpg
Jpg, 54.13 KB, 886×740 - Click the image to expand
edit Find source with google Find source with iqdb
photo_2021-05-10_19-39-19.jpg
>>49696
Привет!
Можете подсказать, как называется движок голосования свайпами как у Тиндера?
(Нравится - смахиваешь вправо, не нравится - влево)

Может встречали что-то подобное для проведения опросов, есть ли сервис, который позволит сделать так же? Желательно бесплатный, или не сильно платный (типа гуглформ).

Хотим голосование по топовым достопримечательностям города сделать.
На мой взгляд классический опрос не очень хорошо подойдет, так как пользователь едва ли захочет заполнять анкету на 20+ вопросов, а вот показать разным пользователям разные достопримечательности, и дать ему лайкать, пока ему не надоест - можно.

Пока писал понял, что это похоже на A/B-тестирование, может есть сервисы кроме Surveymonkey, которые умеют так делать?
>> No.49960 Reply
>>49937
Лично я даже не читаю резюме людей, которых собеседую, полагаюсь на то, что HR не будут тратить мое время на совсем уж клоунов. Мне плевать какое у человека образование и чем он/она до этого занимался, мне лишь интересно насколько прочный у него фундамент: алгоритмы, структуры данных, дизайн систем и софт скиллы. Если человек умеет думать и решать доселе невиданные задачи, то там уже абсолютно все равно на каком он раньше языке писал и какие фреймворки использовал, такой сможет все. Но я, правда, и не на галере, поэтому не знаю насколько полезен мой ответ.
>> No.49962 Reply
>>49960
Сегодня снова увидел тему о том, как стать программистом. Снова увидел советы людей, мол веб-кодеры самые востребованные, я пообещал написать, что это не так, как буду у пекарни. Тот тему, видимо, потер, но надо пояснить по хардкору, что погромисты - неудачники.

1. Кто такой погромист? Наемный рабочий.
От чего зависит зарплата? От рыночной ситуации на рынке.
Это значит, что чем больше программистов, тем ниже их зарплата. Много ли сейчас программеров? Просто дохрена. Особенно это касается php-программистов, где низкий порог вхождения.

2. Профессионалы везде нужны и всегда востребованы. Это не так. Да, ты видишь вакансии на 120 и 160к, но ты читал описания к ним? Они хотят, чтобы ты знал все, при том, что все эти технологии в работе вовсе не нужны. Они хотят от тебя 10 фрэймворков, на деле используют один. Хотят от тебя множество баз данных, на деле используют mysql и т.д. Зачем они это делают? Чтобы привлечь людей. Получат они сотни резюме, прособеседуют сотни людей, выберут лучшего, но не дадут ему обещанные 160к, т.к. он не все знает, что требуют, потому что это невозможно, да и не нужно, но ему скажут - вы не знаете такой-то фрэймворк то и то, все, Вы нам подходите только за 80. Если ты ищешь работу за 80, тебе будут скидывать оплату до 30. Ок, я хочу 80, откликнусь на 160к, тебе даже не позвонят, потому что твои знания действительно стоят 80, а им надо тех, кто знает на 160к, чтобы уплатить 80.

3. Будешь фрилонсить? Ох, лол. Это выход, если у тебя нет работы и ты живешь в деревне. А таких как раз весь фриланс и есть. Вчера я оставил заявку, оценил работу я в 6 дней и 10к. Стоит ли говорить, что набежали люди, которые предложили 20$? Всего заявок больше 50. Дорого ли я прошу за 6 дней работы? Это 40к в месяц, это дорого для программиста? Нет. Но 20$ и 350$ сильно разная цена, поэтому заказ уйдет кому-то, но не мне. Возможно, в украинской деревне ты сможешь на 20$ в неделю позволить себе купить то, что не можешь вырастить на огороде, людям надо выживать и никто не виноват в этом, просто международное разделение труда, дорогой друг, и не надо мне втирать про "главное - качество", в 15 раз больше за качество не заплатят никогда.

4. Ок, я тогда буду сам предпринимателем, найму работников на фрилансе, а продам дороже. Ну попробуй, лол. Твои поделки уровня фриланса не нужны никому, нормальных заказов на фрилансе не будет никогда, а заказ от большой конторки ты не сделаешь сам, а скилы фрилансеров не позволят это сделать. Нанять программистов можно в штат, но совладеешь ли ты с ними? Если ты не компетентен, ты не оценишь сроки грамотно, не поймешь, кто халявит, а кто нет. А если ты компетентен, у тебя большой опыт, ты сможешь это сделать, но потянешь ли ты бизнес? Ведь ты знаешь программирование и только. А где ты опыт взял? Делал дома свои поделки? А на что ты жил? На фрилансе? Опыт фриланса - это не опыт программинга, а деградация и полное дно.

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

Ты можешь мигрировать, но это сложно, да и денег тебе не дадут там, как местному, а уровень жизни будет высоким, ты продолжишь ощущать себя нищим, еще и в другой стране.

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

И помни, что основная часть заказов всегда за откаты, взятки, знакомства.

Ты можешь привлечь инвестиции, но это сорт оф роспил. Венчурные фонды есть, но инвестируют ли они в тебя? почему? ЗА идею? ЛООООЛ! Они инвестируют не свои деньги, а государственные или инвесторов. Дальше продолжать про откатные моменты?

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

Заработать грузчиком, маляром, водителем можно те же деньги, что программистом, только чтобы таскать грузы, не нужно знать фрэймворки. Подумай, стоит ли идти программером, открывать студию, делать проекты сейчас, когда рынок перенасыщен, очень перенасыщен. Есть ли у тебя связи? Можешь ли ты давать взятки и откаты? Уверен ли ты, что тебя возьмут за 120, а не за 30к? А инфляция никуда не денется. Быть программистом не круто, дорогой друг.

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

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

Эта сфера просто дно, я считаю.

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

Безысходность. Я думаю о смене профессии.
>> No.49963 Reply
File: gopa.jpg
Jpg, 25.63 KB, 633×440 - Click the image to expand
edit Find source with google Find source with iqdb
gopa.jpg
>>49962
Я не знаю зачем ты написал свой пост ответом на мой, но можем подискутировать, я не против. Основная проблема, как мне видится, это погоня за легкой наживой. Поскольку средний обыватель глуп и апатичен, он не хочет тратить десяток лет на выковку из себя сверхчеловека и вкатывается по экспресс-программе днище-гайдов в надежде пробиться и устроиться каким-нибудь "Младший PHP-разработчик (Laravel)", что уже считает за успех. Смотри, мам, я программист! После этого он попадает в западню самых дно-работ в обществе таких же носкильных кодомакак, и что характерно, бизнесу это выгодно - кому-то да нужно расчищать авгиевы конюшни. Ну а пока есть предложение, есть и иллюзия того, что это не тупик. Дальше закономерно приходит выгорание от бессмысленности работы и несоответствия реальности ожиданиям и пишутся посты про безысходность.

Эталонный вкат выглядит как-то примерно следующим образом. Лет так в 14 ты для себя открываешь, что компьютерные игры можно, оказывается, создавать самому, к чему незамедлительно и приступаешь. Чем больше контента добавляешь в свой рогалик, тем сильнее загораются глаза и тем сложнее открываются проблемы. Годам к 16 ты уже знаешь что такое объектные пулы и A*, уже можешь свободно читать доки на английском. В процессе поиска новых оптимизаций для игры ты плавно переключаешься на олимпиадные задачки, которые начинаешь щелкать, как орехи. От школы едешь на всерос, где закономерно обсираешься. Дав себе слово лучше выступить в следующем году, с остервенением дрочишь задачи все более высокого уровня сложности. Берешь всерос и благодаря чему поступаешь в МФТИ, где помимо зайчатков CS ты получаешь годную физико-математическую базу. Само собой, переезжаешь из своего Мухосранска от мамки с папкой в общагу к таким же нердам, которые тебе останутся на всю жизнь самыми лучшими друзьями. Заодно не упускаешь шанс получить биометрический загран, пока у тебя в наличии отсрочка от гомоармии - это очень пригодится позже. Параллельно с учебой ты начинаешь ездить в НМУ, но через пару лет понимаешь, что тебя все-таки больше интересует программирование. К получению диплома ты уже досконально разобрался и переизобрел свою небольшую ОС, свой язык с JIT-компилятором, портировал BSD-шный сетевой стек и даже написал крохотный текстовый браузер. Ты играючи проходишь собеседование в московский Яндекс и попадаешь в команду, занимающуюся разработкой внутреннего MapReduce, что с головой погружает тебя в мир распределенных систем. Параллельно поступаешь в ШАД и открываешь для себя дивный мир анализа данных. Спустя пару лет ты проходишь собеседования в Google, сразу на L4 с компенсацией в $250k, и в свои 24 года переезжаешь в Mountain View, где начинаешь женить ускоренный на TPU машобчик с ранжированием поисковой выдачи. Получив через три года проспонсированную Гуглом гринку и весь первый транш акций, ты решаешь инвестировать в себя, уходишь из индустрии, переезжаешь на накопленные средства на восточное побережье и поступаешь на PhD трек в CMU, спасибо связям с профессорами, приобретенными в Гугле, и диплому ШАД, прокатившему за магистратуру. К своим 32 годам, когда у твоих одноклассников уже начинается облысение, ожирение и кризис среднего возраста, ты Dr. Anton Sychev, гражданин США, женатый на милой азиаточке, которую ты встретил на кафедре вычислительной биологии во время TA, выбираешь между оффером от SpaceX и позицией assistant professor в Гарварде с перспективой получить пожизненный контракт к 40. Это, разумеется, влажная фантазия, поэтому пруфы спрашивать не надо, но все как минимум основано на личном опыте и опыте коллег.

Ну что я могу тебе посоветовать? Беги с галер в первую очередь, пробуй себя в самых разных стартапах, каждый год-полтора кардинально меняя предметную область. Если у тебя есть хоть какой-то потенциал, лет через 5 уедешь куда-нибудь в Берлин, а там уже, как оклемаешься, разберешься что от жизни хочешь. Ну а нет, значит не твое это, иди электриком или сварщиком, так хоть может в Канаду по программе иммиграции уедешь, учи только французский заодно для дополнительных баллов. Ну или продолжай расчеловечиваться в СНГ - жизнь твоя, выбор твой, пик релейтед. Татьяныча не уважаю, но посыл дельный.
>> No.49964 Reply
File: 2.jpeg
Jpeg, 53.45 KB, 720×384 - Click the image to expand
edit Find source with google Find source with iqdb
2.jpeg
>>49963
Вы опять изволили не замечать зарплаты в Яндексе и у Лебедева, собачий вы сын!
Задроты из вашего же поста в таких местах не работают.
>> No.49965 Reply
>>49964
Те, что прямиком из универа работают еще так, и это вообще самое лучшее, что они могут выбрать, я считаю. Яндекс учит современным инструментам, культуре разработки и карго-культированным из Гугла бизнес-процессам. Потом, ШАД это действительно топовая школа, которая тратит миллионы рублей на твое обучение. Два года и там, и там сделают из бакалавра-сосунка уверенного в себе специалиста широкого профиля, готового морально и физически нагибать полмира. Нужно говорить спасибо, что это тебе платят пускай и ниже рынка, а не ты. Если ты сеньор, то делать тебе, конечно, там уже нечего, это именно fast track кузница кадров для Гугла и подобных. И им за это низкий поклон, кандидаты оттуда идут зашибись.
>> No.49967 Reply
File: asy.jpg
Jpg, 65.43 KB, 604×400 - Click the image to expand
edit Find source with google Find source with iqdb
asy.jpg
>>49965
Работаю в Яндекс.Еде младшим разработчиком. В обязанностях сейчас в основном что-то доделывать/переделывать за старшими, либо какая-то несложная разработка. График стандартный, конечно же не устраивает, ибо вся жизнь уходит на офис и работу. Но думаю я бы с ним могла смириться если бы работа мне нравилась. ЗП 30 т.р. вроде как пока, знаю, что зарабатывают намного больше, но я реально в какой-то говноконторе работаю. Не устраивает тоже, хотелось бы хотя бы 50 получать.
Мене уже всё остопiздело, эта сфера неинтересна и меня тошнит от программирования. Да и способностей у меня нет особых, пока тяну, и то со скрипом, потому что ещё ничего по-настоящему сложного не давали. В принципе поняла это ещё в унике, но работать пошла по этому направлению потому что ничего больше не умею. Параллельно ищу всякие стажировки по направлениям, которые мне интересны, как только найду что-то сразу уволюсь или меня уволят раньш
>> No.49968 Reply
>>49967
Попробуй пойти в нормальную команду, как пустят. Рекомендую пощупать качество какого-нибудь продукта, типа картинок, так ты будешь работать поверх всей инфраструктуры, забудешь про релизы и on call, будет поле для ресерча и пространство для импакта. Но 30к это, конечно, пиздец. Мне лет 10 назад на миддла 80к предлагали, и то я скривил ебало, дескать, хуле так мало.
>> No.49969 Reply
>>49967
Может тебе в инженеры попробовать, в промышленную автоматику, в расход воды/газа, в пожарку или еще куда. Я помню это чувство когда программирование задалбывает, у меня оно в целом прошло когда стал решать инженерные задачи и пользоваться программированием как инструментом вспомогательных для решения практических задач.
>> No.49970 Reply
>>49967
Вероятно тебе область, в которой ты работаешь не нравится. В универе ничего в голову не приходило, в чем тебе именно интересно разбираться?
>> No.49971 Reply
>>49969
А как в эти инженеры попасть? Наверное нужен специальный диплом или связи.

>>49968
> лет 10 назад на миддла 80к предлагали
Москва или европка? Хороший диплом? Мне недавно знакомый программист сказал что 80к - это хорошая зп. РФ.
>> No.49972 Reply
>>49971
Москва. Диплома нет никакого.
>> No.49973 Reply
>>49971
> Мне недавно знакомый программист сказал что 80к - это хорошая зп. РФ.
Главное не путай РФ и государство московию. Для РФ - хорошая. Чтобы найти выше 100ки, надо либо удаленкой заниматься (на ту же московию или европку), либо чтобы в городе было что-то хорошее, что есть далеко не везде.

> > лет 10 назад
Лет 10 назад 80, это как сейчас 160. Плюс-минус.

> А как в эти инженеры попасть?
У меня в городе это выглядело так: приходишь на завод, говоришь, что у тебя есть высшее. Всё. Ты в инженерах. Из минусов - это завод, а следовательно денег там не платят (другу, со стажем 8 лет, только недавно начали платить 40), так что он только для галочки, чтобы показывать, что ты можешь быть инженером.
>> No.49974 Reply
>>49971
> А как в эти инженеры попасть? Наверное нужен специальный диплом или связи.
Я с вышкой профильной попал. Коллега у меня без профильной вышки работал в маленькой контре, где его на месте научили, контора у больших на подрядах была, работал там слесарями КИПиА, познакомился с руководством наших заказчиков, показал себя хорошо и в итоге перешел туда. Он не программирует правда, но это потому что никогда и не хотел этого делать, а так бы свободно мог в работе применять.
>> No.49978 Reply
Хм, живые постеры, надо же.

>>49973
> 80к в 2020
> не путай РФ и государство московию
Дело было в городе, который недалеко от Москвы. Стоило переехать?
>> No.49979 Reply
Привет. Юзаю либу mysql2 на nodejs

Не могу записать в колонку с типом decimal или float число - записывает 0.

Пробовал:
- передавать "1.00" как строку
- менял параметры подключения supportBigNumbers, bigNumberStrings и typeCast
- менял тип колонки с decimal на float
- искал в сети решение

Подозреваю что тут что-то связанное с проблемами хранения дробных чисел в js, но в любом случае не знаю как фиксить

Помогите пожалуйста
>> No.49980 Reply
>>49979
Покажи схему таблицы и как выглядит твой insert. Нерелевантные поля можешь заредактировать, если не хочешь показывать всё.
>> No.49981 Reply
>>49980
Отбой тревоги, оказалось в update вместо запятой and поставил, а думал что либа плохая, float'ы не понимает. Извините что побеспокоил
>> No.49982 Reply
Если кто пользуется ТГ -- просьба перекинуть файл на какой-нить хостинг, если не сложно. (пробовал зарегистрироваться, но что-то смс с кодом тупо не приходит.) Заранее спс.

t.me/javalib/345
>> No.49984 Reply
>> No.49985 Reply
Помогите разобраться правильно ли я понимаю, что если меня интересует генетика и прочие биологии в бигдате, то это питон? Или это C#? Я сколько уже читаю, где-то пишут что даже ЖС может в это.
>> No.49986 Reply
>>49985
Язык - это инструмент реализации идеи, алгоритма. Какие-то языки больше подходят для одних задач, какие-то для других. Надо выбирать тот инструмент, которым удобнее работать над задачей.
>> No.49987 Reply
>>49985
Обожемой да всем насрать что там тебя энтерисует.
Работа в любом случае ищется методом тыка с чёрными списками.
>> No.49988 Reply
>>49985
> меня интересует генетика и прочие биологии в бигдате
Под что больше подходящих велосипедов есть, то и используй.
Если хочешь свои велосипеды, то хоть паскаль бери в руки.
>> No.49990 Reply
>>49985
Если коротко, то Питон да, ты не ошибёшься с ним. Его вообще любят в академической среде, во всех этих именно приграммированиях для науки, а не науках о программировании. Биологи точно. Если длинно, то как бы в принципе по барабану, но тебе нужен популярный язык, иначе у тебя будут проблемы. Я не рекомендую лезть в Java/C# и тяжёлое ООП, которые тут может оказаться не так уж и в тему. Насчёт C# могу ошибаться. C# прикован к Винде и ВижуалСтудии, что в принципе вроде хорошо, но всё равно. Нужен скриптовый язык. Для очень больших данных может потребоваться Си, С++ или даже Фортран. Нооо, это больше для мастеров высокопроизводительного программирования чем для биологов и генетиков. Ну Фортран просто потому что легаси в науке бывает весьма древним, правда.
>> No.49996 Reply
File: maxresdefault.jpg
Jpg, 175.86 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
maxresdefault.jpg
Здравствуйте. Пишу свой велосипед под названием str_toll() потому что strtoll() нет в C89, и у меня вопрос совсем глюпий. Как проверить аут оф рейндж? Достаточно ли после каждой итерации смотреть, стало ли аккумулирующее значение отрицательным?
>> No.49997 Reply
>>49996
In C, unsigned integer overflow is defined to wrap around, while signed integer overflow causes undefined behavior.
>> No.49998 Reply
>>49996
if ( MAX_INT / 10 < chislo ) perepolnenie();
chislo *= 10;
if ( MAX_INT - cifra < chislo ) perepolnenie();
chislo += cifra;
>> No.49999 Reply
File: 79e73bcf9fe3583bcfb0468feba9a4e353141f33_00.jpg
Jpg, 41.35 KB, 409×512 - Click the image to expand
edit Find source with google Find source with iqdb
79e73bcf9fe3583bcfb0468feba9a4e353141f33_00.jpg
Доброчан, привет. Может быть ты мне подскажешь как мне лучше сделать без обзывания дауном не знающим даже основы и без желаний бросить всё и уйти на завод.
Решил изучить с++. Прочитал книжечку и решил написать своё первое консольное приложение. Только вот не могу сделать так, чтобы приложение брало имя игрока и отправляло его в caller чтобы можно было вызывать введённое имя игрока во время игры. Подскажите как это сделать? string и char return не хотят делать, ошибку выдают.

https://pastebin.com/UANnfJbc - код. Пытаюсь в разбитие на множество файлов чтобы не было нагромождения в одном.
>> No.50000 Reply
>>49999
Если ты не выучил обычный си, лучше брось плюсы и выучи си. Это раз.
Два: у тебя playerNameGet объявлен то как int playerNameGet(); , то как std::string playerNameGet(). Определись.
>> No.50001 Reply
>>49999
> Прочитал книжечку
А теперь читай что-нибудь по типу Лафоре "ООП в С++", там всё понятно расписано, для начинающих.
Буду честен, на данный момент в коде плохо всё. Проще взять и сжечь его.

>>50000
> Если ты не выучил обычный си, лучше брось плюсы и выучи си.
Не видел ни одного человека, который бы "зная си" умел писать на плюсах, или на чем либо еще, кроме асма. Везде получается си, причем не самый лучший.
>> No.50003 Reply
>>49999
Тебе зачем нужен именно C++? Чтобы получить основы, как первый язык хотя похоже, ты пытаешься его с языка повыше соскочить или как?

>>50001
> Буду честен, на данный момент в коде плохо всё.
Нету ООП? Можешь аргументировать, зачем там ООП? Потому что ты так сказал?

> Не видел ни одного человека, который бы "зная си" умел писать на плюсах, или на чем либо еще, кроме асма
Какое громкое заявление. Ты из той самой секты свидетелей "истинного C++", которой так не нравятся макросы, маллоки и тому подобные сишные вещи, но которые в языке почему-то таки есть? Тебе не приходило в голову, что не каждому хочется писать в стиле тотального ООП?

Впрочем, твоё громкое заявление рассыпается в труху тем фактом, что большая часть реализаций скриптовых и не очень ЯП написана на plain C.
>> No.50004 Reply
>>50001
На С++ не умеет писать никто, даже сам Страуструп, куда уж тебе до него, а сам на других огрызаешься. Все разработчики С++ такие токсики?
>> No.50005 Reply
>>50004
Писал я как-то на C++ за еду, а потом перестал.
>> No.50006 Reply
>>50005
Под ноду пишешь небось?
>> No.50007 Reply
>>50006
Нет, я вообще метрологом стал и программирую на шарпе свои задачи производственные.
>> No.50011 Reply
File: 15224523819400.png
Png, 1120.27 KB, 1070×799 - Click the image to expand
edit Find source with google Find source with iqdb
15224523819400.png
Здравствуйте. Я - новенький, и немного вник в Си с прицелом на микруху.
Но в последнее время слышу об относительно молодом ЯП, возможном заменители Сишки - Расте. Какие перспективы у него? Стоит ли полунубу параллельно подучивать и это язык? Мне сейчас кажется, что Раст это такое разводилово с целью продлить время жизни ядро- и драйверописательств. Типа более новый, более быстрый. Алсо почитал раст-бук, скомпилил helloworld, на выходе бинарь весом в ~3MB (после стрипа ~800 KB).

вопрос ретранслирован из утоновшего бакотреда в /b
>> No.50014 Reply
>>50011
Никаких, очевидно же. Если хочешь выучить что-то новое, смотри на комерчески успешные языки, например го.
>> No.50015 Reply
File: photo_2021-07-11_22-43-57.jpg
Jpg, 36.88 KB, 1080×397 - Click the image to expand
edit Find source with google Find source with iqdb
photo_2021-07-11_22-43-57.jpg
>>50014
А если хочешь вообще комерчески-ентерпрайз-магии, то лучше учи джаву и кушай свои абстрактые синглтоны абстрактных фабрик.
>> No.50016 Reply
>>50015
Джава выглядит как говно, лучше тогда посмотреть C#.

Не всё ли равно, на чём писать, если платят денег? За си - платят мало и нужна квалификация, за раст - нисколько, за джаву - не знаю.
>> No.50017 Reply
File: 2b2df2b4577d43032...
Jpg, 68.43 KB, 500×472
edit Find source with google Find source with iqdb
2b2df2b4577d43032dd4f437b06d779e.jpg
File: original.png
Png, 354.49 KB, 1920×1048
edit Find source with google Find source with iqdb
original.png
File: images.jpg
Jpg, 5.81 KB, 183×275
edit Find source with google Find source with iqdb
images.jpg

>>50016
За неё нисколько не платят, студенты ВМиК МГУ закончились, вновь прибывшие умненькие вьюношы от неё шарахаются как от чумы (ИСЧХ всё правильно делают), CBOSS разорились (под конец всех как следует потестировали, даже на лестничной клетке), IT-отделы "БиЛайн" и "МТС" и кто там ещё такое заказывал - превратились в загнанных, сбившихся в кучу диких зверей.

Бегите з єтой ЖАББЫ мартыханы бегите.
>> No.50021 Reply
>>49999
> Подскажите как это сделать?
Во-первых, как тебе уже сказали выше, у тебя опечатка: playerNameGet везде должна возвращать именно std::string, а не int. Во-вторых, постарайся понять область определения переменных: сейчас код снаружи playerNameGet не имеет доступа к playerName. Самым простым решением будет вынести playerName наружу (сделать глобальной), чтобы вся программа имела к ней доступ. Это не очень идеологически правильно, но это не очень существенно.
> Пытаюсь в разбитие на множество файлов чтобы не было нагромождения в одном.
Пока что не надо, сейчас это лишь запутает тебя самого. Как будет нагромождение и поймешь как лучше всего разбить по файлам, тогда и будешь об этом думать.
>>50001
> Буду честен, на данный момент в коде плохо всё. Проще взять и сжечь его.
Это игра про авантюриста-сыча, в ее коде прекрасно все до тех пор, пока автору так кажется. Самое важное, чтобы он не бросил ее, а все остальное придет со временем и практикой.
>>50011
Стоит не то чтобы подучивать, но одним глазом поглядывать и попытаться понять идеи за вложенными в него концептами - вот это очень полезно. Перспективы для микрух у него есть, но вот сообщество, боюсь, их может слить из-за неорганизованности, поэтому я бы особо больших надежд не возлагал. Сишечки тебе хватит за глаза. Если хочется что-то еще, то попробуй вкатиться в Verilog с прицелом под FPGA.
>> No.50025 Reply
>>49696
Не ведись на рекламу и тренды. Для каждой задачи свое решение.
>> No.50081 Reply
>>50016
> Джава выглядит как говно, лучше тогда посмотреть C#.
Но ведь они выглядят одинаково.
>> No.50097 Reply
https://disk.yandex.ru/d/nLgqYFmXEvVSig

Архив блога от Сергея Крыжановского, ака felixit. Статьи в формате markdown, читаются как обычный текст. Всякая занятная фигня про быдлокодинг и смежные темы.
>> No.50099 Reply
File: pulpfictionexample.jpg
Jpg, 5.48 KB, 320×180 - Click the image to expand
edit Find source with google Find source with iqdb
pulpfictionexample.jpg
>>50097
> Всякая занятная фигня про быдлокодинг и смежные темы.
Например
>> No.50100 Reply
>>50097
Скачал, начал читать в хронологическом порядке. Первая статья - нытьё о... чём-то. Что-то вроде того, что все языки одинаковые (при этом он выделил-таки функциональщину отдельно), старые (при этом упомянув про довольно молодой кложурь) и развиваются вширь, а не вглубь. Не задефайнив при этом ни ширину, ни глубину. Совершенно непонятно, что хотел сказать автор.

Вторая статья - обзор на нытьё кого-то о чём-то, читать не стал.

Третья - язык за 24 часа. И сразу цитата: "Синтаксис. Не обсуждается. Ты обязан знать синтаксис назубок. Любой текст на языке Y должен быть тебе понятен, даже если речь про C и победителей IOCCC". Покажи мне человека, которому будет понятен код победителей IOCCC, и он будет либо автором кода, либо читером, который этот код уже разобрал, и сейчас рассказывает по памяти. Да что далеко ходить, люди не помнят такой простой вещи, как приоритеты операторов. Причины две:
1. В том же С их сколько? Семнадцать уровней? При этом пре(ин/де)кремент имеет приоритет отличный от пост-кремента. Кто это будет запомнинать? Люди помнят основные приоритеты, а в остальных случаях рекомендуется (даже в книгах, емнип) ставить скобки.
2. Нормальный программист пишет более чем на одном языке. И приоритеты в этих языках обычно слегка отличаются, и нафиг никому не сдалось помнить, где у какого оператора приоритет выше, если можно просто поставить скобки и не иметь никаких проблем в дальнейшем.
Думаете, это я дурак? Ну вот вам линк на людей поумнее: https://jonathan.protzenko.fr/2019/01/04/behind-the-scenes.html
Выглфдит так, будто автор хочет покрасоваться, а не донести чего-то умное. Как в той картинке про "ты на фейсбуке/ты в реальности". И это в самом начале. Буквально, первый смыслонесущий абзац. Если там и дальше подобное качество, то читать уже что-то совсем не хочется.

Вердикт: нерикомендую.
>> No.50115 Reply
File: 1633003914130.jpg
Jpg, 59.60 KB, 790×643 - Click the image to expand
edit Find source with google Find source with iqdb
1633003914130.jpg
>>49696
Жизненно
>> No.50144 Reply
sudo cast python-developers ruby-developers golang-developers highload-developers

magnet:?xt=urn:btih:N5BLZ6XECNEHHARHJOVQAS4W7TWRXCSI&dn=twitch-leaks-part-one&tr=udp%3A%2F%2Fopen.stealth.si%3A80%2Fannounce

развлекайтесь :)
>> No.50145 Reply
>>50144
Один ычанер написал стриминговый сервис на D, это будет получше жирного хайлоада уровня "докупите памяти и серверов под нашу крутую комбинацию скриптовых языков и кубернетеса и оно заработает"
https://oldvideo.eientei.org/
Где-то от него даже исходники были. Но теперь нет, на гитхабе только неосиленная переделка на го.


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]