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

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

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

Питон тред №114 /python/ Аноним 28/02/21 Вск 22:55:38 1954138 Ответ
68747470733a2f2[...].png 34Кб, 768x768
768x768
Python.svg.png 100Кб, 1200x1200
1200x1200
2200.jpg 99Кб, 890x872
890x872
Тред, посвящённый языку программирования Питон, #114

Предыдущий: https://2ch.hk/pr/res/1943168.html
Литература:
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
Пропущено 514 постов
42 с картинками.
Пропущено 514 постов, 42 с картинками.
Аноним 15/03/21 Пнд 01:35:13 1967005
>>1966938
Этими вопросами пусть тимлид и главный админ заморачиваются, а меня привлекают по мере необходимости.
Питон тред №115 python 15/03/21 Пнд 01:54:09 1967015
pylogo.jpeg 39Кб, 1000x625
1000x625
feaybtnl1920x10[...].jpg 321Кб, 1920x1080
1920x1080
AR-200108475.jpg 151Кб, 2100x1400
2100x1400
Тред, посвящённый языку программирования Питон, #115

Предыдущий: >>1954138 (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
Аноним 15/03/21 Пнд 01:59:10 1967019
1539278313734.png 1118Кб, 782x616
782x616
C++ тред #126 /cpp/ Аноним 05/03/21 Птн 21:49:38 1958641 Ответ
16129373935500.png 59Кб, 1280x1439
1280x1439
unnamed (4).jpg 51Кб, 377x512
377x512
1614890006-e937[...].jpeg 67Кб, 700x860
700x860
JQXWL.png 9Кб, 743x297
743x297
Пропущено 1002 постов
69 с картинками.
Пропущено 1002 постов, 69 с картинками.
Аноним 08/04/21 Чтв 21:51:37 1990574
Аноним 11/04/21 Вск 18:11:38 1992837
image.png 227Кб, 398x499
398x499
Интересует мнение по книге "C++ Concurrency in action". Она же "Паралельное программировани на С++ в действии."

1) Первое издение охватывает только С++ 11, второе ещё и 14 и 17. Много ли потеряю, если куплю первое издание?

2) Если не много, то стоит ли брать русскую версию? То бишь как там с качеством первода?
Аноним 13/04/21 Втр 13:53:44 1994557
>>1962583
Звёзды на гитхабе - не показатель качества кода. Совсем.
JS Thread #203 /js/ Аноним 03/03/21 Срд 20:56:56 1956782 Ответ
image 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1950886 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Старая паста, частично устарела - https://pastebin.com/9yRADC0s
Пропущено 537 постов
50 с картинками.
Пропущено 537 постов, 50 с картинками.
Аноним 24/03/21 Срд 00:04:00 1975701
Аноним 24/03/21 Срд 00:04:28 1975702
>>1975701
ну чисто для сопляков этого дела )
Аноним 24/03/21 Срд 00:08:29 1975706
https://t.me/joinchat/6_4st5Qmqq80YzNi
мб есть кайф тут попиздеть? Я JS начал учить если что ,но думаю,что ребята найдут тут себе приятелей по Java, Python и тд .. Мне нужны джаваскриптовские сопляки !
Расскажите, как прошёл ваш первый день на первой работе программистом? (Можно и не только на первой) Аноним 12/05/20 Втр 20:06:52 1685702 Ответ
15826870263740.jpg 69Кб, 382x604
382x604
Расскажите, как прошёл ваш первый день на первой работе программистом? (Можно и не только на первой)
Пропущено 146 постов
6 с картинками.
Пропущено 146 постов, 6 с картинками.
Аноним 30/12/20 Срд 12:07:51 1895533
>>1894417
>>1894419
>>1895220
Бля, а вам не кажется что если вы удаленщиков заставите перейти на частичную удаленку то они просто съебут туда где начальник не долбоёб с комплексом бога, наполеоны комнатные? Нахуй нужна работа на частичной удаленке, когда можно работать на полной удаленке? Фронтам с опытом работы найти такое вообще как два пальца обоссать, очевидно что они в рот ебали ваши БДСМные тенденции, и начальник правильно поступил что отказался от ебанутейшей идеи.
Аноним 31/12/20 Чтв 07:33:09 1896535
>>1895533
>Бля, а вам не кажется что если вы удаленщиков заставите перейти на частичную удаленку то они просто съебут туда где начальник не долбоёб с комплексом бога

Зависит от оплаты. Да и пара из них сами хотели. Вроде, им дома что-то мешало сосредоточиться.

>наполеоны комнатные? Нахуй нужна работа на частичной удаленке, когда можно работать на полной удаленке?

Это было давно когда удалёнка была не так распространена.

>Фронтам с опытом работы найти такое вообще как два пальца обоссать,

Они были средними по уровню.

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

Начальник вообще не в теме кодинга был, всё общение шло через меня.
Аноним 08/03/21 Пнд 22:33:04 1961505
>>1685702 (OP)
Накатил свежую убунту, настроил почту, иде, поднял докеры, установил пхп, подписал дохуя бумаги, развернул локально пару проектов, втыкал на них на гитлабе. Вот и весь первый день.
ASM & Reverse engineering №13 /asm/ Аноним 23/10/20 Птн 18:04:31 1837856 Ответ
win32 fasm exam[...].jpg 42Кб, 720x443
720x443
dao of asm.jpg 182Кб, 720x900
720x900
fasmg & avr.jpg 91Кб, 720x1072
720x1072
fasmg & 8051.jpg 57Кб, 720x936
720x936
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

Попрошайки с "решите лабу по асме за меня" идут в общий тред, а лучше нахуй.

Книги по RE:
Денис Юричев: "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Прямая ссылка - https://yurichev.org/b564f46f1c207b2dbc84a2bd4a41ed4c/
Рикардо Нарваха: Введение в реверсинг с нуля, используя IDA PRO https://yutewiyof.gitbook.io/intro-rev-ida-pro/
Введение в крэкинг с помощью OllyDbg https://backoftut.gitbook.io/intro-cracking-with-ollydbg/

https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF
https://exelab.ru/

Инструменты для RE:
Дизассемблеры:
1) IDA Pro Torrent Edition 7.2 | 7.0 | 6.8 на выбор. Иногда ограничения версий x86/x64, патчинг, вылеты прилагаются
2) IDA Freeware 7.0 - бесплатная для некоммерческого использования Важные функции/процы/форматы не завезли, саппорт все обращения ксорит побайтово.
3) IDA Home - тем, кто реверсит для хобби 365$ в год, ага. Умеет на выбор PC|ARM|MIPS, обычные и х64. Завезли IDAPython, но забыли Decompiler.
4) Ghidra - главный конкурент IDA Pro, разработка NSA под свободной лицензией. Тормозной Java UI, гипотетические звездно-полосатые анальные зонды в комплекте.
5) Radare 2 | Cutter - консольный + гуй на Qt дизассемблер. Умеет в Ghidra decompiler. Предположительно нужен только клиническим, не умеющим в скачивания торрентов, пользователям альтернативных ОС.
6) Hiew - Hex-редактор и легкий x86|64|arm дизассемблер за копейки. AV-ресечеры текут, вирьмейкеры боятся, поклонники st. Криса грят малаца.
7) Остальное

Отладчики:
1) x64dbg - х86/64 юзерспейс виндовый отладчик с открытым кодом не Olly же в 2020, верно?;
2) WinDbg - родной виндовый дебаггер от MS 32/64 битные приложения, драйвера, анализа аварийных дампов - это все к нему;

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP
https://rutracker.org/forum/viewtopic.php?t=5375505
https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум - https://www.libgen.is
Юров В.И: Assembler http://booksdescr.org/item/index.php?md5=73957AEFEADCB7F0C112DCAED165FEB6
С.В. Зубков: Assembler. Язык неограниченных возможностей.
Randall Hyde: The Art of Assembly Language http://booksdescr.org/item/index.php?md5=9C0F88DC623FCE96A4F5B901ADCE95D3

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/ , архив старого сайта https://rutracker.org/forum/viewtopic.php?t=407571 или восстановленный https://vxlab.info/wasm/index.php.htm
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx
https://conspectuses.blogspot.com/2019/03/fasmg.html

Дизассемблер онлайн:
https://onlinedisassembler.com/

Сборник компиляторов онлайн:
https://godbolt.org/

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/
«Внутреннее устройство Windows» интересующего издания.

Документация Intel:
https://software.intel.com/en-us/articles/intel-sdm
Документация AMD:
https://developer.amd.com/resources/developer-guides-manuals/
Документация Arm:
https://developer.arm.com/documentation/

Разное:
Michael Abrash's Graphics Programming Black Book Special Edition http://www.phatcode.net/res/224/files/html/index.html
http://www.phatcode.net/res/224/files/html/index.html
https://www.agner.org/optimize/
http://booksdescr.org/item/index.php?md5=5D0F6DBC1410E10BC489167AFE8192DF
https://www.cs.cmu.edu/~ralf/files.html
https://www.sandpile.org/
http://ref.x86asm.net/index.html
https://pnx.tf/files/x86_opcode_structure_and_instruction_overview.png
http://www.jegerlehner.ch/intel/

Предыдущие:
№9 https://2ch.hk/pr/arch/2019-11-11/res/1439555.html
№10 https://2ch.hk/pr/arch/2020-03-11/res/1499956.html
№11 https://arhivach.net/thread/560997/
№12 https://2ch.hk/pr/res/1748635.html https://arhivach.net/thread/594187/
Пропущено 725 постов
66 с картинками.
Пропущено 725 постов, 66 с картинками.
Аноним 18/04/21 Вск 15:03:43 2000273
>>1999953
кто сказал нельзя? тот же wine написан во многом за счет реверсинга винды
Аноним 18/04/21 Вск 16:23:01 2000382
>>2000273
Ну и чё еще нет кода винды в открытом доступе?
Аноним 18/04/21 Вск 18:51:15 2000588
>>2000273
>тот же wine написан

а что там реверсить? разве недостаточно имлементации местного апи?
Тред самого совершенного и универсального языка D. /dlang/ Аноним 16/10/20 Птн 01:11:06 1831629 Ответ
DProgrammingLan[...].png 301Кб, 1200x910
1200x910
Язык
объектно-ориентированный
процедурный
функциональный
обобщённый,
параллельный,
мультипарадигмальный,
императивный,
компилируемый


Официальный сайт: https://dlang.org/
Русский сайт: http://dlang.ru/
Онлайн редактор: https://run.dlang.io/
Git: https://github.com/dlang

Примеры кода.

//////////////////////////////////
import std.stdio;

void main()
{
writeln ("Hello, world!");
}
//////////////////////////////////

//////////////////////////////////
import std.stdio;
import std.algorithm;
import std.array;

void main()
{
auto a = [2, 4, 1, 3];

// все три следующих варианта корректны и работают одинаково
writeln(a); // "классический" C-подобный вариант
a.writeln(); // функция вызывается так, как будто является методом объекта "a", хотя и не является таковой
a.writeln; // функцию без параметров можно вызывать без скобок

// это позволяет использовать цепочки вызовов, характерные для функциональных языков
int[] e = a.sort().reverse;

// многострочная цепочка вызовов также возможна
stdin
.byLine(KeepTerminator.yes)
.map!(a => a.idup)
.array
.sort;
}
//////////////////////////////////

//////////////////////////////////
Сортировка массива
import std.stdio, std.array, std.algorithm;

void main()
{
stdin
.byLineCopy
.array
.sort!((a, b) => a > b) // descending order
.each!writeln;
}
//////////////////////////////////

//////////////////////////////////
pure int sum (int first, int second)
{
return first + second;
}

int sum (int first, int second) pure // атрибуты можно указывать и после списка аргументов
{
return first + second;
}

pure — функциональная чистота
@safe — гарантия безопасной работы с памятью
nothrow — функция гарантированно не генерирует исключений
@nogc — гарантия того, что функция не содержит операций, выделяющих память на сборщике мусора
@property — атрибут метода класса, позволяющий избежать использования «наивных» геттеров-сеттеров
//////////////////////////////////

//////////////////////////////////
В D юнит-тесты являются частью языка, их можно использовать без подключения дополнительных библиотек или фреймворков.
import std.stdio;

int first (int[] arr) {
return arr[0];
}

unittest {
int[] arr1 = [1, 2, 3];
int[] arr2 = [10, 15, 20];

assert(first(arr1) == 1);
assert(first(arr2) == 10);
}
//////////////////////////////////

|/////////////////////////////////
Минимальный веб-сервер
#!/usr/bin/env dub
/+ dub.sdl:
dependency "vibe-d" version="~>0.8.0"
+/
void main()
{
import vibe.d;
listenHTTP(":8080", (req, res) {
res.writeBody("Hello, World: " ~ req.path);
});
runApplication();
}
|/////////////////////////////////
Пропущено 80 постов
4 с картинками.
Пропущено 80 постов, 4 с картинками.
Аноним 07/03/21 Вск 14:08:26 1959755
>>1930674
У них макросы строки генерируют, а не код.
Аноним 07/03/21 Вск 14:35:33 1959787
>>1831629 (OP)
А типы фиксированного размера?
Аноним 07/03/21 Вск 16:54:43 1959919
>>1959787
Некоторые можешь растягивать, пока рантайм не порвётся.
Лиспотред №10 /lisp/ Аноним 04/02/20 Втр 15:26:16 1591537 Ответ
1456980665625.png 23Кб, 256x150
256x150
Лисп - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

{Основные диалекты}
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и, в некоторых реализациях (sbcl, например), частичный их вывод.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), gcl, cmucl
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl (для программирования под ведро и ios)
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile (https://www.gnu.org/software/guile/) и Chicken Scheme (http://call-cc.org/).
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
:: Clojure - cм. соседний тред.

{Scheme}
::: Учебники
- SICP :: https://mitpress.mit.edu/sites/default/files/sicp/index.html
- The Scheme Programming Language (R6RS) :: https://www.scheme.com/tspl3
- Практика :: https://exercism.io/my/tracks/scheme

::: Документация
- http://web.mit.edu/scheme_v9.2/doc/index.html

::: Остальное
- https://github.com/theodesp/awesome-scheme
- https://github.com/schemedoc/awesome-scheme

{Racket}
::: Учебники
- HtDP :: https://www.htdp.org/
- Racket Guide :: https://docs.racket-lang.org/guide/index.html
- Beautiful Racket: https://beautifulracket.com/
- Остальные :: https://racket-lang.org/books.html

::: Документация
https://docs.racket-lang.org/

::: Библиотеки
- https://github.com/avelino/awesome-racket
- https://pkgs.racket-lang.org/

::: Среда разработки
- DrRacket :: https://docs.racket-lang.org/drracket/
- Online :: https://www.jdoodle.com/execute-racket-online/

{Common Lisp}
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

::: Документация
- http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

::: Библиотеки
- https://github.com/CodyReichert/awesome-cl
- http://quickdocs.org/

::: Среда разработки
- Portacle :: https://portacle.github.io/
- Остальные :: https://lispcookbook.github.io/cl-cookbook/editor-support.html

Предыдущий тред покоится на дне тут: https://2ch.hk/pr/arch/2017-09-01/res/1003393.html
Пропущено 526 постов
61 с картинками.
Пропущено 526 постов, 61 с картинками.
Аноним 09/03/21 Втр 13:16:33 1961745
{Основные диалекты}
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL.
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme.
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
:: Clojure - cм. соседний тред (ОПу почившего надоедло бампать, шапка здесь: https://rentry.co/9ve9d )
Аноним 09/03/21 Втр 13:18:05 1961746
{Основные диалекты}
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL.
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme.
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).
:: Clojure - cм. соседний тред (ОПу почившего надоедло бампать, шапка здесь: https://rentry.co/9ve9d )
Аноним 09/03/21 Втр 13:58:27 1961771
V thread #1 /v/ Аноним 20/01/20 Пнд 03:49:08 1578220 Ответ
image.png 22Кб, 500x500
500x500
не нашел — создал

The V Programming Language
Simple, fast, safe, compiled language for developing maintainable software

Язык программирования V — самый молодой среди успешных и самый успешный среди молодых, начало разработки где-то в феврале 2018, initial release на гитхабе 2019-06-22 и уже 15k звёзд в январе 2020.

Язык воспринимали как мем, оспаривали утверждения о том, что он реально в разработке: https://github.com/vlang/v/issues/35

Сейчас на нём уже написаны компилятор V, текстовый редактор vid, пакетные менеджеры vpm и vpkg, мессенжер volt (пока только mac os), движок форума vorum и множество других вещей.

Сайт https://vlang.io
Доки https://vlang.io/docs
Песочница https://vlang.io/play
Автор: Alex Medvednikov
Patreon: https://www.patreon.com/vlang

Вклад в V сегодня — это шанс вписать своё имя в стандартную библиотеку популярного в будущем языка.
Пропущено 372 постов
42 с картинками.
Пропущено 372 постов, 42 с картинками.
Аноним 01/03/21 Пнд 23:42:45 1955117
>>1578312
>Это реальный размер хеллоуворлда на джулии?
это тред про джулию? а где тред про джулию? а что такое джулия?
Аноним 01/03/21 Пнд 23:46:55 1955120
>>1578441
>Более абстрактной фразы найти не могли? Можно более нормальное описание нахуй он нужен.
Если авторы языка, пытаясь описать, зачем он нужен, и чем он лучше существующих, не в состоянии придумать ничего содержательного, значит, их язык ничем не лучше и не нужен, по их же собственному мнению.

- армяне лучше, чем грузины!
- чем же они лучше?
- чем грузины!
Аноним 03/03/21 Срд 19:56:10 1956742
Пиздец. Первый СКАМ ЯП.
Тред про лучший в мире язык GO №14 /go/ Аноним 09/01/21 Суб 01:03:09 1905210 Ответ
image.png 14Кб, 400x400
400x400
image.png 1857Кб, 1200x1200
1200x1200
image.png 857Кб, 700x695
700x695
Тред про лучший в мире язык GO №14 /go/

Go или Golang — компилируемый многопоточный язык программирования, разработанный внутри компании Google. Go поддерживает типобезопасность, возможность динамического ввода данных, а также содержит богатую стандартную библиотеку функций и встроенные типы данных.

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

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

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

Полезные дополнения:
- Сборник паттернов и инфы по микросервисам: https://microservices.io/

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

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

Предыдущий тред умирает здесь: >>1876438 (OP)
Шаблон шапки: https://pastebin.com/iRaveWbC
Пропущено 722 постов
51 с картинками.
Пропущено 722 постов, 51 с картинками.
Аноним 12/04/21 Пнд 20:13:39 1994073
Здравия желаю. Как тут со вкатом вообще дело обстоит? Технический бэкграунд есть, бэки простенькие писал, но коммерческого опыта нет и вот пытаюсь найти язык который за основу взять. Не подскажете тяжко первую раб_отку найти? Или там стажировку на крайний
Аноним 15/04/21 Чтв 21:22:09 1997435
Здравствуй двач, на связи джавист (лвл ~мидл), хотел спросить так как решил попробовать для себя этот ваш GO, идеи для пет проекта. У себя на уме банальное e-commerce приложение по типу ( гейт на джаве и пара микросервисов на го, общение через РЕСТ). Заранее благодарю
Аноним 16/04/21 Птн 01:29:25 1997615
>>1997435
Напиши e-commerce приложение
JS Thread #202 /js/ Аноним 24/02/21 Срд 20:59:16 1950886 Ответ
image 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1944376 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Старая паста, частично устарела - https://pastebin.com/9yRADC0s
Пропущено 540 постов
48 с картинками.
Пропущено 540 постов, 48 с картинками.
Аноним 04/03/21 Чтв 10:16:10 1957034
>>1956638
В ещё одну отдельную очередь. Макротаски дёргаются из очереди строго по одной за итерацию лупа. Микротаски выполняются за одну итерацию все по очереди, причём, если ты будешь на лету добавлять микротаски (синхронно резолвить промисы, например), то ты застарвишь очередь (это будет выглядеть как while (true) по сути). А коллбэки rAF выполняются когда браузер решит, что он готов рендерить и они выполняются за одну итерацию все, если их несколько, но вновь добавленные уже уйдут на следующую итерацию.
Аноним 05/03/21 Птн 19:59:49 1958556
>>1956324
Сейчас прохожу Кантора, потом думаю смотреть Frontend Masters. Какие их курсы ты бы однозначно порекомендовал?

другой анон
Аноним 05/03/21 Птн 20:01:07 1958558
>>1956599
Сколько времени потратил на прохождение?
C Programming Language #67 /clang/ Аноним # OP 08/01/21 Птн 20:41:22 1904954 Ответ
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 помогает читать сложные сишные декларации.

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

- №64: https://arhivach.net/thread/623166/
- №65: https://arhivach.net/thread/637465/
- №66: https://arhivach.net/thread/637469/ >>1873113 (OP)
Пропущено 515 постов
59 с картинками.
Пропущено 515 постов, 59 с картинками.
Аноним 05/03/21 Птн 12:10:33 1958009
>>1957957
> TASK_INTERRUPTIBLE
Чего? У нас тут С.
ПЕРЕКАТ Аноним 05/03/21 Птн 21:32:51 1958626
>> 1958625
>> 1958625
>> 1958625
>> 1958625
>> 1958625
ПЕРЕКАТ Аноним 05/03/21 Птн 21:33:51 1958628
Мамкины апворкеры, постите свои рейты Аноним 05/06/20 Птн 10:45:54 1713743 Ответ
image.png 697Кб, 998x652
998x652
1. Стек
2. Текущая ставка в час
3. Короновирус как-то повлиял на рейт?
4. Максималка которая была в час/фикс
5. Есть ли работа помимо апворка?
Пропущено 175 постов
12 с картинками.
Пропущено 175 постов, 12 с картинками.
Аноним 02/03/21 Втр 21:48:27 1955790
screencapture-u[...].png 177Кб, 1920x2553
1920x2553
>>1955787
Да никто не ищет целенаправленно.
Я так понял, что когда постишь проект, то там есть опция вроде разослать подходящим профилям инвайт. Мне регулярно идет какая-то хуйня, не очень рилейтед.
Аноним 02/03/21 Втр 22:00:27 1955801
>>1955790
это че, все ещё самому нужно будет лазить искать?
Аноним 02/03/21 Втр 22:05:30 1955804
>>1955801
Хули там искать. Открываешь фид в прайм-тайм по омерике или австралии, раз в десять минут обновляешь, отписываешься на интересных проектах, делов на полчаса в день.
ЮБИЛЕЙНЫЙ ОБЩИЙ БУГУРТ ТРЕД V30.0 / GENERAL BUTTHURT THREAD V30.0 ANNIVERSARY EDITION /butthurt/ Аноним 13/02/21 Суб 12:48:24 1939440 Ответ
16094248703570.png 16Кб, 450x430
450x430
Предыдущий тред https://2ch.hk/pr/res/1929704.html

ХОЧЕШЬ РАЗОБРАТЬСЯ В НОВОЙ ДЛЯ СЕБЯ ХУЙНЕ
@
ПО ЗАПРОСУ В ГУГЛЕ ВЫДАЕТ СТАТЬЮ В БЛОГЕ
@
НА АВАТАРКЕ ЕБЛО С АНДЕРКАТОМ
@
7 MINUTES READ
@
ПЕРВЫЕ 40 АБЗАЦЕВ ХВАЛЕБНЫЕ ОДЫ %ТЕХНОЛОГИЯНЕЙМ%
@
К СЕРЕДИНЕ СТАТЬИ ПОНИМАЕШЬ, ЧТО ЧЕЛ КОТОРЫЙ ЭТО ВЫСРАЛ ВООБЩЕ НИХУЯ НЕ ПОНИМАЕТ О ЧЕМ ПИШЕТ, ПРИМЕРЫ КОДА УСТАРЕЛИ В 14 ВЕКЕ ДО НАШЕЙ ЭРЫ\НЕПРАВИЛЬНО РАБОТАЮТ\НЕПОЛНЫЕ\ВЕДУТ К ОШИБКАМ
@
К СЕРЕДНИЦЕ СТРАНИЦЫ ВЫСКАКИВАЕТ МОДАЛ: КУПИТЕ НАШУ КНИГУ: "УЧИМСЯ ОТЛИЧАТЬ СОБАЧЬЮ ЗАЛУПУ ОТ ЗЕЛЕНОГО ЧЕМОДАНА: 3 ГЛАВНЫХ СОВЕТА ДЛЯ ЛЮБИТЕЛЯ КРУТИТЬ ХВОСТЫ ЕЖАМ"
@
ОКЕЙ ЛАДНО, ГОВНО КАКОЕ-ТО, ГО НЕКСТ
@
СЛЕДУЮЩАЯ СТАТЬЯ ЭТО КОПИПАСТА ПЕРВОЙ, В КОТОРОЙ ДОБАВЛЕНЫ 3 СТРОЧКИ В СЕРЕДИНЕ И КОНЦЕ
@
ОКЕЙ, СЛЕДУЮЩАЯ ССЫЛКА
@
ПЕРЕВОД ПЕРВОЙ СТАТЬИ С АНГЛИЙСКОГО НА КИТАЙСКИЙ, С КИТАЙСКОГО НА ТУРЕЦКИЙ, С ТУРЕЦКОГО НА УКРАИНСКИЙ, С УКРАИНСКОГО НА РУССКИЙ.
@
НАКОНЕЦ-ТО ВРОДЕ ЧТО-ТО ГОДНОЕ
@
ЧИЛИПИЗДРИК ИСПОЛЬЗУЕТ ТЕХНОЛОГИЮ МАКСИМАЛЬНО УЕБИЩНЫМ ОБРАЗОМ, ПРИ ЭТОМ СТАТЬЯ НАПИСАНА В ДУХЕ БУКВАРЯ ДЛЯ ДЕТСКОГО САДА, ВСЯКОЕ ОЧЕВИДНОЕ ГВОНО РАЗЖЕВЫВАЕТСЯ ПО 20К СЛОВ, ДЕЙСТВИТЕЛЬНО СЛОЖНЫЕ И НЕПОНЯТНЫЕ ВЕЩИ ОПИСАНЫ НА УРОВНЕ: "НУ ТАМ ВСЕ ЛЕГКО\ЭТО СОВСЕМ ДРУГАЯ ИСТОРИЯ\САМИ РАЗБЕРЕТЕСЬ"
@
СКРИПЯ ЖОПОЙ ПОНИМАЕШЬ, ЧТО ПРИДЕТСЯ ВСЕ ТАКИ ЧИТАТЬ ДОКИ, ВМЕСТО ТОГО ЧТОБЫ БЫСТРО ИЗУЧИТЬ ОСНОВЫ ОСНОВ ПО КАКОЙ-НИБУДЬ ГОДНОЙ СТАТЬЕ, А ПОТОМ В ПРОЦЕССЕ ПОГРОМИРОВАНИЯ И НАКОПЛЕНИЯ ВОПРОСОВ ЧИТАТЬ ДОКИ.
@
ПОСЛЕ ДВУХ ДНЕЙ ВЪЕБАННЫХ НА ЧТЕНИЕ ДОКОВ НАКОНЕЦ РАЗБИРАЕШЬСЯ В ВОПРОСЕ
@
ИСПОЛЬЗУЕШЬ ФИЧУ ИЗ ХУЙНИ, ВОЗНИКАЕТ ОШИБКА.
@
ГУГЛИШЬ
@
1 РЕЛЕВАНТНЫЙ РЕЗУЛЬТАТ ВЕДЕТ НА СТЭКОВЕРФЛОУ
@
А НУ ЭТО БАГ, ВОТ ТУТ ОБ ЭТОМ НАПИСАЛИ...
@
ПЕРЕХОДИШЬ ПО ССЫЛКЕ, БАГУ ГОД И ЕГО НЕ СОБИРАЮТСЯ ФИКСИТЬ.
@
ВМЕСТО ЭТОГО ПРЕДЛАГАЮТ ТРИ РАЗА ПЕРДНУТЬ В МОНИТОР И ПОМОЛИТЬСЯ БОЖЕНЬКЕ.
@
ПЕРДАК УЛЕТАЕТ В СТРАТОСФЕРУ
Пропущено 520 постов
52 с картинками.
Пропущено 520 постов, 52 с картинками.
Аноним 03/03/21 Срд 15:44:39 1956408
ФУНКЦИАНАЛЬНИК
Аноним 03/03/21 Срд 16:20:26 1956448
50783g.jpg 119Кб, 500x844
500x844
Аноним 04/03/21 Чтв 16:00:00 1957280
>>1956408
КАКАШЕЧКУ МОНАДОЧКУ ДЕРЖИМ
Питон тред №113 /python/ Аноним 16/02/21 Втр 14:21:33 1943168 Ответ
guidovanrossume[...].jpg 68Кб, 640x479
640x479
EP-200108475c.jpg 362Кб, 2100x1400
2100x1400
Тред, посвящённый языку программирования Питон, #113

Предыдущий: >>1931851 (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
Пропущено 521 постов
43 с картинками.
Пропущено 521 постов, 43 с картинками.
Аноним 04/03/21 Чтв 01:19:49 1956929
>>1954325
не трави душу. все никак не мог собрать Jinja2 темплейт XMLный, по привычке указал в одном месте attrib1="foo", attrib2="bar" и заебался искать ошибку, а была одна ебучая запятая.
Аноним 23/03/21 Втр 14:19:53 1975209
image.png 786Кб, 1829x501
1829x501
Анонче, подскажите, в какую сторону курить про цвет заглушки?
У нормальных фильмов есть нормальная пикча для фона, у говна - заглушки, так вот, как цвет заглушки подбирается, отталкиваясь от постера? Ну не руками же они это делают
Аноним 23/03/21 Втр 14:26:39 1975223
image.png 819Кб, 1814x559
1814x559
image.png 738Кб, 1885x502
1885x502
>>1975209
Вот еще две пикчи, если хуёво объяснил. Нормальный фильм и говно. У говна цвет заглушки в цвет к постеру всегда. Как этот цвет автоматом подбирается? Типа надо писать неебовый метод какой то по анализу джипега?
JSThread #201 /js/ Аноним 17/02/21 Срд 17:51:09 1944376 Ответ
image 207Кб, 1050x1050
1050x1050
Предыдущий тред: >>1941748 (OP) (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 507 постов
35 с картинками.
Пропущено 507 постов, 35 с картинками.
Аноним 24/02/21 Срд 20:17:40 1950872
>>1950871
Бля, не туда, идите нахуй.
Аноним 24/02/21 Срд 21:00:18 1950887
image 134Кб, 512x512
512x512
Аноним 25/02/21 Чтв 09:54:12 1951126
C++ тред #125 /cpp/ Аноним 10/02/21 Срд 09:09:53 1936311 Ответ
1250.png 59Кб, 1280x1439
1280x1439
1251.png 139Кб, 400x496
400x496
1252.png 122Кб, 400x559
400x559
1253.png 153Кб, 400x522
400x522
Пропущено 1220 постов
62 с картинками.
Пропущено 1220 постов, 62 с картинками.
Аноним 05/03/21 Птн 22:21:33 1958655
>>1958475
да я думаю, чтобы адекватно юзать какую-то либу, нужно хотя бы раз что-то подобноее написать самому
Аноним 05/03/21 Птн 23:03:21 1958693
Аноним 21/03/21 Вск 00:18:21 1972718
>>1956704
Какие пхд и статьи, ебанушка? Мы про программистов или ученых вообще говорим?
>>1956717
>>1956723
Двачую этого адеквата.
JSThread #200 /js/ Аноним 15/02/21 Пнд 13:21:15 1941748 Ответ
16131977772240.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1939294 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 504 постов
38 с картинками.
Пропущено 504 постов, 38 с картинками.
Аноним 17/02/21 Срд 20:50:18 1944567
Аноним 21/02/21 Вск 13:22:57 1948291
А где тестовые задания на миддла достать, кто знает может? Хочу попрактиковаться прежде чем претендовать на 250+к в ДС. Сам миддл в одной известной галере, с impostor syndrome, потому что пишу копируя код из старых проектов или стэковерфлоу.
Аноним 25/02/21 Чтв 12:15:45 1951199
mobx
Питон тред №112 /python/ Аноним 06/02/21 Суб 00:56:09 1931851 Ответ
2814041-6373543[...].jpg 449Кб, 1920x1080
1920x1080
GuidovanRossump[...].jpeg 42Кб, 442x612
442x612
Banana-Ball-Pyt[...].jpeg 30Кб, 750x500
750x500
Тред, посвящённый языку программирования Питон, #112

Предыдущий: >>1923442 (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
Пропущено 525 постов
44 с картинками.
Пропущено 525 постов, 44 с картинками.
Аноним 20/02/21 Суб 23:35:53 1947967
Аноним 21/02/21 Вск 12:42:35 1948236
>>1947967
В итоге, кстати, сделал через Django Template Tag
На случай если кто переживал
print и pprint Аноним 14/03/21 Вск 11:15:33 1966424
Я так понял, что атрибут width относится только к pprint? И нельзя контролировать ширину строчки в стандартном print? Зочем это разделение и какой фундаментальное назначение у pprint
Идей анона тред 003. /ideas/ Аноним 06/06/20 Суб 17:43:47 1715027 Ответ
15532499795920s.jpg 4Кб, 149x150
149x150
Делимся годными идеями приложений/сервисов/библиотек/скриптов.

Q: Что ещё за идеи?
A: Это может быть одностраничный вебсервис, который бы очень пригодился тебе и ещё нескольким анонам. Небольшая утилитка, которую почему-то ещё никто не написал. Юзер-скрипт для браузера, о котором ты давно мечтал... Да что угодно!
Главное, анону должно быть интересно этим заниматься, это должно быть не слишком сложно и не слишком долго.

Q: Зачем мне палить годноту быдлу?
A: Никто не просит тебя делиться идеями для бизнеса. Но если у тебя есть годная идея, и нет времени/скиллов/опыта для её реализации,если ты собрался выпиливаться, если тебе не хватает какой-то тулзы как хентайщику тентаклей - напиши.

Q: Схуяли я должен реализовывать фантазии каких-то анонимных долбоёбов?
A: Не спеши кривить ебало, дорогой анон. Вариантов много:
1) Ты борщехлёб с пустым резюме и гитхабом? HR-ы смотрят на таких как на говно. Но что если они увидят в твоём гитхиб-профиле один-два реальных проекта? Тогда они будут теч!
2) Ты опытный энтерпрайз-программер, но твой интерес к программированию стал угасать? Ты не делаешь ничего годного, ты только лепишь круды и ворочаешь гиганские неповоротливые системы, полные легаси и говнокода? Из-за этого твой член всё реже встаёт даже на трапов? Попробуй вместе с нами хуярить небольшие поделия на динамических скриптовых языках, и твоя потенция вернётся!
3) Ты не знаешь чем заняться и крутишь рулеточки? Мы лучше рулеточек!
4) Хочешь создать небольшой проект чтобы изучить новую технологию, но ничего не идёт в голову? Добро пожаловать!

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 517 постов
28 с картинками.
Пропущено 517 постов, 28 с картинками.
Аноним 17/03/21 Срд 11:39:28 1969557
Аноним 29/03/21 Пнд 23:18:22 1980953
Аноним 09/04/21 Птн 01:00:43 1990697
>>1857822
>>1859240
надо сопоставлять, сравнивать инфу, мб используя нейросеточку, "взвешивать" информацию короче, определять фейк ньюс таким образом можно думаю, к примеру
Самых крутых концепций в программировании тред Аноним 18/02/20 Втр 22:17:59 1607051 Ответ
image.png 1119Кб, 1246x701
1246x701
Накидайте крутых штук типа Y-комбинатора или монад, желательно, с пояснением для дегенератов.
Пропущено 501 постов
23 с картинками.
Пропущено 501 постов, 23 с картинками.
Аноним 01/03/21 Пнд 00:43:47 1954238
>>1942282
А я 440к. Нихуя не делаю почти, кеш на карту сыплется регулярно. Че сказать-то хотел?
Аноним 05/03/21 Птн 09:16:32 1957909
Аноним 08/03/21 Пнд 17:05:32 1960991
Весь тред наглядная иллюстрация того, к чему приводит отсутствие CS как дисциплины в рашкинских недовузах. И эти люди будут еще иметь наглость называть себя программистами. Пиздец, попиздовал я отсюда.
JSThread #199 /js/ Аноним 13/02/21 Суб 09:29:36 1939294 Ответ
043F85E0-29B5-4[...].png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1935813 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
Пропущено 527 постов
28 с картинками.
Пропущено 527 постов, 28 с картинками.
Аноним 15/02/21 Пнд 13:34:15 1941782
>>1941777
Эх, да я уже заметил, что тут сплошь пиздаболы некомпетентные сидят.
Аноним 21/02/21 Вск 17:16:51 1948543
>>1941496
Эта функция, как и 99% других которые тебе пригодятся в редаксе и функциональном программировании, уже написана.

>>1941420
import uniq from "ramda/es/uniq";
import append from "ramda/es/append";

// ...

return {
...state,
cartItems: addUniq(action.payload, state.cartItems)
}

// ...

const addUniq= pipe(append, uniq);
Аноним 24/02/21 Срд 09:30:20 1950417
Вакансий стажёра нет нихуя, на джуна требования ёбнешься.
Может пиздеть про опыт и таким образом набираться опыта? ДС
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов