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

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

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

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

<<
Каталог
Как перестать печатать одним сраным пальцем левой руки? Аноним 28/07/22 Чтв 08:43:06 2418218 Ответ
image.png 203Кб, 728x477
728x477
Я парень 17 лет, печатаю с 7ми, скорость для кодинга приемлимая (290 з/м без ошибок), но я знаю, что мог бы намного лучше, если бы печатал левой рукой пятью пальцами, а не одним указательным, как привык. Правая печатает как все нормальные правые руки, по три-четыре клавиши на палец, а у левой аутизм, безымянный вообще не юзаю, средний редко, мизинец на контроле/шифте, к большому доёбов нет, на пробеле и на пробеле, но в основном все ряды букв и цифр тычу указательным. Посоветуйте, может, какие техники или типа того? Из-за этой хуйни по ощущениям раза в полтора скорость печати падает :-(
Пропущено 2 постов
2 с картинками.
Пропущено 15 постов, 2 с картинками.
Аноним 13/09/22 Втр 00:05:32 2461584
>>2419899
>Слепой десятипальцевый - не для погромистов.
Хорошо, ща быстро разучусь а то на дваче засмеют
Аноним 13/09/22 Втр 01:41:06 2461619
>>2419983
>>а пока высрешь в тексте, то заскучаешь.
что за стек такой многословный? жс/питон?
Аноним 13/09/22 Втр 08:09:06 2461652
Питон тред №147 /python/ Аноним 26/08/22 Птн 20:20:40 2446437 Ответ
1024x1024bb.jpg 55Кб, 1024x1024
1024x1024
kspython032019.jpg 88Кб, 1023x1049
1023x1049
s1w7ucj666681.png 96Кб, 1200x1153
1200x1153
Тред, посвящённый языку программирования Питон, #147

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

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

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

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

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

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

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf
Пропущено 57 постов
57 с картинками.
Пропущено 514 постов, 57 с картинками.
Аноним 13/09/22 Втр 19:22:54 2462070
>>2461994
Посмотри как сделано тестовое покрытие к самому aiohttp. Вообще все эти тестирования баз довольно сложны, с наскока не делаются
Аноним 13/09/22 Втр 19:38:36 2462087
Аноним 14/09/22 Срд 07:23:02 2462420
>>2461936
Пиздец, ты тупой или слепой? В первом же вопросе написано.
Мне 38 лет. Никогда не работал, знаю английский. Adolf Stalin 30/06/22 Чтв 13:59:46 2392872 Ответ
2e486d99da1d7cf[...].jpg 38Кб, 564x333
564x333
Мне 38 лет. Никогда не работал, знаю английский. За 5 лет хотел бы стать intern/trainee. Вопросы такие:
1) Будет ли интересовать мой возраст кого-нибудь?
2) Важно ли, что трудовая будет пуста?
3) Хочу пойти на заочное по "Информатика и вычислительная техника", параллельно изучая нужный ЯП. Возьмут ли на стажировку меня?
Пропущено 7 постов
7 с картинками.
Пропущено 83 постов, 7 с картинками.
Аноним 10/07/22 Вск 20:03:37 2401911
Аноним 12/09/22 Пнд 18:10:24 2461312
некробамп
Аноним 12/09/22 Пнд 19:20:43 2461367
>>2392872 (OP)
Чел, лучше в ЧВК Вагнер запишись, без шуток
[Тред №2] React оболочка двача 10/06/19 Пнд 15:12:43 1414508 Ответ
icon@1280x1280.png 48Кб, 1280x1280
1280x1280
Предыдущий тред того.
Брал паузу, отдыхал.
Лето, туда-сюда.

А тем временем я реализовал тот самый "стриминг" сообщений, про который писал ранее.
https://github.com/catamphetamine/virtual-scroller
Непростая задача была.
Выкачен на сайте: https://catamphetamine.github.io/chanchan/
Если открыть DevTools, то можно увидеть, что рендерится "обманка": только несколько сообщений из всего списка ~500 сообщений, которые попадают в экран, а остальное — padding-top и padding-bottom.
При скроллинге это всё подменяется в режиме "кручу-верчу, следите за руками".
Как результат, рендеринг всего списка сообщений теперь не занимает секунду или более на современных настольных CPU.

Вторым фактором был парсинг сообщений — оказалось, что это тоже долго.
Использовав встроенный в Хром "профайлер" увидел узкие места и кое-где кое-чего оптимизировал, плюс со стримингом теперь парсятся не все 500 сообщений сразу, а только те, которые видны.
Итог: аниме-тред на 2500 сообщений теперь не виснет на 5-10 секунд, а парсится за 50 миллисекунд и рендерится так же быстро.

Ещё одна сложность была в том, чтобы правильно обновлять высоту элементов списка: всё достаточно просто, когда элементы списка не растут по высоте, но в данном случае можно нажать "Показать ответы", после чего высоты переизмерятся.
К тому же, React не сохраняет компонент, когда он уже не виден, поэтому возникла ещё одна задача: сохранять state где-то, и потом, когда сообщение снова видно — восстанавливать этот state: всё древо раскрытых комментариев, и состояния для каждого из сообщений этого древа ("Показать текст полностью").
В общем, рекурсия на рекурсии, но я смог.

За кадром, конечно, было ещё много чего прочего.

А ещё я понял, что "хуки" всё-таки норм, и новые проекты можно писать на них.
Пока ещё устоятся немного, народ потестирует.
Плюсы: минификация кода, т.к. методы и переменные классов не минифицируются.

Сроки релиза пока можно сдвинуть на "ближе к осени", судя по всему.
Пропущено 42 постов
42 с картинками.
Пропущено 174 постов, 42 с картинками.
Аноним 07/05/22 Суб 20:11:34 2352038
>>2351985
>замечательную программу
Какую?
Аноним 09/05/22 Пнд 00:41:17 2353006
>>2351985
От говнокодища анучана кружится голова
12/09/22 Пнд 12:38:25 2461015
image.png 882Кб, 3840x2160
3840x2160
раздельного тунелирования тред Аноним 09/09/22 Птн 20:17:23 2459289 Ответ
изображение.png 336Кб, 776x522
776x522
Сап, для начала приведу несколько своих конкретных проблем, чтобы суть вопрос была яснее.
1)Хочу поднять на арендованном сервере впн, знаю про софт по типу PuTTy, но он прогоняет через впн весь трафик, что не всегда удобно, хотелось бы браузерную утилиту с настройкой по сайтам/не браузерную с возможностью прописать вручную при обращение на какие адреса впн нужен, а на какие нет.
2) то же самое что и в 1 пункте только впн у меня уже есть однако, его приложение не поддерживает необходимые функции.
3) Работаю удаленно прогером, доступ к машинам у нас происходит через Check Point Remote Access VPN Client.
Причем во время подключения я не могу даже в настройки принтера зайти/распечатать(он через роутер подключен) + мне страшно, что мой трафик смотрят, те его по кд выключать надо.
Как можно пускать трафик в обход этого впна?

Напишите итт свои идеи насчет пунктов пожалуйста, мб кто-то сталкивался/знает как такое решается.
Пропущено 1 постов
1 с картинками.
Пропущено 5 постов, 1 с картинками.
Аноним 09/09/22 Птн 22:06:55 2459355
>>2459319
спасибо

>>2459322
>завести отдельный комп для работы
Ну тоже выход и в итоге я конечно так и сделаю потом, ибо с ноута вообще работать удобнее из-за мобильности. Но вообще странная хуйня 2й комп иметь при том что вся работа происходит на удаленке, те свой ты не срешь.
Аноним 09/09/22 Птн 22:20:14 2459367
>>2459355
Ещё вариант, можно запускать какую-нибудь виртуальную машину на твоём компе, внутри виртуальной машины уже настраивать впн.

А работу надо как-то отделять от жизни. Если требуется смешивать, ставить какой-то специальный софт, то тогда значит заводить другой комп. Ну или ту же виртуальную машину.
Аноним 09/09/22 Птн 22:24:46 2459370
>>2459355
>при том что вся работа происходит на удаленке, те свой ты не срешь.
Но если ты подключаешь свой комп по ВПН, то значит ты всё-таки на своём компьютере работаешь в первую очередь.

Чистая удалёнка, это когда ты прямо на сервере работает, по которому доступ по ssh. При этом ты можешь подключать его удалённую файлову систему к себе, не обязательно работать через вим, всякие VS Code тоже позволяют удалённую работу по ssh.

При этом браузер работает на твоей локальной машине. Но на сервере можно настроить прокси, чтобы на какие-то ресурсы можно было входить через браузер.
Сап, программач. Работаю тестером в конторе, которая пилит софт для машоба и анализа данных. Все был Аноним 09/09/22 Птн 15:41:25 2459067 Ответ
16590819688000.jpg 144Кб, 483x604
483x604
Сап, программач. Работаю тестером в конторе, которая пилит софт для машоба и анализа данных. Все было нормально, тестил формочки, тыкал кнопочки и всем был доволен, но сейчас поручили тестировать конструктор моделей для машинного обучения. И я в нем не понимаю ни ху я, особенно в обучении с учителем. У нас есть такие штуки, как деревья решений, случайный лес, нейросети, линейная регрессия, байесовская регрессия и еще несколько алгосов. Где можно почитать про все эти штуки максимально простым языком? Я абсолютно нихуя не понимаю ни в матане, ни в машобе, ни в статистике, а надо вкурить основы этого всего хотя бы на минимальном уровне.
Пропущено 1 постов
1 с картинками.
Пропущено 3 постов, 1 с картинками.
Аноним 09/09/22 Птн 18:57:12 2459233
>>2459067 (OP)
Ну и земля стекловатой твоему Логиному или что там у вас.
Разумеется, тестера нанимать нужно тоже шарящего.

С тебя то какой спрос? У тебя и вышки небось нет
Аноним 09/09/22 Птн 18:59:55 2459236
Вот, короче годнота получше софта твоей конторы : на ютубе набираешь "Игорь Клейнер Orange анализ данных".
Более детского ( и многословного) введения вряд ли найдешь.
Аноним 09/09/22 Птн 21:36:22 2459341
>>2459153
Ух бля, там матан в требованиях... Энивей, спасибо, буду разбираться, хуль еще делать.
>>2459203
Да я видел, мне не понравилось, что он про нейроночки в основном, а меня не только они интересуют.
>>2459233
Вышка есть, даже техническая, но там такая вышкп, что ее как будто и нет. По поводу шарящего - тимлид при устройстве говорил, что шарить за мл особо не надо. Видимо, зря он так решил . Но я думаю шарящего за мл тестера он охуел бы искать, легче уж меня научить. Вот и учуся по мере возможности.
>>2459236
О, заебца, даж курс на степике есть, спасибо.
Бесполезной хуйни тред Аноним 03/09/22 Суб 09:58:05 2453291 Ответ
og-image.png 21Кб, 1200x515
1200x515
Я начну: пикрил. Абсолютно непригодная и неоптимальная поебота, которая в 2к22 не имеет смысла в качестве технологии. Давайте же посмотрим, какие "преимущества" перечислены на их официальном сайте:

>Ask for what you need, get exactly that
Начнем с того, что фронтенд вообще не должен быть сильно умным и решать вместо сервера что ему нужно. Это размывает логику и сдвигает её в сторону фронта. А то что ты запросишь на пару полей меньше, погоды не сделает, см след пункт.

>Get many resources in a single request
В 2к22 году это не актуально. Если у тебя инет тормозной, то у тебя в любом случае будут лаги.

>Describe what’s possible with a type system
Ну вот тут да, единственный плюс, который я увидел - это автодокументация. Но опять же, ничего не препятствует тому, чтобы описав схему реализовать её так, что она не будет работать. Получается, у тебя есть доки, но нет работающего апи. По мне так лучше пусть будет наоборот.

>Evolve your API without versions
Тоже очень сомнительный плюс. Во-первых, версионирование с ломающими изменениями - вещь нормальная и даже необходимая, во-вторых, то же самое можно (но наверное всё же не нужно) сделать и в rest, но только с меньшей вероятностью обосраться.

Я уже молчу, что нет встроеннго механизма обходить циклическую ссылочность, когда у author есть поле books, а у books есть поле author. Создатели этой залупы этого не предусмотрели, а сообщество ничего умнее не придумало, кроме как тупо ограничить глубину вложенности специальными отдельными кослытями библиотеками. Nuff said.

Кстати, концепция рекурсивных резолверов на практике очень неоптимальна, например запрашивая список книг с авторами тебе для каждой книги будет делаться отдельный запрос чтобы получить автора. Понятно, что это можно пофиксить, но только если если включать голову и если у тебя подход schema-first, но дефолтные реализации с подходом code-first (кстати, нахуя юзать graphql если ты даже схему не сам проектируешь, а за тебя это делает машина?) и graphql-плагины для популярных бэкенд-фреймворков работают именно так.

Кароче, Graphql - тупое говно тупого говна. Пруф ми вронг.
Пропущено 1 постов
1 с картинками.
Пропущено 23 постов, 1 с картинками.
Аноним 07/09/22 Срд 03:00:45 2457397
>>2457396
>Чигобля? Это язык запросов к графовым БД
А бля, с Cypher перепутал, тогда не нужно, да.
Аноним 07/09/22 Срд 08:16:36 2457458
>>2457271
>Ну тогда вычеркни 1С.

Проблема в том что зумер пьющий соевый латте с монтажной пеной и на своих "правильных" технологиях вроде мовы Elixir почему-то не разродились решением для бухучета, автоматизации предприятия и тд. И цмски своей для написание сайтов как на пыхе пока не завезли.

> Деволопить под iOS

Кек, вообще под что хочешь можно девелопить. Хоть на пыхе, хоть на питоне, хоть дату саенс делать. По сараю.

И есть терминал почти как в линуксе. И софт всякий вроде ФОТОЖОПА есть. Считай и там и там перемога.

Единственные недостатки это что докер так же шикарно как на линуксе работать не будет(хотя докер же не нужен?), и то что настроить интерфейс под себя так прям не получится. Хотя учитывая что большенство линуксоидов есть убунту с лопаты, не велика потеря
Аноним 08/09/22 Чтв 21:30:06 2458599
Leetcode тред Аноним 29/08/22 Пнд 00:51:18 2448918 Ответ
image.png 157Кб, 842x384
842x384
Сап двач.
Начал прорешивать литкод ~2 месяца назад, прорешал около 500 задачек, поучаствовал в их типа соревнованиях.
До сих пор испытываю проблемы в задачах на графы и динамическое программирование.
Сколько нужно прорешать, чтобы чувствовать себя уверенно?
Есть на доске гуру алгоритмов и олимпиадники?
Посоветуйте материал, расскажите как сами прокачались.
пикрандом
Пропущено 2 постов
2 с картинками.
Пропущено 42 постов, 2 с картинками.
Аноним 07/09/22 Срд 20:18:45 2457909
>>2457689
Охрана отмена, решил. Слава иисусу. Пацаны пробуйте литкод, збс
Аноним 07/09/22 Срд 23:26:46 2458048
>>2457689
делай то что по силам для начала

а че за задача хоть?
Аноним 08/09/22 Чтв 09:40:09 2458187
>>2458048
The K weakest rows in a matrix. Часа 2 убил аки даун, а написано изи
gamedev #2 /gamedev/ Аноним 31/08/21 Втр 17:58:05 2145885 Ответ
Untitled.png 1139Кб, 1476x2280
1476x2280
Тред о программировании игр. Для всего остального, что относится к созданию игр, иди в /gd.

Предыдущий тред http://arhivach.net/thread/347971/
Пропущено 15 постов
15 с картинками.
Пропущено 178 постов, 15 с картинками.
Аноним 07/09/22 Срд 21:11:36 2457947
>>2457774
Тааак, ну чо ебать, 5 часов спустя я таки почти разобрался. Нашёл вот этот видос https://youtu.be/Z-mbe4k5Wa4 , уже вышел на финишную, но не понимаю, как прикрутить позицию спавна. Позицию ствола из другого класса оно считывать чёта отказывается. Как фиксить? Как заспавнить Actor с привязкой к текущим координатам игрока?
Аноним 07/09/22 Срд 21:36:27 2457960
>>2457947
тебе в уеч тред в гд
Аноним 07/09/22 Срд 22:04:29 2457979
>>2457960
Данке. Даже не знал, что есть такая доска
Выспавшихся программистов тренд /elixir/ /elixir/ Аноним 28/06/21 Пнд 14:33:26 2082722 Ответ
elixir.png 34Кб, 450x188
450x188
Здравствуй, дорогой анон.

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

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

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

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

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

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

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

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


Нахуя

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

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

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

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

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

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

Рыночек

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

Вопросы?
Пропущено 27 постов
27 с картинками.
Пропущено 440 постов, 27 с картинками.
Аноним 06/09/22 Втр 17:18:42 2457006
>>2456911
А, понятно, отдельные костыли-костылики. Неясно, почему такое не встроить в компилятор.
Аноним 07/09/22 Срд 19:21:50 2457889
>>2456697
> сильная или типизация по Хинди-Милнеру
Ебать

> означает как раз возможность вычисления типа в любой точке программы
Ты

> messaging. Суть его в том, что любой актор может послать другому актору вообще любое сообщение в рантайме
Несёшь

> парадигма messaging противоречит статическому анализу
Хуйню

Во-первых, сильная и слабая типизация не означают являются ли они HM или нет, почитай википедию. Во-вторых, в Rust не HM. В-третьих, HM не означает что в любой точке можно вывести тип. Его вообще далеко не всегда можно вывести из-за проблемы остановки.
В-четвертых, акторная модель и посылка сообщений никак не противоречит статической типизации. Посмотри на Gleam или Scala Akka. В-пятых, статический анализ это просто анализ кода, это не только проверка типов

>>2456083
В Elixir есть проверка типов в компайле. Просто она не такая развитая как у каких-нибудь Rust или Haskell, но зато более развитая чем у C. Во-первых, есть встроенный тайпчекер. Во-вторых, есть Dialyzer или Gradualizer (второй скорее экспериментальный). Но сам язык всё равно динамически типизированный. Если хочешь прям именно статическую типизацию, которая будет ебать мозг, когда тайпчекер не сможет вывести тип, иди в Gleam.

>>2455861
> эликсир будет в рантайме проверять что мы передали структуру, а не строку или булеан?
Да, виртуалка будет проверять. Но это не потому что разрабы обосрались, а потому что Erlang (и, как следствие, Elixir) умеют иметь общий неймспейс в кластере. То есть, я могу собрать несколько инстансов программы, разделить их сетью, и уметь из одного инстанса работать с данными на другом. И поэтому тут может быть рассинхронизация версий софта, из-за чего могут быть разные данные. Поэтому тут обязательно нужна динтипизация с тэгированием данных, иначе инстансы с разными версиями программы не смогут общаться.

Ну, и ещё динтипизация нужна для Hot-Reloading, чтобы можно было обновлять код не останавливая систему.

> Если это так, то как на нём пишут высоконагруженные системы, когда всё может упасть из-за того что в функцию передали не тот тип?
Не слушай чуваков выше, которые говорят, что динтипизация ускоряет прототипирование и всё такое. Ни-ху-я. Весь Production grade код на эликсире обычно написан с аннотациями типов и всегда проверяется тайпчекером на наличие ошибок. Как я уже написал выше, в функцию может спокойной прилететь не тот тип не из-за ошибки разработчика, а из-за какой-нибудь проблемы в распределённой среде. Всё-такие Elixir (как и Erlang) это языки для распределённых систем
Аноним 07/09/22 Срд 19:38:23 2457895
>>2455824
Динамическая типизация про то, что типы проверяются в рантайме, а не при компиляции. То, что ты описал, это следствие того, что а. петухон -- императивный б. динтипизированный язык.
Я тоже охуел на третьем курсе вуза, когда узнал, что лисп это динтипизированный язык, но потом понял, что я все это время ошибался.
Оптимизация Linux Mint 21 Аноним 03/09/22 Суб 00:40:42 2453167 Ответ
цуу.png 292Кб, 1000x600
1000x600
Народ, приветствую. Предупреждаю, линуксом впервые начал пользоваться. Находить ответы на свои тупые вопросы практически невозможно в тырнете. Поэтому обращаюсь к вам, может кто знает.
Короче, на жёстком диске у меня две ОС: 10 винда и линукс минт 21. И вот столкнулся с такой проблемой: при включении линукса приходится вручную через проводник "включать" носитель (см. скрин.) для того, чтобы библиотека стим (например) вся прогрузилась и кОртинка на рабочем столе появилась. Это начинает подзаёбывать уже, а ответ на такой вопрос в тырнете не нахожу. Помогите, работяги!
Пропущено 2 постов
2 с картинками.
Пропущено 5 постов, 2 с картинками.
Аноним 03/09/22 Суб 10:55:03 2453311
>>2453167 (OP)
>И вот столкнулся с такой проблемой: при включении линукса приходится вручную через проводник "включать" носитель (см. скрин.) для того, чтобы библиотека стим (например) вся прогрузилась и кОртинка на рабочем столе появилась.
Гугли "автоматическое монтирование диска linux mint"

>>2453169
>Ну и вдобавок хотелось бы сделать его немного красивее. Посоветуйте что-нибудь.
https://cinnamon-spices.linuxmint.com/themes/popular
https://www.gnome-look.org
Или ставь kde там возможности для свистелок-перделок просто зашкаливают
Аноним 06/09/22 Втр 16:25:47 2456934
>>2453296
галочка стоит, но по факту всё равно приходится тыкать
Аноним 06/09/22 Втр 16:26:23 2456935
C# тред #39 /csharp/ Аноним 26/08/22 Птн 10:15:23 2445746 Ответ
image.png 557Кб, 868x946
868x946
image.png 90Кб, 500x500
500x500
Тред лучшего языка на планете.

1. Ресурсы:
https://dotnet.microsoft.com/learn
https://ru.stackoverflow.com/a/416585/422180
https://metanit.com
https://professorweb.ru

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

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

4. С# для игр
— Unity-тред в /gd/
— Учебники https://ru.stackoverflow.com/a/609901/422180

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

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

Шапка: https://pastebin.com/HT7Hi6FD
Прошлый тред: >>2433268 (OP)
Пропущено 84 постов
84 с картинками.
Пропущено 1005 постов, 84 с картинками.
Аноним 29/09/22 Чтв 07:32:36 2477070
Аноним 29/09/22 Чтв 07:59:26 2477073
>>2477050
Второй очевиднее и проще в поддержке.
Аноним 29/09/22 Чтв 09:56:16 2477096
Шарпаны, как в студии добавить файлы в игнор при quick fix рефакторе? Например я нажал на кнопку apply in project scope, но я не хочу чтобы он шел по некоторым файлам, т.к. это у меня сырые жирные хтмлки на которых он виснет и непонятно почему туда лезет если фикс касается шарп кода.
Как развиваться после вката? Аноним 04/09/22 Вск 13:59:08 2454771 Ответ
image.png 635Кб, 1000x586
1000x586
Как развиваться после вката?
В общем, я кун лвл 25. Работаю в айти уже 3ий год. ЯП - пхп. Вкатился потому что было проще всего, и в моей 50к мухосрани кроме вебстудий нихуя нет. На удаленку джунов не берут.

Щас работаю уже мидлом на удаленке. Пишу уже довольно серьзеный код(в сравнении с изначальными магазинами на цмс) и использую виртуализацию, очереди, тесты и тд.
Пытаюсь Мартина "Чистая архитектура", но там хуйня якась


Вся инфа в интернете, весь контент на ютубе не знаю как развиваться дальше. Пишу пет проджект, типа фреймворк mvc. Задачи на литкоде решаю. Че еще делать? Мб чет читать надо и тд?
Перекатываться в другой ЯП? Какой? В явоскрипт точно нет, в питон пока не вижу смысла


Все советы либо для джунов, либо про СОФТ СКИЛЛЫ
Пропущено 1 постов
1 с картинками.
Пропущено 11 постов, 1 с картинками.
Аноним 05/09/22 Пнд 09:16:19 2455585
>>2455582
По поводу кореша, он прям жестко хейтил фреймворки, в итоге всю жизнь работает за 30к. Это просто пиздец.. Вы представьте, 5+ лет писать код и получать 30к.
Аноним 05/09/22 Пнд 18:28:28 2456103
>>2455582
> MVC это паттерн, а не фреймворк, дебс

Ебать ты ууууууууууумный. Даже не знаю как ответить, ты просто дебич.

Ты понимаешь что "MVC фреймворк" это просто фреймворк предназначенный для создания приложений следуя MVC паттерну?
Аноним 05/09/22 Пнд 18:32:36 2456110
>>2455585

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

Кафка есть, докер есть. У тебя стереотипы про пхп.
Импортозамещаем Big Tech Аноним 26/08/22 Птн 12:18:18 2445845 Ответ
377CF8E8-5A4B-4[...].png 114Кб, 1356x668
1356x668
Какие в России есть топовые компании в которых хотят работать люди?

Я вывел следующий список:
Yandex, VK, Avito, Ozon, Тинькофф, Сбер
Что-то еще? Что-то лишнее добавил?

Где из списка лучшие зарплаты, куда вкатываться. На каких технологиях проще всего?
А с точки зрения интересных задач и буста к карьере?

Интересуют в теории не только Российские компании, но в целом те в которых можно работать по ТК РФ ходя в офис.
Пропущено 3 постов
3 с картинками.
Пропущено 35 постов, 3 с картинками.
Аноним 03/09/22 Суб 21:35:21 2454151
>>2454109
Ну хуй знает.
Я работал в Сеуле. Получал в вонах. По нынешним меркам меньше чем сейчас в рублях. Но это было 20 лет назад. Тогда и цены были другие. А когда возвращался домой в Россию в отпуск, то жил буквально как царь, сорил деньгами как еблан.
Впрочем, не как еблан, а и был ебланом. Когда останавливали ГАИшники за нарушение, бежал к ним с деньгами и улыбкой.
Аноним 03/09/22 Суб 21:47:12 2454170
>>2454151
Я слышал шо в Корее все пиздец дорого.

Вообще уезжать в Европу/США это хуйня из 90ых, когда все думали что там рай на земле. Щас там понятно шо полная пизда и все друг друга в попу ебут. Ехать надо в дешевые страны юго-восточной азии и работать удаленно. Что многие разработчики и делают.

Кроме американских, потому что провителтьство США те еще пидоры и если ты гражданин то обязан зоплотить нологи где бы не жил
Аноним 03/09/22 Суб 21:59:09 2454182
>>2454170
>Я слышал шо в Корее все пиздец дорого.
Ложь. Хотя как там сейчас - не знаю.

Дорогое в Корее только жильё. Безумно дорогое. А чтобы снять, нужно внести залог. Иначе под мост. Благо мебель там на мусорках хватит ещё на один Сеул. Некоторые и живут под мостами. Или в жутких трущобах за городом. Но это небольшой, очень небольшой процент населения Сеула.


Одежда, техника, еда - чуть ли не дешевле чем в России.
Сап двач, как вы продуктивно работаете на удалёнке? По определённым обстоятельствам пришлось перейт Аноним 03/09/22 Суб 03:06:19 2453223 Ответ
image.png 41Кб, 297x170
297x170
Сап двач, как вы продуктивно работаете на удалёнке?

По определённым обстоятельствам пришлось перейти на удалёнку, не могу толком работать, делаю всё что угодно, кроме того что нужно, дома совсем не прёт, то холодос призовёт, то мемасы не просмотрены, то с женой сядешь болтать, короче чем угодно занимаюсь, только не работаю, иногда ночью открывается вдохновение и начинает переть. В офисе таких проблем нет, хоть и не стоит никто над душой, но отвлекают все равно часто.
Пропущено 1 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 03/09/22 Суб 12:52:37 2453452
Аноним 03/09/22 Суб 13:08:29 2453468
>>2453223 (OP)
Нужно отдельно пространство где тебя никто не потревожит и все. У меня комната в самой отдаленной части где домашние меня могут достать только если сильно припрет.
Аноним 03/09/22 Суб 16:12:51 2453720
>>2453468
Тут дело не в том что отвлекают, а том что куча дел поважнее есть:)
Java #116 thread /java/ Аноним # OP 22/08/22 Пнд 23:07:42 2443253 Ответ
p1.jpg 80Кб, 1200x1600
1200x1600
16598025859710.png 485Кб, 1660x724
1660x724
16606021938070.png 63Кб, 1245x386
1245x386
16611754910340.png 33Кб, 1018x911
1018x911
ТРЕД ПО ЖАБЕ #116

Что такое Java?
Java - язык программирования с классами (aka объектно ориентированный), где нужно явно указывать тип объявляемых переменных (aka со строгой типизацией).
Заебись. А что ещё делает Java лучшим языком программирования?
- На Java написано столько всего, что любая твоя невообразимая идея уже существует в виде библиотеки, которую можно скочать и юзать
- Java - мультипарадигменный язык, тут можно писать в любом стиле, который тебе вздумается, даже к памяти можно получить доступ через Unsafe, но, при этом спроектирован язык для того, чтобы на нём писали в ОО-стиле.
- От прошлого пункта плавно перешли к отличной проработке языка - язык с самого начала задумывался как язык для ООП и многопоточности, благодаря чему писать чистокод на Java легче лёгкого!
- Java - относительно молодой язык, который до сих пор активно развивается жидами из Oracle, при этом почти неполживо опенсорсно.
- Java следует принципу write once во всём. Java никогда не ломает обратную совместимость - твой код, написанный на Java 1.2 будет работать на Java 18 - и не зависит от платформы, являя из себя единственный полностью кроссплатформенный язык с кроссплатформенной экосистемой (если не считать языков-паразитов на JVM).

Тред по жабе на гитхабе: https://github.com/java2ch/java-thread
Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki

Предыдущий: >>2426003 (OP)
Пропущено 38 постов
38 с картинками.
Пропущено 764 постов, 38 с картинками.
Аноним 20/09/22 Втр 23:26:39 2468624
>>2468603
>Перекатывайся из бестолочей в гении значит.
Да тут два варианта.
Либо совсем нахер пошлю джаву, либо случится переломный момент и в гении да..

>>2468588
По поводу этого можешь подсказать что-то?
Причем тут контекст?
Аноним 21/09/22 Срд 00:21:07 2468683
>>2468624
Чел, я конечно рад помочь советом, но дебажить мне влом тем более без кода и стектрейса только методом телепатии.

Какую-то волшебную аннотацию надо поставить наверное.
Если ставишь @SpringBootTest он контекст поднимает, возможно с ним что то не так.

Могу только послать тебя в гугл читать что то вроде

https://www.jvt.me/posts/2022/03/10/spring-failed-applicationcontext/

https://www.youtube.com/watch?v=7mZqJShu_3c
Аноним 21/09/22 Срд 02:00:16 2468740
>>2468683
Спасибо, буду изучать

Вопрос такой: чтобы мне протестировать какой-то метод контроллера.. мне нужно приложение запускать сначала, а потом врубать тест?
Или я просто тест врубаю и он эндпоинт дергает.. я крч концептуально не понимаю тут
1Салам двачам Понаех из Дагестана в ДС 25 лвл и не оконченный колледж.Из достижений все и вот мой во Аноним 31/08/22 Срд 18:31:59 2451114 Ответ
8842488e67e7c7e[...].jpeg 173Кб, 2048x1152
2048x1152
Безымянныйfd.jpg 119Кб, 767x579
767x579
mid80999758.jpg 34Кб, 455x290
455x290
1Салам двачам
Понаех из Дагестана в ДС
25 лвл и не оконченный колледж.Из достижений все
и вот мой вопросыч.Куда можно вкатиться чурке что бы кодить из своего аула?Даже зп в в 30-40к было бы приемлемо.В пайтоне умею работать только с синтаксисами аля словари,кортежи,генераторы,вибраторы и тд.Но естественно нахожусь в процессе обучения.Просто хотел уточнить не сложные направления ибо идти в разработчики слишком хардкор я думаю.
Пропущено 1 постов
1 с картинками.
Пропущено 4 постов, 1 с картинками.
Аноним 01/09/22 Чтв 23:30:05 2452368
>>2451114 (OP)
как насчёт вэба?
много раюоты минимум подводных камней,комьюнити, рост?
Аноним 02/09/22 Птн 19:34:40 2452965
>>2452368
Пайто же позволяет работать с веб?
Аноним 02/09/22 Птн 22:23:31 2453096
автоматизация тестирования.
Кто это такой ваш ssh?? Аноним 19/08/22 Птн 00:40:58 2438999 Ответ
1660858858705.png 12Кб, 512x512
512x512
Парни я даун помогите. В общем развлекаюсь на Си и написал обёртку над winsock. И решил начать с простого и реализовать SMTP протокол. Ну в общем все норм вот только без SSH он запрещает мне подключатся к почтовым серверам. Объясните кто это такой ваш ssh? Я могу обернуть в него свои recv-ы и send-ы и радоваться жизни, или там все намного сложнее? Как вообще мне мой код обернуть в ssh. И возможно ли это?
Пропущено 1 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 22/08/22 Пнд 22:59:47 2443248
>>2442553
Действительно, я хуй знает как искал, всегда всё нахожу сам, но с TURN когда-то целенаправленно искал и не нашёл нихуя, вот и решил, что не существует.
Аноним 29/08/22 Пнд 15:17:36 2449259
>>2442886
Документация на сайте мелкомягких по winsock2, а СИ отдельно учил давно уже. Если что не понятно гуглю ищу ответы.
Аноним 02/09/22 Птн 18:47:12 2452899
>>2441419
Читай как Kademlia работает. Правда все равно нужен будет промежуточный сервер для бутстрапа, можешь попробовать заюзать ноды использующиеся для бутстрапа торрентов.
Cамого МУЖЕСТВЕННОГО в мире языка Go тред №20 /go/ Аноним 19/07/22 Втр 14:01:56 2409760 Ответ
изображение.png 12Кб, 194x259
194x259
изображение.png 604Кб, 701x935
701x935
изображение.png 415Кб, 679x513
679x513
изображение.png 126Кб, 457x535
457x535
Cамого МУЖЕСТВЕННОГО в мире языка Go тред №20 /go/

ВЕЛИЧЕСТВЕННОЕ БЕЗХОМЯЧЬЕ ЛОГО ЭДИШН

Go или Golang — компилируемый язык программирования от создателей таких шедевров, как UTF–8, язык С, UNIX, Plan9 и других. Go поддерживает типобезопасность, богатую и универсальную стандартную библиотеку функций и инновационные семантики одновременности: все то, что мы в индустрии называем concurrency и parallelism. На сегодня язык Go является маяком стабильности, прагматичности, де факто представляет из себя стандарт в мире бэкенд–микросервисов и серверного оркестрирования.

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

Растобляди завидуют, сектантская запарта не переваривает.

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

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

Полезные ресурсы:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/
- Смотрим видео https://www.youtube.com/channel/UC_BzFbxG2za3bp5NRRRXJSw

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

Небольшой канал треда: t.me/golang2ch и даже живой

Предыдущий тред умирает здесь: >>2286748 (OP)
Шаблон шапки: https://pastebin.com/vmWawK2t
Пропущено 56 постов
56 с картинками.
Пропущено 621 постов, 56 с картинками.
Аноним 29/09/22 Чтв 06:56:34 2477064
>>2476880
> Не говоря уже про то, что паттерн повторяется каждые 15 чиселок
Не повторяется
Аноним 29/09/22 Чтв 13:46:25 2477286
Как вообще происходит выделение памяти под мелкие переменные вроде int? Если в классических языках они хранятся на стеке и пропадают, когда выходят из области видимости, то в Го можно получить ссылку и "прокинуть" переменную дальше. На стеке такой фокус не получится провернуть, так как он не может сохранить случайные переменные. Значит такие переменные создаются в куче. Но не сильно ли дорого создавать такие переменные?
Аноним 29/09/22 Чтв 13:48:28 2477288
>>2477286
Может как на стеке так и на куче
В основном всегда пытается выделить на стеке, если так нельзя, то выделяет на куче
Онлайн аудиоплеер Аноним 30/08/22 Втр 14:24:38 2450136 Ответ
16397358168860.jpg 1004Кб, 1280x1600
1280x1600
Всем привет!
Ребята, подскажите, пожалуйста, я хочу запустить веб сервис для себя самого, где будет вещаться музыка с браузера. Крч я не хочу платить подписки вк\яндекс и прочие, хочу со своего компа домашнего вещать сайт, на котором будет аудиоплеер. У меня есть:
белый айпи
роутер, на котором я могу прокидывать порты
виртуалка, куда я прокидываю 80-й порт, там nginx

Подскажите, с чего начать, что почитать и вообще любые мысли приветствуются.
Пропущено 1 постов
1 с картинками.
Пропущено 2 постов, 1 с картинками.
Аноним 30/08/22 Втр 15:05:24 2450162
>>2450160
Спасибо, но не нашел там подходящего треда.
Аноним 02/09/22 Птн 01:11:27 2452409
hfs server
Это вебсервер файловый менеджер.
Мп3 в любых браузерах проигрывается.
Аноним 02/09/22 Птн 01:34:24 2452415
Какой ip?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов