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

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

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

Java #99 thread /java/ Аноним 07/01/21 Чтв 15:51:16 1903662 Ответ
image.png 1594Кб, 1024x1449
1024x1449
image.png 1188Кб, 1358x960
1358x960
image.png 246Кб, 564x680
564x680
image.png 177Кб, 359x546
359x546
Прошлый >>1842154 (OP)

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A: Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.
Сейчас все советуют Hyperskill. Более продуманный план обучения. Но, как и любой %COURSENAME% не гарантирует тебе успешного вката. Выучиться можно и самостоятельно, не отдавая свои кровные васянам-наставникам.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред. Но в последнее время увеличивается количество вакансий на удаленке в связи с ковидом. Но, возможно, как вся эта мракобесия закончится, всех обратно загонят в стойло.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Книги: https://libgen.is

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: В наших тредах постоянно появляются люди, спрашивающие о джавараше. Громко объявляют, что начинают заниматься, задают пару тупых вопросов и куда-то пропадают. Похоже, большинство адекватов бросают джавараш из-за дебильных заданий типа "десять раз скопипасти этот кусок кода и выведи в консоль". Тем не менее, иногда появляются и люди, говорящие что прошли его целиком, и что дальше задания получше. Короче, хочешь - пробуй, первые десять занятий бесплатно же. Но, как минимум, лучше совмещать с обучением по другим источникам. На самом деле ты просто потратишь свое время на какой-то мусор.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики. Уровня laba1.pas: http://codingbat.com/java http://codehunt.com https://hyperskill.org все говно, есть литкод Примеры той-проектов: http://eax.me/programming-language-learning/

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет. Вот майндмап с джава-технологиями: https://coggle.it/diagram/WqgTTNMJtPiHph_q/t/java-development-in-2018

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не все конторы дрочат на подход Яндекса который спиздил подход гугла. Но для крупных фирм знать алгоритмы маст хев уже на уровне джуна/трейни, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответамине всегда правильными http://becomejavasenior.com/blog/2015/07/01/327-interview-questions-java-developer/

Перед тем, как задать вопрос Как вайти в айти?, ознакомься с вики:
https://github.com/qqqlll/Java-Thread/wiki
https://github.com/random76/Java-Thread/wiki
Пропущено 1989 постов
129 с картинками.
Пропущено 1989 постов, 129 с картинками.
Аноним 09/03/21 Втр 20:57:46 1962265
Бамп
Аноним 28/03/21 Вск 15:28:54 1979533
bump
Аноним 18/04/21 Вск 15:53:04 2000344
>>1903662 (OP)
>Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.
Во всех книжках всё аналогично.
Разве что количество говнокода стремится к нулю, потому как количество кода в принципе сводится к нулю, а вместо 1000 заданий 3,5.

Любая книжка сводится к : "Тащемта, ничего сложного, тупо кодишь сайт и по ходу гуглишь что непонятно", после чего следуют овер9000 страниц копипасты из документации к языку.
JSThread #193 /js/ Аноним 12/01/21 Втр 20:56:11 1908577 Ответ
16099236451520.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1902322 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 518 постов
31 с картинками.
Пропущено 518 постов, 31 с картинками.
Аноним 22/01/21 Птн 19:10:33 1918268
>>1914329
кажется есть ток один вариант - суваться в крупные компании, там всякие авиты хуиты, или на западного дядьку - англ учить. Короче, надо менять работу.
Аноним 15/02/21 Пнд 16:27:10 1941974
Пытаюсь добавить кнопочку в гуглтаблицы. Но оказалось, что в блядских таблицах нельзя передавать переменные в функцию. Охуенная история. Нашел лютый пердолинг и костыль, где чел прикрепляя функцию к кнопке, прикрепляет к ней не просто функцию, а имя функции+аргумент. Тип из itemMenu делает itemMenu156. А когда функцию срабатывает, то происходит какая-то магия и itemMenu156 превращается в itemMenu(parametr=156). Вот код, тут немного.
https://github.com/contributorpw/google-apps-script-snippets/blob/master/snippets/sheets/dynamic_meny/code.js
Я попытался сделать так же и у меня магия не срабатывает и пишет, что функции itemMenu156 не существует.
https://pastebin.com/9Za2XCSn
Аноним 15/02/21 Пнд 16:28:05 1941975
Анончики, помогите, я целый день сижу бьюсь с этим говном. Что не так с кодом?>>1941974
DEVOPS тред /devops/ Аноним 10/05/20 Вск 15:06:24 1683188 Ответ
image.png 539Кб, 1024x427
1024x427
Всем привет, реквестирую годных материалов/советов/курсов по DevOps. Я понимаю что сначала надо развиться до системного админа, но все же, хочу поднять скилл для того чтобы через год идти DevOps-инженером на любую зп чтоб хотя бы взяли желательно заграницей.

Сам обучаюсь в вузе и работаю эникейщиком. Имею в распоряжении майндкарту для быстрого вката в DevOps, изучаю Пипитон + Руби, знаю базу С/С++, ООП, базу по фронтенд-языкам, знаю базу по компьютерным сетям (прочитал Олиферов, щас читаю Таненбаума, также несколько циклов статей на хабре, ковырял СРТ). Имею опыт работы с Линухом (настраивал на виртуалке конфигурацию сетей, в качестве лаб в вузе делал RAID массивы и ковырялся в Fdisk-е пару лет назад, могу работать в консольке, и писать простенькие баш-скрипты, короче на базовом уровне умею в линукс)

Собсна, если не понятно, реквестирую любую полезную инфу и теорию по DevOps теме. Может у кого есть слив гикбрейновского курса (ну чтобы просто начальное представление об объеме работ иметь). Короче, всех вкатившихся DevOps-еров особенно если в забугор жду в этом треде, очень рассчитываю на вашу помощь. Заранее спасибо
Пропущено 37 постов.
Пропущено 37 постов.
Аноним 14/01/21 Чтв 10:12:17 1909706
>>1852884
Смотришь требования которые встречаются чаще всего - куришь их - вкатываешься
Аноним 17/01/21 Вск 04:39:04 1912407
>>1852884
Нужно знать все, что знают сисадмины (линупсы, баши, сети, бд, CRE, etc) + дженкинс (java) + кубер + уметь писать к8s операторы (чаще всего - Go) + автоматизация (баш/питон)

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

Девопс-который-скорее-кодер
Аноним 17/01/21 Вск 04:40:46 1912409
Да, чаще всего еще требуют "знание облачных провайдеров"
Что это такое - я сам не ебу, но если сможешь назвать 3-5 сервисов на AWS кроме s3 - считай тоже знаешь.
Питон тред №109 /python/ Аноним 31/12/20 Чтв 15:11:50 1896798 Ответ
1099916.jpg 39Кб, 1000x991
1000x991
python-man24702[...].jpeg 99Кб, 858x536
858x536
9532.jpeg 207Кб, 893x902
893x902
Вкатываемся в 2021 в треде, посвящённому языку программирования Питон, #109

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

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
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
Пропущено 568 постов
64 с картинками.
Пропущено 568 постов, 64 с картинками.
Аноним 18/01/21 Пнд 03:53:50 1913793
>>1913791
result = [i\\ 2 for i in range(1, 2020) if not i\\ 2 % 4 if i\\2 % 8 if not i\\2 % 22 if i\\2 % 189]

хотфикс, если не работает то там двойки в квадрат возводятся
Аноним 20/01/21 Срд 18:25:34 1916476
универсальный парсер в питоне?
можем кто дать ссылку как и что делать?
да я нуб и тупой
None 25/03/21 Чтв 02:47:18 1976808
None
Ruby thread COVID-19 EDITION /ruby/ 25/08/20 Втр 14:39:34 1787634 Ответ
NoRuKo.png 715Кб, 2560x1247
2560x1247
NoRuKo.jpg 408Кб, 2080x1560
2080x1560
EuRuKoFaceMask.jpg 123Кб, 1080x1675
1080x1675
Hanami-Ruby.jpg 123Кб, 960x1280
960x1280
Предыдущий тред героически тонет здесь: https://2ch.hk/pr/res/1728444.html
Arhivach: https://arhivach.ng/thread/582943/

Ruby thread COVID-19 EDITION

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: https://ruby.github.io/TryRuby/ | https://rubymonk.com/
https://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностью (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/rubocop-hq/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/rubocop-hq/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
https://www.theodinproject.com/tracks/1 [en] | http://codenamecrud.ru/ [ru]

Еженедельная рассылка с новостями из руби мирка:
https://rubyweekly.com

Прочая годнота:
https://github.com/markets/awesome-ruby

Q: Документация по стандартным библиотекам руби и рельс:
A: https://ruby-doc.org/ | https://api.rubyonrails.org
https://guides.rubyonrails.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Да, но не стоит.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых – Service Object.
https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/rbenv/rbenv | https://github.com/asdf-vm/asdf

Q: Есть ли чат в Telegram?
A: @LearnRubyForPikabuChat | @rubylang | @rubyschool | @rubyrush
@pro_rb | @saintprug | @moscowrb | @ruby_talks | @ruby_random

Паблики в Telegram
@LearnRubyForPikabu | @ruby_rails_tips_tricks | @painless_rails_ru | @ruby_bookshelf

РАБОТА
https://hh.ru/search/vacancy?text=ruby
https://t.me/rubyjob

https://www.youtube.com/watch?v=UUK65-8iLms
Пропущено 562 постов
51 с картинками.
Пропущено 562 постов, 51 с картинками.
Аноним 23/02/21 Втр 17:46:33 1950004
umbrelliompirub[...].jpg 60Кб, 1280x1280
1280x1280
RUBY ONLINE MEETUP!

4 марта в 17:00 эксперты из компании UMBRELLIO и MPI поделятся своим практическим опытом в ruby разработке.

Программа митапа:
17:10 — Рустам Ибрагимов, "SmartCore (smart-rb) — a set of common abstractions and principles, realized in scope of Ruby, DDD and Clean Architecture"
17:50 — Александр Ильчуков, "MPI: композитные атрибуты моделей данных"
18:30 — Астхана Аникет, "Метрики эффективности сервиса"

Регистрация по ссылке.
https://umbrellio-event.timepad.ru/event/1535736/

Ждем тебя!
Аноним 23/02/21 Втр 17:47:49 1950006
RubyRussia Rail[...].jpg 40Кб, 960x502
960x502
Online Ruby Meetup №13

Уже ставшая традицией встреча Рубистов пройдет в 13-ый раз!

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

Программа:
19:00 Григорий Петров (Evrone) — Почему Ruby медленный?
19:45 Евгений Фатеев (VK Работа) - Learning to Rank вместе с Ruby
20:30 Молчанов Андрей (Uscreen) - Краткая история кеширования
21:15 Цепелев Дмитрий (Evil Martians) - Как ускорить GraphQL API

11 марта 19:00–21:00
Регистрация обязательна: https://rubyrussia.club/meetup-13
Аноним 23/02/21 Втр 18:03:35 1950022
JSThread #192 /js/ Аноним 06/01/21 Срд 12:00:44 1902322 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1897984 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 503 постов
28 с картинками.
Пропущено 503 постов, 28 с картинками.
Аноним 12/01/21 Втр 20:56:45 1908578
Аноним 13/01/21 Срд 12:53:03 1908949
Аноним 13/01/21 Срд 17:31:46 1909134
Посоветуйте, аноны. В общем, я заебался, сижу в большой нищете, художник, 30лвл. Хочу вкатится в джаву. Ну вы понимаете, что я законченный хьюманитарий, но умею задротствовать, готов пахать. Устал от безденежья, хочу нормальную стабильную работку. Обрисуйте вообще ситуацию, я смогу нормально работать в этой сфере в 30 лет с полнейшего нуля, на какую деньгу могу рассчитывать с начала, чего ждать, куда копать. Спасибо, если кто не пройдет мимо и пожет, всем добра.
Неосиляторов тред #4 Или тех кто вкатывается Аноним 26/04/20 Вск 12:12:19 1667905 Ответ
1587892331205.jpeg 14Кб, 400x399
400x399
1587892331238.jpeg 33Кб, 783x1024
783x1024
Неосиляторов тред #4

Или тех кто вкатывается уж очень долго...

Определяемся с направлением, ищем способы эффективного обучения, быстрого вката, не сходим с ума в перерывах, временно устраиваемся охранниками в Пятерочку и между обходами дрочим Python. Откладываем фильмы, сериалы, игры в закладки на 5 лет вперёд, мечтая когда-нибудь посмотреть. Отличаем хорошие курсы от инфоцыган. Проходим собеседования с 20-летним тимлидом и идём к 300к/сек

Пилим стори кто на что учится и сколько! Почему не хотите оставить эти попытки и признать себя дауном

В предыдущей серии: https://2ch.hk/pr/res/1623270.html
Пропущено 536 постов
51 с картинками.
Пропущено 536 постов, 51 с картинками.
Аноним 09/03/21 Втр 06:31:56 1961619
Алсо, в треде 535 сообщений. Где перекат-то блядь?
09/03/21 Втр 17:30:37 1962061
Аноним 09/03/21 Втр 18:48:33 1962125
>>1962061
Дац тебе б-г здоровья, анон.
Тред про лучший в мире язык GO №13 /go/ Аноним 09/12/20 Срд 12:28:44 1876438 Ответ
image.png 55Кб, 640x365
640x365
image.png 45Кб, 535x281
535x281
Тред про лучший в мире язык GO №13 /go/


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

Пэкеджи можно искать тут https://github.com/avelino/awesome-go


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

Прошлый тред >>1743955 (OP)
Пропущено 499 постов
29 с картинками.
Пропущено 499 постов, 29 с картинками.
Аноним 09/01/21 Суб 01:07:09 1905216
image.png 1679Кб, 4000x2067
4000x2067
Аноним 14/01/21 Чтв 02:02:49 1909590
>>1877742
Чистый код читай. Если коротко - весь файл целеком ты все равно не запомнишь, неважно, там 2-3 экрана текста или 15, да и детали реализации методов не важны, пока ты не знаешь где и при каких условиях они вызываются (см любой доклад Григория Петрова, например вот https://www.youtube.com/watch?v=z5WkDQVeYU4). Тебе в любой момент времени, когда ты смотришь на код, важнее как методы между собой взаимодействуют, а на вопрос - что они сами, непосредственно, делают, тебе в значительной мере должно ответить имя метода. Если же нужно поподробнее - тогда переходишь в скоуп определения функции и уже там повторяешь эти же действия. В большинстве случаев ты , вызывая fmt.Printf думаешь о том, что он выведет тебе что-то в терминал, а не о том, что оно распарсит строку формата, для каждого аргумента чекнет, имплементит ли он один из 3-х методов, меняющих поведение преобразование их в стрингу, в случае дефолтного флага из строки темплейта, если он отличается от дефолтного, скорректировать так же приведение к стринге и на его основании, составит из этого всего слайс байт и запишет этот слайс в специальный файл операционной системы, чтобы результат вывелся на экран.
Аноним 18/02/21 Чтв 21:43:43 1945696
>>1904000
Проиграл. Надо автору Брейнфака рассказать, чтобы добавил.
C Programming Language #66 /clang/ Аноним # OP 04/12/20 Птн 20:21:00 1873113 Ответ
C Propaganda.jpg 1965Кб, 2000x2610
2000x2610
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ https://wandbox.org/ или https://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Brian Kernighan, Dennis Ritchie "The C Programming Language": http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Zed A. Shaw "Learn C the Hard Way" (2015): годное пособие для гуманитариев для гуманитариев!
- Немного примеров хорошего стиля: http://www.oualline.com/books.free/style/index.html
- ООП, например: http://www.cs.rit.edu/~ats/books/ooc.pdf
- Стандарт ISO/IEC 9899:1999 (C99): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf (драфт)
- Стандарт ISO/IEC 9899:2011 (C11): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2479.pdf (февраль, с диффами)
- Последний черновик ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2583.pdf (октябрь)

Чем компилировать:

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

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

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard и http://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

https://github.com/kozross/awesome-c

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

Прошлые треды:

- №63: https://arhivach.net/thread/623165/
- №64: https://arhivach.net/thread/623166/
- №65: https://arhivach.net/thread/637465/ >>1852710 (OP)
Пропущено 507 постов
46 с картинками.
Пропущено 507 постов, 46 с картинками.
Аноним 08/01/21 Птн 19:11:01 1904813
Аноним 08/01/21 Птн 19:12:02 1904817
>>1904813
*strchr в первоначальной версии не использовалась
ПЕРЕКАТ Аноним # OP 08/01/21 Птн 20:42:00 1904956
Обзор языков #4 Холиварим лучший! Аноним 20/08/20 Чтв 06:00:52 1782312 Ответ
image.png 1149Кб, 840x559
840x559
прошлый утонул тут >>1766434 (OP)

C# (.NET core) - язык вроде и кроссплатформенный стал, но хер пойми где какие и куда либы. Синтаксис и возможности в свое время увлажняли многие бородатые умы, но по состоянию 2020 синтаксис уже протух.

Kotlin - наконец-то на жабе стало удобно писать. Стало настолько модно и молодежно, что напряглись даже шорписты. Если вы хотите пробустить вашу джаву, то котлин без вариантов.

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

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

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

JavaScript - если с фронтендом я еще смирился и с новыми версиями даже полюбил немного (стокгольмским синдромом, не иначе), то вот сам node.js это кусок говна, который по ощущению пилился студентом. Даже JavaScript не заслужил такого издевательства. А ведь реально могли запилить все на корутинах и сделать нам "нормальный" Go.

PHP - по прежнему топ в вебе, от чего поджигает пуканы всем остальным. Каким-то хером, какой-то долбаеб, засунул туда полный комплект ООП, от чего макаки просто замесили тонну трудно сопровождаемого тормозного кода.

Rust - очередная попытка победить С/C++, возможно попытка была бы и удачной, но комьюнити больше волнуют политические проблемы. Со слов хейтеров все выглядит сыро и бестолково (даже говорят о зависающих асинках). Язык, почему-то, привлекает бэкендеров, хотя даже уборщика кабинета информатики знает, что быстрый код надо уметь еще писать, о чем постоянно напоминает techempower.

Go - Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки (можно, способных много, но нахрена?). Одно дело когда у тебя Си 1970 года и сам язык просто представляет обертку над ассемблером, другое дело в 21 веке позорится таким сырым говном.
И да - лол, нет дженериков.
Пропущено 439 постов
45 с картинками.
Пропущено 439 постов, 45 с картинками.
Аноним 03/01/21 Вск 13:24:16 1899464
>>1899421
Зачем это всё если есть божественный elixir?
Аноним 03/01/21 Вск 15:04:51 1899514
>>1899421
Чтобы понять hot code reloading (на самом деле это не то, но не суть), возьми любой лисп (или смоллток, если боишься скобочек).

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

мимо
Аноним 07/01/21 Чтв 15:36:11 1903639
Массовый вкат в IT и его последствия Аноним 07/07/20 Втр 16:57:39 1744054 Ответ
operatingsystems.png 43Кб, 740x189
740x189
Сап, Аноны. Хочу поднять важную тему для умных людей, которая редко где обсуждается сейчас. Тем не менее, она серьёзная и крайне недооцененная, на мой взгляд.

Речь идёт о массовом притоке в IT левых людей. Позвольте мне пояснить, что я имею в виду. Я помню IT конца 2000-x. IT 90-x лично не застал, но есть знакомые мастодонты из тех времен, обсуждал с ними данный вопрос. И мой личный опыт, и их мнение совпадают - до массовой популяризации среди нормисов IT было гораздо, гораздо лучше. Не в плане атмосферы, хотя и это тоже - в плане качества. Программисты были немногочисленны, и это были в основном бородатые админы в cвитерах, которым платили не так много, как сейчас, но они действительно любили своё дело. Это были люди, у которых горели глаза и которым нравилось ковыряться в железе, выжимая из него все соки.

Сейчас же, в связи с массовой компьютеризацией практически всего и вся, спрос на специалистов резко вырос, и вслед за этим резко скакнули зарплаты. Программирование стало денежным, и туда потянулись многочисленные "вайтшники" без души и без достаточного ума. Сейчас 2020 год, и я в шоке от того, какие размеры это приняло. Везде бесчисленные курсы "научим кодить за 6 месяцев с поиском работы!", и ведь пипл хавает. Потому что ойти - единственная отрасль в постсовке, да и на Западе, где можно честным трудом заработать относительно нормальные деньги.

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

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

И что с этим делать, неизвестно.
Пропущено 499 постов
20 с картинками.
Пропущено 499 постов, 20 с картинками.
Аноним 09/01/21 Суб 20:46:37 1905907
>>1905626
>Специалисты никогда не будут получать мало т.к. их заменить толком некем.

Кроме ИТ зарплаты выше 100к в сраной встречаются очень редко у специалистов.
Аноним 12/01/21 Втр 12:17:11 1908151
Напоминаю: все причастные к айти люди, унижайте вкатывальщиков везде, где их встречаете. Если вы проводите интервью, либо отбривайте еще на этапе просмотри резюме, либо валите на собесах. Лучше взять молодого студента или школьника, чем эту наглую, вонючую гниду. Выгоним нахуй этих петухов-неудачников из айти и отправим сосать хуй.
Аноним 24/01/21 Вск 13:18:31 1919886
>>1768008
>но вы пилите код, а я работаю от силы 4ч в день) и эти 4ч - формашлепство, звонки всяким херам с завода, прогулки по цеху)
Пардон за некропостинг, но никто из прогеров даже 4 часа в день не работает, сам работаю от силы 2-3 часа в день (андроид девелопер), так же и мои коллеги и друзья из других контор. Получаю кстати в полтора раза больше тебя сидя в мухосрани. Дохуя работают либо джуны, либо люди которые только-только на проект пришли
Как работают CSRF токены? Я понимают, от какого 13/06/20 Суб 17:07:53 1721518 Ответ
изображение.png 223Кб, 1600x745
1600x745
Как работают CSRF токены? Я понимают, от какого типа атак они защищают, но блядь, хуй нагуглишь как они работают, кем куда вставляются, и как проверяются.

Кто-нибудь может понятно это описать. Типо A обращается к B, B передаёт А и всё в этом духе.
Пропущено 12 постов.
Пропущено 12 постов.
Аноним 10/07/20 Птн 12:10:04 1746727
Аноним 10/07/20 Птн 12:10:49 1746730
Аноним 06/01/21 Срд 18:33:11 1902898
НЕЙРОНОЧКИ И МАШОБ ТРЕД №33 /ai/ Аноним 16/12/20 Срд 02:39:25 1881607 Ответ
Очередной тред про хипстерские технологии, которые заменили нам Иисуса

Я ничего не понимаю, что делать?
Вкатывальщики импортят slesarplow as sp по туториалам (хотя сейчас актуальнее pytorch)
Толковые качают из репозитория awesome-XXXX на гитхабе проект какого-то китайца, меняют фамилию и получают $10M инвестиций как стартап.
Умные смотрят prerequisites на https://see.stanford.edu/Course/CS229 и http://cs231n.stanford.edu/
Остальные сидят ИТТ

Какая математика используется?
В основном линейная алгебра, теорвер, матстат, базовый матан и matrix calculus

Как работает градиентный спуск?
https://cs231n.github.io/optimization-2/

Почему python?
Исторически сложилось

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

Что почитать для вкатывания?
http://www.deeplearningbook.org/
Николенко "Глубокое обучение" - на русском, есть примеры, но меньше охват материала
Франсуа Шолле - Глубокое обучение на Python

В чем практиковаться нубу?
http://www.deeplearning.net/tutorial/
https://www.hackerrank.com/domains/ai
https://github.com/pytorch/examples
https://github.com/ChristosChristofidis/awesome-deep-learning#tutorials

Где набрать первый самостоятельный опыт?
https://www.kaggle.com/ | http://mltrainings.ru/
Стоит отметить, что спортивный deep learning отличается от работы примерно так же, как олимпиадное программирование от настоящего. За полпроцента точности в бизнесе борятся редко, а в случае проблем нанимают больше макак для разметки датасетов. На кагле ты будешь вилкой чистить свой датасет, чтобы на 0,1% обогнать конкурента.

Где работать?
https://www.indeed.com/q-deep-learning-jobs.html
Вкатывальщики могут устроиться программистами и дальше попроситься в ML-отдел

Есть ли фриланс в машобе?
Есть, https://www.upwork.com/search/jobs/?q=machine+learning
Но прожить только фриланся сложно, разве что постоянного клиента найти, а для этого нужно не быть тобой

Где узнать последние новости?
https://www.reddit.com/r/MachineLearning/
http://www.datatau.com/
https://twitter.com/ylecun
На реддите также есть хороший FAQ для вкатывающихся

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
https://openreview.net/
Версии для зумеров: https://www.youtube.com/channel/UCZHmQk67mSJgfCCTn7xBfew

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

Где ещё можно поговорить про анализ данных?
http://ods.ai/

Нужно ли покупать видеокарту/дорогой пека?
Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Google Colab дает бесплатно аналог GPU среднего ценового уровня на несколько часов с возможностью продления, при чем этот "средний уровень" постоянно растет. Некоторым достается даже V100.
Иначе выгоднее вложиться в GPU https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/ Заодно в майнкрафт на топовых настройках погоняешь

Когда уже изобретут AI и он нас всех поработит?
На текущем железе - никогда, тред не об этом

Кто нибудь использовал машоб для трейдинга?
Никто не использовал, ты первый такое придумал. Готовь камаз для бабла.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

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

Предыдущие:
https://2ch.hk/pr/res/1868191.html
https://2ch.hk/pr/res/1847673.html
https://2ch.hk/pr/res/1832580.html
https://2ch.hk/pr/res/1817320.html
https://2ch.hk/pr/res/1785952.html
https://2ch.hk/pr/res/1758961.html
https://2ch.hk/pr/res/1734710.html
https://2ch.hk/pr/res/1704037.html
https://2ch.hk/pr/res/1665515.html
Пропущено 499 постов
75 с картинками.
Пропущено 499 постов, 75 с картинками.
Аноним 06/01/21 Срд 14:49:55 1902442
06/01/21 Срд 14:58:59 1902466
Аноним 06/01/21 Срд 16:54:58 1902728
JSThread #191 /js/ Аноним 01/01/21 Птн 19:15:02 1897984 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1892152 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 534 постов
45 с картинками.
Пропущено 534 постов, 45 с картинками.
Аноним 06/01/21 Срд 17:53:10 1902830
>>1902273
Если с cmd из винды, то ты наверняка выделил текст в консоли, а это замораживает любой процесс. Ctrl+C отменяет выделение.
Аноним 06/01/21 Срд 18:54:37 1902934
>>1902830
Да, действительно, скорее всего так и было.
Аноним 07/01/21 Чтв 02:47:55 1903308
>>1902272
Как минимум в вс код есть дебаггер и в принципе у ноды есть какие-то выходы для дебага. Но анон выше правильно сказал, единственное, что намертво замораживает процесс - это такое выделение в консоли.
C++ тред #123 /cpp/ Аноним 23/12/20 Срд 21:05:43 1888626 Ответ
logo.png 11Кб, 920x920
920x920
logovs.png 15Кб, 452x452
452x452
c1.jpg 19Кб, 400x400
400x400
c3.png 45Кб, 544x545
544x545
Пропущено 1046 постов
83 с картинками.
Пропущено 1046 постов, 83 с картинками.
Аноним 18/01/21 Пнд 18:16:47 1914285
Аноним 19/01/21 Втр 09:31:41 1914825
Аноним 10/02/21 Срд 00:02:44 1936043
>>1914154
ставь линупс и не ебись с энвайронментом.
JSThread #190 /js/ Аноним 01/01/21 Птн 19:09:33 1897980 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1892152 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
JSThread #190 /js/ Аноним 27/12/20 Вск 11:18:33 1892152 Ответ
16069129603330.png 56Кб, 1050x1050
1050x1050
Прошлый тред: >>1887469 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 525 постов
31 с картинками.
Пропущено 525 постов, 31 с картинками.
Аноним 01/01/21 Птн 18:31:58 1897952
>>1897946
>потому что в жаваскрипте в принципе нельзя по-другому
Можно. Скрипты и модули исполняются в контекстах vm. Ты и сам можешь эти контексты создавать если рантайм пробрасывает тебе нужные апи (в ноде например проброшены апи от v8, в jsшелле от spidermonkey)
Аноним 01/01/21 Птн 18:39:44 1897956
>>1897952
Только это уже не жаваскрипт, а работа с его движком.
Аноним 01/01/21 Птн 19:15:45 1897985
Лучшего API двача для Python #4 Аноним 24/09/20 Чтв 02:42:54 1814747 Ответ
p.jpg 41Кб, 1280x640
1280x640
s.png 223Кб, 619x1346
619x1346
r.png 180Кб, 631x620
631x620
⚡️ На этот раз с клиентом в виде Telegram бота

Установка: pip install api2ch
Исходники: https://github.com/uburuntu/api2ch

Telegram бот @msu_hub_bot работает на этой библиотеке и способен:
- показать топ-21 тредов с любой доски
- по нажатию на кнопку показать тред и загрузить его текст, фотографии и mp4 видео

Также умеет парсить ссылки на любой пост и отображать его также как и тред.
Пропущено 6 постов
2 с картинками.
Пропущено 6 постов, 2 с картинками.
Аноним 31/12/20 Чтв 17:51:45 1896983
>>1814747 (OP)
Не нашел треда, а срать в соседних не хочется. Подскажите по апи двача.

Мне нужно постить из скрипта, есть пасскод. Как его применить на макабе? Я потыкал тут формы и они все через invisible captcha. Т.е. даже имея пасскод - я не смогу постить из какого-нибудь postman'a? Т.е. нужно поднимать целый браузер, чтобы обойти это говно? Как в дашчане это дело реализовано, там можно пасскод добавить в джаве не разбираюсь и исследовать весь исходник даши вообще не хочется
Аноним 01/01/21 Птн 02:39:38 1897487
>>1896983
Через браузер из js скрипта не получится из-за cors(прокси или своей сервер делать). На мабилках cors нету, поэтому там легче все с этим.
Аноним 01/01/21 Птн 14:30:59 1897695
>>1897487
Так я даже с кукой пасскода не могу, отвечает, что капча невалидна, блять. И на auth тоже с пасскодом нахуй шлет.
ОБЩИЙ БУГУРТ ТРЕД V25.0 / GENERAL BUTTHURT THREAD V25.0 /butthurt/ Аноним # OP 10/12/20 Чтв 00:55:16 1877055 Ответ
image.png 1926Кб, 1200x907
1200x907

КАК ДОЛЖЕН ПРОХОДИТЬ ДЕЙЛИ:
@
"Я ВЧЕРА ПОФИКСИЛ БАГ С ФАЙЛОМ, ПОТОМ ВЗЯЛ ТАКУЮ-ТО ЗАДАЧУ ПО СЕРВИСНЕЙМ, НАДО КОЕ-КАКИЕ УТОЧНЕНИЯ ПО БИЗНЕС ТРЕБОВАНИЯМ"
@
КАК ПРОХОДИТ ДЕЙЛИ:
@
" ВСЕМ ПРИВЕТ, СЕГОДНЯ ХОРОШАЯ ПОГОДА, НЕ ТАК ЛИ? ВЧЕРА ЗАНИМАЛСЯ БАГОМ С ФАЙЛОМ, НУ ТЕМ, ГДЕ ФАЙЛ ОКАЗЫВАЛСЯ СЛИШКОМ БОЛЬШИМ, Я ДОЛГО ДУМАЛ НАД ЗАДАЧЕЙ, ПОТОМ ПИЛ КОФЕ, ПОТОМ ПООБЩАЛСЯ С СОСЕДОМ, ОН ПОДСКАЗАЛ, В ЧЕМ МОЖЕТ БЫТЬ ДЕЛО, В ИТОГЕ БАГ ПОФИКСИЛ, СХОДИЛ НА ОЕЕД, ОБЕД БЫЛ ВКУСНЫЙ, ТОЛЬКО ДОЛГО ЖДАЛИ ОФИЦИАНТА. ПОСЛЕ ОБЕДА ВЗЯЛ ТАСКУ, НО ЕЩЕ ПООБЩАЛСЯ С ТЕСТИРОВЩИКОМ ПАШЕЙ, ОН РАССКАЗЫВАЛ ПРО СВОЙ НЕДАВНИЙ ОТПУСК. А ЕЩЕ В ТАСКЕ НЕ ВСЕ ТРЕБОВАНИЯ, АНЯ, ВОТ ТАМ ТАКАЯ СУТЬ ЗАДАЧИ - "ОПИСАНИЕ ЗАДАЧИ", НО НЕ ОПИСАН СЛУЧАЙ, КОГДА ПОЛЬЗОВАТЕЛЬ НЕ УКАЗАЛ СВОЙ ТЕЛЕФОН, АНЯ, КАК ТЫ ДУМАЕШЬ, МЫ ДОЛЖНЫ СЛАТЬ ЕМЕЙЛ В ТАКОМ СЛУЧАЕ, ИЛИ НИЧЕГО НЕ НАДО ДЕЛАТЬ? В ОБЩЕМ, УЗНАЙ У ЗАКАЗЧИКА, А Я ПОКА КОФЕ ПОПЬЮ, ВСЕХ РАД БЫЛ ВИДЕТЬ"
Пропущено 511 постов
33 с картинками.
Пропущено 511 постов, 33 с картинками.
Аноним 11/01/21 Пнд 22:30:25 1907863
.jpg 780Кб, 2550x3506
2550x3506
Аноним 12/01/21 Втр 02:43:05 1907997
>>1907863
Что это за шизоидный высер?
Аноним 20/01/21 Срд 12:08:58 1916146
>>1896022
>против калек ничего не имею
Проиграл
Питон тред №108 /python/ Аноним 18/12/20 Птн 14:09:55 1883441 Ответ
just-enough-pyt[...].jpg 53Кб, 750x422
750x422
shutterstock368[...].jpg 596Кб, 1000x657
1000x657
Тред, посвящённый языку программирования Питон, #108

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

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
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
Пропущено 510 постов
54 с картинками.
Пропущено 510 постов, 54 с картинками.
Аноним 06/01/21 Срд 00:51:31 1902082
Всем драсте, у меня встал вопрос.
Я значит решил с помощью питона связать два компа, чтобы на них можно было играть в пинг понг, ну чтобы мячи через экраны летал. И при попытке передать координаты мяча у меня буфер сокета на сервере забивается из-за того, что на нём висят старые координаты мяча и не удаляюются. Как собственно мне удалить старые координаты мяча из буфера сервера?
https://pastebin.com/1hhJ9Hdr - Это правый кусок программы, у левого логика идентична
https://pastebin.com/cNVCvWiX - Это сам сервер
Аноним 17/01/21 Вск 14:57:28 1912720
>>1902082
>буфер сокета на сервере забивается
Это ты как понял ?
Аноним 20/02/21 Суб 01:12:18 1946976
>>1896785
В плане БД используй что угодно, есть и для реляционных и для Nosql удобные библы.
В плане графики и гуи есть PyGame.
Но вообще, скажу, что подобные вещи на пайтоне не самое удобное делать. Ну если забавы ряди для себя, то конечно почему бы и нет. Но в целом по удобству, и по эффективности, лучше джавы и c# смотреть.
PROG FOLK Аноним 28/09/20 Пнд 23:42:50 1818502 Ответ
nzslbk8moxt2a7a[...].jpeg 30Кб, 780x300
780x300
melanholiya2.jpg 174Кб, 590x367
590x367
Ребята, привет. Тут тема, имеющая косвенное отношение к программированию, а именно к его гуманитарной стороне что ли. В 2010 году на Нульчане я ради прикола зашел в раздел с тематикой программирования, и там был тред про фольклор программистов. Ну и там была переделанная песня про пивную, ну древняя частушка такая "На горе стоит пивная, да забавная такая, в нее входит царь зверей: кружку пива поскорей!". И вместо действующих лиц там были языки программирования. Текст помню отрывками: "Haskell, главный алкоголик, занимает с краю столик", "Тут пришел язык питон, высрал скобок десять тонн". Вот и вся информация. Если кто помнит оригинальный текст, буду очень признателен. А заодно можете писать другие образцы фольклора программистов.

Сам я гуманитарий и с непроницаемой завесой программирования столкнулся в 2008 году, когда не смог после школы поступить в нормальный гуманитарный ВУЗ, и пришлось поступить в технический. Сначала был C++, мне за деньги решали контрольные задачки, и я кое-как пытался разобраться в написанном коде, шоб мне троечку поставили, но это все были семечки. Как мне ебанули ассемблером в 18 лет, ну я сразу сказал: "Третий курс всё, извини". А потом военкомат повесткой ебанул, дома.

В общем, фолк программистов.
Пропущено 15 постов
8 с картинками.
Пропущено 15 постов, 8 с картинками.
Аноним 27/12/20 Вск 18:25:53 1892550
Научно-техничес[...].mp4 17553Кб, 1280x720, 00:02:58
1280x720
Аноним 27/12/20 Вск 18:27:43 1892553
Научно-техничес[...].mp4 9705Кб, 1280x720, 00:02:58
1280x720
Научно-техничес[...].mp4 8728Кб, 1280x720, 00:02:41
1280x720
Аноним 27/12/20 Вск 18:28:33 1892554
Научно-техничес[...].mp4 5523Кб, 1280x720, 00:02:52
1280x720
Научно-техничес[...].mp4 4045Кб, 1280x720, 00:02:05
1280x720
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов