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

Создать тред Создать тред

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

C++ тред #119 /cpp/ Аноним 03/09/20 Чтв 19:59:22 1796605 Ответ
cpp3.jpg 82Кб, 500x500
500x500
cpp1.png 73Кб, 1280x1439
1280x1439
cpp2.png 238Кб, 434x311
434x311
cpp4.png 519Кб, 1200x800
1200x800
Пропущено 1031 постов
58 с картинками.
Пропущено 1031 постов, 58 с картинками.
Аноним 16/10/20 Птн 02:18:15 1831652
Аноним 31/10/20 Суб 21:46:16 1845154
Что думаете насчёт обучения за счёт реализации разных классов/функций из STL самостоятельно?
Аноним 01/11/20 Вск 12:14:25 1845361
>>1845154
Сойдет чтобы набить руку на шаблонах.

Проблема в том, что в реальном проекте ты за пол года можешь ни одного шаблона не написать
Dart/Flutter Thread #1 /dart/ Аноним 03/02/20 Пнд 22:15:33 1590978 Ответ
dart-flutter#1.png 109Кб, 1070x700
1070x700
Dart — язык программирования, созданный Google в 2011 году. Позиционируется в качестве замены/альтернативы JavaScript, однако способен на большее.
Flutter — декларативный кроссплатформенный фреймворк для работы с GUI.

Ресурсы:
Решил вкатиться? Хороших книг нет.
Документация: https://dart.dev/guides
Пакеты: https://pub.dev/
Flutter Docs: https://flutter.dev/docs

Где кодить?
Visual Studio Code (Desktop, IOS и всё что ниже)
Android Studio (Android)
WebStorm (Web)

А зачем мне всё это?
Затем, что Dart в некоторых местах обогнал Golang. Затем, что у него простой и понятный синтаксис. Затем, что Flutter удобен для создания адаптивных приложений и его поддерживает Google.

Список VSC-расширений от Анона
Dart:
Pubspec Assist
dart-import
#region folding for VS Code
Flutter:
Awesome Flutter Snippets

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ
Пропущено 578 постов
54 с картинками.
Пропущено 578 постов, 54 с картинками.
Аноним 05/12/20 Суб 16:38:07 1873609
Аноним 25/12/20 Птн 12:33:41 1890418
Снимок экрана о[...].png 215Кб, 396x786
396x786
Сижу фигачу видеочатик. После того, как слез с нативной разработки под андройд на котлине делать приложения на flutter прям удовольствие какое-то. Сразу под айось и андройд, описываешь что должно быть а не ебешься с тем как должно работать. Почему аноны воротят нос от flutter?
Аноним 25/12/20 Птн 23:00:40 1890970
>>1890418
Тащемта, зависит от анонов.
Те, кто пишет под ведро и живёт с ним — ну они и от ебли с собакой нос воротить не станут.
Те, кто пишет под айос и любят оптимизированный софт — просто ахуевают от лагов.
Те, кто пишет под айос, у них самая топовая железка (которая мощнее 2/3 лэптопов на планете, кек) и им похуй на качество — хорошо воспринимают флаттер.
JavaScript.thread = 175n; /js/ Аноним # OP 15/09/20 Втр 06:23:51 1806950 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1800687 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 509 постов
23 с картинками.
Пропущено 509 постов, 23 с картинками.
Аноним 21/09/20 Пнд 17:33:12 1812691
>>1811750 →

Не бойся. Если вкатуна не интересует программирование (и он тупо за бабками пришел туда) и/или он слишком туп для этого, то он не составит конкуренции толковым фронтендерам. Тем более мидлосеньорам.
Аноним 30/09/20 Срд 17:12:16 1819827
hooks 16 react
Аноним 05/10/20 Пнд 18:41:56 1823851
es6
ВЫСШЕГО АЙТИ ОБРАЗОВАНИЯ ТРЕД Аноним 06/06/20 Суб 19:45:48 1715119 Ответ
изображение.png 1539Кб, 980x653
980x653
Суп программач, так сложилось что работая программистом нужно получить айти образование с корочкой для заведения сельхоз техники в буржуйские земли
Ознакомившись с информацией в гугле увидел, что магистерские программы длятся очно 2 года и очно-заочно/заочно по 30 месяцев. 30 месяцев как-то дохуя для получения корочки которая кроме как для переката и не нужна, а очно не получится из-за работы.
Вероятно, я не первый анон решивший получить вайти образование имея корочку заборостроительного, поэтому реквестирую советов мудрых как получить заветную корочку с минимум вложений времени и капитала.
Пропущено 35 постов
1 с картинками.
Пропущено 35 постов, 1 с картинками.
Аноним 20/08/20 Чтв 23:22:16 1783418
>>1780562
Какие нахуй зумеры на магистратуре? У нас там бабка училась, лол.
Аноним 21/08/20 Птн 15:36:45 1784041
>>1780562
Будут. Привыкнут.
> Или ты у мамы инцел и думаешь за своего зумерка сойдешь?
Ты сам-то понял что написал?
Аноним 17/09/20 Чтв 19:00:26 1809265
>>1780562
Какая разница, кто что думает?
Ты, наверное, и есть этот малолетний долбоеб с говном вместо мозга.
Клуб изучающих PHP #119 /php/ Аноним 23/08/20 Вск 21:11:45 1785871 Ответ
php-noob-1.png 33Кб, 500x500
500x500
cat-cafe-osaka.jpg 157Кб, 1024x683
1024x683
welcome-to-php.png 188Кб, 853x480
853x480
epic-raws-maria[...].jpg 504Кб, 1280x720
1280x720
Здесь мы изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

ОП довольно занят, но постарается ответить на все вопросы. Также, ответы и решения задач можно поискать в архиве тредов phpclub.

Это тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>1731888 (OP) . Все старые треды есть в архиве: https://phpclub.tech/ (там есть поиск, можно искать решения и обсуждения задач).

С чего начать

Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не запоминайте его, он временный). Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Если не знаешь как решать, запости код и попроси подсказку или поищи задачу в архиве тредов.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование. У нас есть задачи для изучения этого:

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony или Laravel
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Clone or Download -> Download ZIP, распакуй на рабочий стол и получи личную копию сайта, не требующую интернетов.
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу (ищи в архиве по слову "устроился").
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Пропущено 1037 постов
56 с картинками.
Пропущено 1037 постов, 56 с картинками.
Аноним 30/12/20 Срд 09:52:36 1895413
>>1864652
нахера тебе эта пеха, иди джс учи, больше толку будет
Аноним 06/01/21 Срд 23:33:18 1903201
>>1864652
>denwer
Ты дебил?
Если тебе локальная разработка нужна под виндой, ставь OSPanel
Аноним 10/01/21 Вск 00:16:42 1906215
>>1906151 →
Решил, что здесь тоже полезно запостить, это про переход с PHP на другие языки
C Programming Language #61 /clang/ Аноним # OP 24/08/20 Пнд 21:47:19 1786992 Ответ
C Propaganda.jpg 1970Кб, 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 (февраль 2020, с диффами)

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

- Очевидный 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 помогает читать сложные сишные декларации.

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

- №58: http://arhivach.ng/thread/573804/
- №59: http://arhivach.ng/thread/597021/
- №60: http://arhivach.ng/thread/610540/ >>1772290 (OP)
Пропущено 509 постов
31 с картинками.
Пропущено 509 постов, 31 с картинками.
Аноним 19/09/20 Суб 18:39:33 1810997
>>1810956
>либо закончившего говновуз, которые забугром нафиг не кому не нужны даже с 10 годами опыта
Дальше пост можно не читать, т.к. выдает теоретика сразу. Ты не знаешь, какие дипломы за бугром нужны, а какие нет (хинт: почти все со словом "государственный").
Аноним 19/09/20 Суб 19:09:52 1811017
>>1810968
Да, собственно, анон, я сейчас микросхемы паяю в свободное время работаю-то я андроидщиком. А когда заведешь семью - хуй ты поковыряешь МК в свободное время, ибо хуй тебе а не свободное время. И хуй ты потратишь свои кровные на свое увлечение.

Но вообще, если следовать твоей логике, что так, что так ты будешь в говне, ебать: либо с деньгами, квартирами, машинами, женой, но без свободы и поэтому тебе нахуй эти все КВОРТ5РЫ, МОШЫНЫ не будут нужны, депрессия сожрет твой мосск, либо без денег, но зато будешь заниматься своим любимым делом.

Энивей... Не хочу заводить серьезные отношения до 33, нахуй мне это нужно, только ограничивает твою свободу, анон
Аноним 19/09/20 Суб 19:11:11 1811018
>>1810997
>Ты не знаешь, какие дипломы за бугром нужны
Хуйня эти твои дипломы. Они работодателю не нужны, они нужны государственной службе, которая решает, выдавать тебе рабочую визу, или нет.

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

Вышесказанное справедливо по отношения перектачиков из периферии.
JavaScript.thread = Number(`174`); /js/ Аноним # OP 08/09/20 Втр 15:07:57 1800687 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1794783 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 583 постов
43 с картинками.
Пропущено 583 постов, 43 с картинками.
Аноним 19/09/20 Суб 16:52:21 1810900
>>1810747
Ну так на реакте пишут такую же хуйту костыльную, только она еще отваливается периодически и node modules больше в 10 раз потому что разработчикам библиотек насрать.
Аноним 20/09/20 Вск 18:44:52 1811737
>>1810900

а причем тут node_modules тебе в 2020 году на терабайтном жестаке жалко 1 гиг?

на реакте костылей меньше.
на vue очень много
на ангуляре - много.
Аноним 20/09/20 Вск 18:58:46 1811750
аноны, я заметил что сейчас в фронт делают вкатку все кому не лень и строители и таксисты и они жестко демпенгуют
что же нас ждет? хикканов которые с 15 лет задротили комп?

перекатку в бек?(Node) или там так же?
Костылей и велосипедов тред Аноним 30/08/20 Вск 10:23:45 1792452 Ответ
DE7CE755-AEEE-4[...].png 26Кб, 371x439
371x439
Бывало такое, что вы писали код сами, а потом обнаруживали какую-то супер годноту, которая делает всё тоже самое, но лучше?

Приведу некоторые примеры из своего опыта

1. Долго думал, как настроить связь между двумя приложениями, написанными на разных языках, сделал адовый пиздец через Linux Pipe файлы, лол. Потом узнал, что существуют MQ сервисы, но потом просто взял и переписал всё, используя Redis и pub/sub

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

2. Очень долго разрабатывал в стиле "написал код, открыл приложение, нажал на кнопку, проверил, посмотрел ошибки, пофиксил, снова нажал кнопку".

Не хотел использовать тесты, потому что лень их писать.

Теперь пишу простой тест, который вызывает функцию при нажатии на кнопку, и проверяет что она не выдала никаких ошибок, и вместо нажатия кнопки запускаю тест из консоли. ЭТО ОХУЕННО, АНОН! Практически без затрат усилий я резко повысил стабильность приложения.

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

3. Не знал, что можно использовать json поля в postgres и для каждого юзера создавал отдельные таблицы типа settings. Теперь всё это храню по возможности в одном json/jsonb поле.
Пропущено 55 постов
2 с картинками.
Пропущено 55 постов, 2 с картинками.
Аноним 06/09/20 Вск 22:53:49 1799108
>>1799081
Сторадж, дурабилити неперводимые по твоему?
тоже мимо шел
Аноним 08/09/20 Втр 12:58:50 1800489
>>1797670
желаю тебе чтобы твоё счёт в сбербанке переехал в монгу
Аноним 13/09/20 Вск 16:45:52 1805317
>>1794318
Не такой уж и олд. Бывают и старше.
Какой ЯП выживет? Аноним 03/03/20 Втр 06:40:25 1621618 Ответ
screenshot2.png 167Кб, 1040x520
1040x520
Очевидно, что со временем используемых ЯП будет становиться всё меньше и меньше, пока не останется один, оптимальный для большинства задач. Это естественный процесс, естественные языки отмирали точно так же, и сейчас мы имеем английский, который со временем будет поглощать всё больше информационного пространства пока не станет единственным языком землян.

Какие факторы будут играть меньшую роль:
Производительность и потребляемая память, из-за развития технологий. При этом требования пользователей к производительности выше не становятся — нам не нужно разрешение экрана выше чем ~8К, нам не нужна графика в играх на порядки лучше, чем сейчас. Уже давно задумка и геймплей имеют куда большее значение, чем вау-эффект от крутого графония. Люди с удовольствием играют и в индюхи.
В пользовании компьютером и мобильными устройствами со временем всё будет упираться в пинг, в стабильность и пропускную способность интернета, а не в вычислительную мощность процессора и недостаток памяти. Зачем открывать разом 300 приложений, если твой мозг не способен за ними уследить? Всё и так происходит достаточно быстро и плавно, а проблемы возникают разве что из-за багов, связанные как раз с распыленностью разработчиков на различные многочисленные языки и технологии, вместо того чтобы отточить до идеала какой-то один и знать все его тонкости, паттерны, идиомы.

Какие факторы будут играть бОльшую роль:
Широта применения, универсальность, поддержка огромного количества современного софта, стабильность, безопасность, скорость продакшна, простота в понимании и использовании, нацеленность на одну единственную платформу, понятные API.

Так какой язык окажется победителем, как считаете?
Пропущено 45 постов
1 с картинками.
Пропущено 45 постов, 1 с картинками.
Аноним 01/09/20 Втр 08:45:47 1794456
Бамп
Аноним 01/09/20 Втр 11:10:47 1794542
>>1621618 (OP)
У тебя какая-то кривая цепь рассуждений.

> Производительность и потребляемая память будут играть меньшую роль
Щито? Это поэтому сейчас бум реинкарнаций сишечки на замену питонам?

> нам не нужно разрешение экрана выше чем ~8К
Нууу хуй знает. В телек на стене не нужно. В VR может быть и нужно.

> нам не нужна графика в играх на порядки лучше, чем сейчас
Неправда. Топовое железо от нвидии расходится как горячие пирожки простите за каламбур.

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

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

> отточить до идеала какой-то один и знать все его тонкости, паттерны, идиомы
Ну так это история C++. Его оттачивали 30 лет, для тонкостей есть аж целый стандарт. Но он не стал идеальным.

> Так какой язык окажется победителем, как считаете?
Этот язык ещё не создан. Но я ставлю на раст.
01/09/20 Втр 12:25:04 1794627
>>1794456
Нечего обсуждать, изначальная постановка вопроса в корне ошибочна.
Системное программирование Аноним 23/05/20 Суб 21:52:36 1699406 Ответ
изображение.png 180Кб, 300x198
300x198
какой язык больше подойдет для системного программирования, расскажите и объясните в чем разница того или иного языка
Пропущено 36 постов
2 с картинками.
Пропущено 36 постов, 2 с картинками.
Аноним 09/06/20 Втр 14:51:05 1717614
>>1717493
Раст не взлетит в системщине, потому что всему миру похуй на это. Это круто как концепция, технология, но в мире как писали системный софт на С/С++ так и продолжат писать.
Максимум найдет ультраузкую нишу в прикладухе или околосистемщине, как Го, и то не факт.
Аноним 19/08/20 Срд 15:43:11 1781762
С(Скорее даже с ANSI C по C99), asm?
Что ещё-то?
Аноним 19/08/20 Срд 16:03:28 1781804
>>1699406 (OP)
А что тебя конкретно интересует? Микроконтроллеры, ядро пинуса? Там везде уже устоявшийся стандарт, либо в виде SDK конкретной фирмы, где всё выбрано за тебя, либо сишечке в ведре, где тоже выбрано за тебя. Есть ещё VHDL/Verilog если ты проектируешь железо или программируешь плисины.

Алсо, не слушай этого >>1717614 ниасилятора. Оно конечно экзотичненько и борщехлёбно, но вполне пригодно. Учи и сишечку, и раст.
MVC-веба тред Аноним # OP 20/06/20 Суб 14:57:40 1728938 Ответ
image.png 528Кб, 780x308
780x308
Вот смотрю я на современный веб, да и сам пишу его. И что я вижу?
Четкое разделение фронт/бэк, куча говнокода и там, и там, открываешь сайт, а он весит ебануться сколько и т.д.

И вот релизится такой сервис, как Hey. Куча восхитительных криков, все довольны, все круто, а он, в итоге, написан по стандартам 10 летней давности на RoR с 100кб js'а всего лишь - все рендерится на сервере.

И тут я понял, что все, что я делаю последние 5 лет - говнина, а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы.

Давайте обсудим MVC фреймворки современные.
Правда ли, что джанго и рельсы тормозят, а ларавель никому ненужен?
Что же использовать анонам, которые хоть в чем-то хотят делать проекты проще и быстрее?
Пропущено 27 постов
1 с картинками.
Пропущено 27 постов, 1 с картинками.
Аноним 01/09/20 Втр 01:45:23 1794295
>>1794210
Модель - это данные + бизнес-логика (сервисы). Модель по определению знает, как реагировать на команды извне и изменять своё состояние, никакой четвёртой ступени тут нет.
Аноним 01/09/20 Втр 06:01:20 1794408
>>1728938 (OP)
> он весит ебануться сколько
Это называется монетизация. Когда на сайт завозят баннеры, вся быстрота идёт по пизде, как бы хорошо ты не написал, хоть на чистом хтмл без стилей.

> все рендерится на сервере
И страница моргает как 10 лет назад. Или сломанный аякс делает кусок страницы пятисоткой.

> а все, кто говорят, что сейчас все надо делать на реакте/вуе - пидарасы
Ой как же ты от жизни-то отстал. Сейчас уже в вебассембли компилируют ядро приложения, а на жс только мост между браузером и этим ядром. Жизнь не стоит на месте. Кстати именно на реакте/вуе так наелись говна с интерфейсами, что уже десктопные приложения понемногу воруют оттуда паттерны.

> джанго и рельсы
> проще и быстрее
Это когда всё готовое. Бери самый тормозной фреймворк, главное чтобы он был популярен и под него было много готового. С вероятностью 99,99% ты не упрёшься в производительность фреймворка/языка, а просто сделаешь проект в стол, которым никто пользоваться не будет.
Аноним 02/09/20 Срд 06:32:01 1795225
Питон тред №99 /python/ Аноним 31/08/20 Пнд 01:05:51 1793243 Ответ
9GlSNMWdcs2048.jpg 131Кб, 1600x900
1600x900
tumblrnrrbl0eGa[...].jpg 117Кб, 880x709
880x709
111.png 20Кб, 809x141
809x141
Тред, посвящённый языку программирования Питон, #90

Предыдущий: >>1787217 (OP)

Предыдущий: >>1699561 (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
Пропущено 691 постов
66 с картинками.
Пропущено 691 постов, 66 с картинками.
Аноним 11/09/20 Птн 18:34:35 1803819
Аноним 13/09/20 Вск 20:05:28 1805543
Привет ребят, можно ли в питоне запустить код во время его работы(при каком нибудь условии) и чтобы два экземпляра одного кода работали одновременно? Если можно то как это сделать?
Аноним 15/09/20 Втр 19:12:48 1807476
JavaScript #173 /js/ Аноним 01/09/20 Втр 14:26:58 1794783 Ответ
js.png 9Кб, 1052x1052
1052x1052
Прошлый: >>1789637 (OP)

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

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

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

Руководство для вката:
https://github.com/JS-Liberty/guide
Пропущено 529 постов
39 с картинками.
Пропущено 529 постов, 39 с картинками.
Аноним 11/09/20 Птн 15:45:56 1803679
Аноним 11/09/20 Птн 16:00:48 1803690
>>1800490

Хуита которая призвана заполнить пробелы в недостаточно описанной модели. Отсюда и дроч на паттерны, стремление их запихнуть во все дыры.
Аноним 11/09/20 Птн 16:29:11 1803722
>>1800612
>Имеет смысл открывать для собесов?

Да. Так ты будешь смотреться не как залетный вайтишник, а реально заинтересованный в программировании чел. Плюс покажет хоть какую-то компетентность.
Переката в другой язык тхреад, боль пхп макаки Аноним 25/05/20 Пнд 00:56:06 1700921 Ответ
image.png 395Кб, 1920x968
1920x968
image.png 948Кб, 2501x1314
2501x1314
image.png 333Кб, 600x400
600x400
Переката в другой язык тхреад, боль пхп макаки

TLDR: Пхп макака перекатывается в GoLang макаку в вакансию, где го используется совместно с пехапе, просит советов анонов

Сап двач. Так получилось, что я PHP макака обоссыте, ток не бейте из одного из дсов. Это моя первая работа и PHP выбрал как-то на автомате само собой. Работаю уже почти 2 года, сейчас зп 90к.

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

Короче в чем суть. Сейчас я уже почти 2 года работаю исключительно бекендером на пхп, работаю не в веб студии и не пилю сайтики - фирма относительно крупная, продуктовая, много парсинга (не сайтов, а всяких документов), йоба поисков с эластиком, шарю в докере.ci/cd, гиты, паттерны проектирования, солиды и всё остальное, sql редисы хуедисы вот это вот всё, в общем. На проектах нет присущего ПХП лютого говнокода, все покрывается в обязательном порядке тестами и, в целом, достаточно хороший уровень разработки (на мой взгляд).

Но чет я решил переваливаться в другой язык (в перспективе полностью уйти от php), в пхп при смене работы я уверен, что смогу претендовать на 120-150к в РФ фирме, ибо знаний и правда дохуя и они достаточно сильные уже. Но как-то весь этот хейт со всех сторон да и обилие реально низкокачественной работы и быдлокодеров на рынке меня удручает (да и если честно хочется более "модного молодежного перспективного" яп, и уровнем чуть пониже). Я начал активно задротить в GoLang, т.к. он часто используется в связке с PHP и перекат будет максимально плавным - планирую после лета сука ебал коронавирус в рот увольняться с существующей работы и искать вакансии PHP+Go, возможно даже вакансии, где PHP является языком "на подхвате". GoLang показался достаточно "забавным" языком с кучей WTF, но тем не менее понравился, уже написал на нем рейтрейсер с нуля и один парсер прикольный, разобрался в конкуренси, постепенно вникаю в паттерны связанные с ней, которые применяются в го, с самим языком разобрался уже полностью, как и со многими подводными камнями (а-ля слайс хранит в себе указатели и т.д.). Хочу еще позже написать лоадбалансер на коленке и больше поизучать непосредственно что люди на галерах юзают и буду уже собеседоваться.

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

Короче, прошу совета у 300ккк/микросек интерпрайз ультра дупер разработчиков с двоща - что думаете по поводу выбора и какие будут советы зеленой макаке, не повидавшей реалии рыночка ойти в РФ? Есть свет в конце тоннеля?

Еще бонусом хочу спросить че мне говорить в качестве причины, когда буду тимлиду/менеджеру сообщать об уходе? Пока придерживаюсь к "ну типа первая работа, уже 2 года, имхо пора менять обстановочку))0", ну и еще вообще не ебу как по поводу зп договариваться на собеседах, мб анончики тоже советов вкинут.
Пропущено 115 постов
2 с картинками.
Пропущено 115 постов, 2 с картинками.
Аноним 05/09/20 Суб 01:25:08 1797738
>>1700935
Проси 190. Ниже чем на 160 не соглашайся, но старайся 180 выбить
Аноним 05/09/20 Суб 01:53:24 1797756
>>1797737
А с годом опыта на пхп с ивент дривен хуйней сколько надо просить? Просто бесит, что на рынке год это всякие ебучие говноджунские вакансии на 40к, а миддловские на 150 от 3 лет обычно
Аноним 05/09/20 Суб 06:25:46 1797806
>>1700921 (OP)
> прошу совета у 300ккк/микросек интерпрайз ультра дупер
Я конечно ещё не настолько ультра, но в своё время перекатывался с пхп на питон.

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

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

> че мне говорить в качестве причины
Ну так и скажи, что хочешь укатиться на го например.
Scala #1 (возрождённый) /scala/ Аноним 22/04/20 Срд 22:47:37 1665014 Ответ
image.png 55Кб, 304x492
304x492
image.png 12Кб, 192x192
192x192
Scala сочетает объектно-ориентированное и функциональное программирование в одном выразительном, высокоуровневом языке.
Система типов Scala позволяет избегать ошибок в сложных приложениях, а рантаймы для JVM и JS позволяют строить высокопроизводительные системы с удобным доступом к огромной экосистеме библиотек.

Q: Какой стэк библиотек взять?
A: Вариантов много, посоветую свой: http4s для HTTP-сервера/клиента, circe для работы с JSON, cats/cats-effect чтобы писать функционально, ZIO чтобы быть сильным как De Goes.

Q: Хочу better Java
A: Обрати внимание на Котлин

Q: Хочу угорать по функциональщине и теории категорий
A: Посмотри на Хаскелль
Пропущено 507 постов
19 с картинками.
Пропущено 507 постов, 19 с картинками.
Аноним 05/09/20 Суб 18:04:35 1798126
>>1798021
Если интересно ковырять всякие близкие к академическим, но все-таки практические, штуки, постоянно апать скилл и контрибутить в жопенсорс - скала
Если у тебя легкая (или хуже) форма умственной неполноценности, как у местной порватки - то го.
Если что-то между этими крайностями - начинаются тонкости.
Аноним 05/09/20 Суб 18:54:42 1798169
Аноним 05/09/20 Суб 18:55:22 1798170
ОБЩИЙ БУГУРТ ТРЕД V21.0 / GENERAL BUTTHURT THREAD V21.0 /butthurt/ Аноним 30/07/20 Чтв 17:12:33 1764441 Ответ
15949952107760.jpg 560Кб, 1000x1000
1000x1000
ТИМЛИД ВЫДАЕТ НОВУЮ ЗАДАЧУ
@
ВМЕСТО ОПИСАНИЯ ТЕКСТОМ НАЧИНАЕТСЯ СОЗВОН
@
БУЛЬКАНЬЕ, ПШИКАНЬЕ МИКРОФОНА, МЕНЯ_СЛЫШНО_АЛЛО
@
СПУСТЯ 10 МИНУТ УЖЕ ЗАБЫЛ О ЧЕМ НАЧИНАЛАСЬ ЗАДАЧА
@
ПОСЛЕ ЗВОНКА НИЧЕГО НЕ ПОМНИШЬ
Пропущено 569 постов
45 с картинками.
Пропущено 569 постов, 45 с картинками.
Аноним 07/09/20 Пнд 16:12:51 1799633
>>1799134
Смотрите, раб защищает своих погонщиков
Аноним 08/09/20 Втр 15:19:55 1800706
dynamit yellow.jpg 29Кб, 1000x667
1000x667
Пью вторую банку энергетика. А как вам работается?
Аноним 08/09/20 Втр 15:29:10 1800723
JavaScript.thread = Number(`172`); /js/ Аноним # OP 27/08/20 Чтв 13:11:45 1789637 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1785011 (OP)

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

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

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

Руководство для вката:
https://github.com/JS-Liberty/guide
Пропущено 508 постов
35 с картинками.
Пропущено 508 постов, 35 с картинками.
Аноним 03/09/20 Чтв 05:19:27 1795878
>>1793225
Да большинство из этого всего и на фронте есть...
Аноним 03/09/20 Чтв 05:20:37 1795879
>>1794747
Хуйня твой бутстрап, версать не сложно.
Аноним 14/09/20 Пнд 19:35:56 1806464
reduce()
Питон тред №98 /python/ Аноним 25/08/20 Втр 04:24:17 1787217 Ответ
15977792511830.png 54Кб, 474x474
474x474
Тред, посвящённый языку программирования Питон, #98

Предыдущий: >>1780956 (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
Пропущено 538 постов
27 с картинками.
Пропущено 538 постов, 27 с картинками.
Аноним 31/08/20 Пнд 01:51:30 1793301
>>1793119
Пишу бэкенд. Но извини конечно я там задачи алгоритмов не решаю.
Аноним 23/10/20 Птн 13:35:24 1837633
Привет, поможете с олимпиадной задачкой? Она не из какого-то курса, просто в будущем будет полезно знать как такое решать, да и просто интересно.

Юля любит слушать музыку через интернет сервис «Тындекс Музыка». Это очень удобно — огромное количество музыкальных композиций в прямой доступности. Но вот проблема, у Юли осталось совсем немного трафика мобильного интернета, а она обязательно хочет скачать ещё одну песню на внутреннюю память телефона.

Всего в плейлисте Юли — n песен. Какие-то уже скачаны, а какие-то — ещё нет. Каждая песня характеризуется так называемой «прЕкольностью». Так вот Юля хочет скачать одну, еще не скачанную, песню из своего плейлиста так, чтобы сумма «прЕкольностей» всех скачанных песен была максимально близка к заданному её настроением целому числу k.
Входные данные

Первая строка входных данных содержит два целых числа разделенных пробелом: n и k — количество песен в плейлисте и число заданное настроением Юли соответственно (1 ≤ n ≤ 1000,  - 109 ≤ k ≤ 109).

Последующие n строк содержат по два целых числа, разделённых пробелом: pi — «прЕкольность» i-й песни и di — статус закачки i-й песни: 0 — не скачана, 1 — скачана ( - 1000 ≤ pi ≤ 1000, 1 ≤ i ≤ n).

Гарантируется, что хотя бы одна песня в плейлисте не скачана.
Выходные данные

В единственной строке выходных данных требуется вывести два целых числа через пробел: максимально близкую к числу k сумму «прЕкольностей» скачанных песен, если скачать еще одну песню и «прЕкольность» этой скачанной песни.

Если существует несколько правильных ответов, то среди них требуется выбрать ответ с максимальной суммой «прЕкольностей».
Пример
Входные данные
4 1
1 0
2 0
3 0
4 1

Выходные данные
5 1

Сам я понял только то что
нужно найти ту песню, среди всех не скачанных, которая при сумме качества с остальными даст наибольшее приближенное значение это можно сделать перебором, сравнить каждую сумму с каждой нескачанной песней через цикл while и найти число, которое больше предыдущих, но <=k и поставить break
чтобы прервать цикл.
Заранее спасибо

Аноним 23/10/20 Птн 19:06:39 1837917
можно ли как-то создать рамки ввода? к примеру указать что a = input() меньше 10 и больше 1
Очередной легитимный тред по 1С. Вкатываемся /1c/ Официальный 1С тред !Yu.23zHJp6 11/07/20 Суб 20:59:00 1748509 Ответ
1с-300x300.png 13Кб, 300x300
300x300
Очередной легитимный тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1600р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются
Пропущено 610 постов
52 с картинками.
Пропущено 610 постов, 52 с картинками.
Аноним 20/01/21 Срд 17:54:02 1916453
Приветствую , вариант ли девственнику , не умеющему программировать нигде , окроме бэйсика, но шарящего в пакете Оффиса - быстро вкатиться в 1с?
Аноним 22/01/21 Птн 07:27:55 1917802
Снимок.JPG 38Кб, 882x212
882x212
Овер 30 решил вкатываться в программирование 1с, работая во франче НЕ программистом.
Решаю задачу из книги Радченко "Программирование для детей" и не могу решить(это самые элементарные азы). Крест можно ставить на карьере?
Аноним 22/01/21 Птн 07:30:48 1917803
>>1917802
Алсо, задачу надо решить инструкциями Если
Белорусского IT ТРЕД №6 /belit/ Аноним # OP 30/06/20 Втр 23:04:41 1738492 Ответ
image.png 115Кб, 311x162
311x162
Белорусского IT ТРЕД №6

Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.
Пропущено 507 постов
29 с картинками.
Пропущено 507 постов, 29 с картинками.
Аноним 28/08/20 Птн 14:25:39 1791017
Аноним 28/08/20 Птн 17:13:11 1791194
>>1789956
Название случайно не на P латиница начинается?
Аноним 28/08/20 Птн 18:10:25 1791244
>>1791194
Нет, не Плэйтика, ну и не на П вообще.
JavaScript.thread = Number(`171`); /js/ Аноним # OP 22/08/20 Суб 18:39:59 1785011 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1779985 (OP)

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

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

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

Руководство для вката:
https://github.com/JS-Liberty/guide
https://pastebin.com/9yRADC0s
Пропущено 526 постов
30 с картинками.
Пропущено 526 постов, 30 с картинками.
Аноним 02/09/20 Срд 20:13:42 1795697
>>1794547
> Но все равно скинь мне то как ты это сделал.
Пока ноут не под рукой.
> Учебник что посоветовали в С++ треде норм?
Он же ,кажется, вообще по сишке. Зачем?
Аноним 05/09/20 Суб 08:55:41 1797833
>>1795697
А что бы ты посоветовал? Какой учебник для большего погружения в байтоебаство?
Аноним 05/09/20 Суб 16:47:15 1798083
>>1797833
Ну хз честно. Зачем вообще учебник? Просто знать как данные в компьютере хранятся, уметь работать с разными системами счисления, прочитать про битовые операции, ну и думать головой конечно. Это все гуглится и на быстро читается.
Если тебе интересно, то вот как я передаю карту на сервер. Там есть мусор в виде отладочного кода типа console.log, но оно работает. На сервере все нормально. Хотя, конечно, может быть такое, что я что то не досмотрел и не учел, но пока вроде все ок.
https://pastebin.com/Ef3e9WAd
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов