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

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

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

JavaScript.thread = Number(`165`); /js/ Аноним # OP 01/07/20 Срд 22:12:51 1739473 Ответ
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1724720 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.
Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 563 постов
47 с картинками.
Пропущено 563 постов, 47 с картинками.
Аноним 10/07/20 Птн 09:14:58 1746596
>>1746131
>2кю
2 хую, пиздабол. Не может задачку с 7 ку решить
Аноним 10/07/20 Птн 09:25:39 1746604
Аноним 23/07/20 Чтв 18:17:57 1758631
angular 6
Официальный 1С тред #33 /1c/ Аноним 28/05/20 Чтв 09:52:56 1705133 Ответ
2020-05-2809-51[...].png 653Кб, 625x719
625x719
Очередной легитимный тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1600р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются
Пропущено 538 постов
25 с картинками.
Пропущено 538 постов, 25 с картинками.
Аноним 12/07/20 Вск 09:26:44 1748856
>>1748290
Бля, если ты не качаешь обработку по ссылке с двача или на нонейм сайта какого-то, а качаешь с инфостарта, то нихуя у тебя не спиздят. Вирусы на 1Се можно по пальцам одной руки пересчитать, я вообще про один только слышал.
Ну и плюс обработки не скомпилены, ты всегда перед запуском можешь посмотреть код.
Аноним 26/07/20 Вск 20:57:27 1761003
>>1705133 (OP)
А есть ли те кто в основе платформы работал? Там С++ или что? Насколько сложно?
Аноним 28/07/20 Втр 16:49:53 1762387
>>1761003
Нахуя ты в старый тред пишешь?
ASM & Reverse engineering №11 /asm/ Аноним 28/01/20 Втр 14:02:45 1584716 Ответ
image.png 1486Кб, 1000x1000
1000x1000
image.png 217Кб, 762x540
762x540
image.png 3397Кб, 1200x1152
1200x1152
image.png 54Кб, 799x409
799x409
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

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

Книги по RE:
Денис Юричев: "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна! Вот прямая ссылка https://beginners.re/RE4B-RU.pdf
Рикардо Нарваха: Введение в реверсинг с нуля, используя 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 7.2.torrent
2) IDA Pro 7.0.torrent (x64 only, для XP нужно патчить PE + вылеты)
3) IDA Pro 6.8.torrent
4) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
5) Radare 2 - наконец прикрутили гуй, но по прежнему нужна только клиническим, не умеющим в скачивания торрентов, или пользователям альтернативных ОС
6) Ghidra для любителей анальных зондов от АНБ не такие уж они и анальные
7) Остальное

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

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
Юров В.И: 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/

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

Документация Intel:
https://software.intel.com/en-us/articles/intel-sdm

Разное:
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/

Предыдущие:
№8 https://2ch.hk/pr/arch/2019-08-15/res/1406213.html
№9 https://2ch.hk/pr/arch/2019-11-11/res/1439555.html
№10 >>1499956 (OP)
Пропущено 562 постов
45 с картинками.
Пропущено 562 постов, 45 с картинками.
Аноним 12/07/20 Вск 01:09:49 1748744
>>1748637
блядь ну ты и пидрила конечно,предупреждать надо что малварь реальная
https://wasm.in/threads/popytalsja-ustroitsja-v-dr-vehb.28198/
По детектам с вирустотала идет win 32 maya
Судя по гуглу они не меняли его уже несколько лет,лол
Можешь сам тредик почитать
Аноним 12/07/20 Вск 03:11:44 1748772
>>1748744
Бро, прости, тупанул реально. Мне чёт очевидным показалось что на вм тестить, а реально не очевидно
>>1748637
Там вирус!!)
12/07/20 Вск 10:32:18 1748880
>>1748472
> В иде поставил флаги
Мог бы с тем же успехом у себя на лбу написать. В файле правь, а не в базе иды. Винда про базу ничего не знает, отлаживаешь ты файл.
Perl тред #1 Аноним 04/06/20 Чтв 21:22:30 1713354 Ответ
perl-logo.jpg 47Кб, 632x314
632x314
perl.png 3Кб, 245x206
245x206
Бывает так, что человек не знает с чего начать.
В этом случае лучше всего начинать с Perl.
Это идеальный язык для новичков.
1. Perl крайне прост
2. Синтаксис учится за пару дней
3. При этом есть мощные библиотеки на все случаи жизни
4. Программы получаются короткими и выразительными - то что нужно для освоения программирования!
Итак, материалы:
1. https://perldoc.perl.org/perlintro.html
2. Beginning Perl (free) https://www.perl.org/books/beginning-perl/
3. Классика - книга с ламой
https://www.oreilly.com/library/view/learning-perl-6th/9781449311063/

Перл тред гоу!
Пропущено 61 постов
3 с картинками.
Пропущено 61 постов, 3 с картинками.
Аноним 08/07/20 Срд 01:12:16 1744517
>>1743052
>задачу
кОдАгИнИрАццИйА ))

>>1743044
>не могу тебе ее отправить
А я всё жду, кстати. Мне нужно такое: список ключей с возможностью доступа к ним по порядковому номеру и с рядом значений к каждому из этих ключей. Как такое рациональней всего реализовать в perl?
Аноним 08/07/20 Срд 13:59:09 1744961
>>1744517
хранишь в хеше ссылку на хеши, заебал.

Пиздец.
08/07/20 Срд 14:11:36 1744977
>>1744961
>хранишь в хеше ссылку на хеши
\%$$$href_ref
Кто-нибудь знает, что такое SOAP? Нет, понятно, 13/06/20 Суб 17:31:19 1721538 Ответ
изображение.png 75Кб, 590x300
590x300
Кто-нибудь знает, что такое SOAP?

Нет, понятно, что это протокол для обмена структурированными сообщениями в децентрализованной цифровой распределенной среде, и как расшифровывается название, и прочая бла-бла-бла хуйня, но всё таки, что это?
Пропущено 19 постов.
Пропущено 19 постов.
Аноним 07/07/20 Втр 22:18:47 1744402
>>1744316
У меня Firefox сериализует его в "null", правда, при десериализации получается не undefined, а null, лол.
Аноним 08/07/20 Срд 02:28:09 1744545
>>1735146
а в наследование он умеет? и примеров сервера на крестах тож хочу. Кодогенерацию классов из схемы осилю сам.
как раз осваиваю эту штуку сейчас
С меня как обычно.
Аноним 08/07/20 Срд 09:03:30 1744684
>>1744545
>а в наследование он умеет?
Только в Union и Interface.
C#/Сишарп/.NET Тред #20 /csharp/ Аноним 16/06/20 Втр 09:09:56 1724425 Ответ
1592287795815.png 331Кб, 1044x1122
1044x1122
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии. Также не забываем напоминать залетным Жаба-петухам о их месте возле параши, которая уже давно навечно забилась легаси-дерьмом и ждёт неминуемой смерти Жабы.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее. Оба будут поддерживаться в .NET Core, поэтому не стоит беспокоиться о будущем, если шлёпаете формочки.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышла третья версия .NET Core фреймворка и восьмая версия языка. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, смотри сюда - https://docs.microsoft.com/ru-ru/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs-2019.
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

7. Дополнительные инструменты для разработки на C#
LINQPad - сорт оф REPL, с возможностью быстрого подключения к БД и удобной визуализацией данных
dnSpy - декомпилятор, малоизвестный форк ILSpy, где реализована возможность модификации IL-кода прямо в EXE и DLL файлах, отладка IL-кода и много других фич для reverse engineering'а. Плюс няшные темы как в студии
scriptcs - для запуска C# кода как скриптов, возможность использовать как REPL

8. Расширения для студии
ReSharper - одно из известнейших. Рефакторинги, умный автокомплит, настраиваемый стиль кода. Платный, но можно стянуть с торрентов
Supercharger - показывает "карту" с классами, методами и всем остальным сбоку от кода с возможностью прыгать по ним
Indent Guides - показывает вертикальные линии на каждом уровне отступов.
Format document on Save - форматирует код каждый раз при сохранении документа
Code alignment - Выравнивает код по указанным символам. Удобно, например, при инициализации словарей или в перечислениях

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 8.0: https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

Код этой шапки: https://pastebin.com/YJFQKsNm

Прошлый тред тонет здесь: >>1665540 (OP)
Пропущено 1447 постов
139 с картинками.
Пропущено 1447 постов, 139 с картинками.
Аноним 13/10/20 Втр 18:18:06 1829443
>>1825409
можно попробовать ещё dotnet/nuget restore
Аноним 13/10/20 Втр 18:18:57 1829445
>>1796955
бинарники надо было удалить просто, или сбросить кеш в студии
Аноним 26/10/20 Пнд 12:53:19 1840022
А может кто-то из анонов протестить проект на предмет ошибок?
в замен могу оставить тестовый акк и 50 гигов квоты на нем
Для чего нужно ООП? Какие проблемы и задачи оно Аноним 19/02/20 Срд 15:24:57 1607925 Ответ
image.png 92Кб, 800x600
800x600
Для чего нужно ООП?
Какие проблемы и задачи оно решает?

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

Я нуб-студент
Пропущено 505 постов
17 с картинками.
Пропущено 505 постов, 17 с картинками.
Аноним 19/07/20 Вск 23:43:44 1755602
>>1721053
Охохо, давайте положим код не в void main, а в main = do, ведь от этого он тут же станет правильнее и безопаснее (нет)
Аноним 10/09/20 Чтв 04:45:25 1802347
Если наш мир - симуляция, написан ли он в ООП парадигме?
Аноним 12/09/20 Суб 00:45:44 1804079
>>1802347
Проведи эксперимент:
Найди объект.
Измени его свойство.
Если для этого не пришлось делать копию -- это не ФП.
Питон тред №92 /python/ Аноним 25/06/20 Чтв 02:55:17 1733222 Ответ
Python-programm[...].jpg 198Кб, 1024x683
1024x683
baby-python.jpg 116Кб, 1086x815
1086x815
languages-1.png 176Кб, 1600x999
1600x999
Тред, посвящённый языку программирования Питон, #92

Предыдущий: >>1720203 (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
Пропущено 514 постов
48 с картинками.
Пропущено 514 постов, 48 с картинками.
Аноним 04/07/20 Суб 15:36:23 1741717
Аноним 21/07/20 Втр 21:28:00 1757122
Аноним 01/08/20 Суб 20:42:35 1765843
>>1734246
Не гуглится. Скинь ссылку, пожплуйста
C++ тред #114 /cpp/ Аноним # OP 19/06/20 Птн 19:11:01 1728315 Ответ
TimelineCpp20Bi[...].png 43Кб, 1113x384
1113x384
cpp.png 213Кб, 1200x780
1200x780
ithare.png 44Кб, 512x341
512x341
Пропущено 1064 постов
64 с картинками.
Пропущено 1064 постов, 64 с картинками.
Аноним 09/08/20 Вск 16:42:28 1772663
>>1741244
В прямом, на то она и Community-версия (Она же на пике?). Насчёт платных не в курсе.
Аноним 19/08/20 Срд 01:10:11 1781064
image.png 3Кб, 280x87
280x87
Аноним 19/08/20 Срд 02:19:22 1781103
>>1781064
Тупая скриптомакака подтвердила свою тупость. Привет из 118 треда.
Kotlin #2 /kotlin/ Аноним 28/05/20 Чтв 07:52:47 1705096 Ответ
9001.png 318Кб, 1250x1250
1250x1250
греча.png 1894Кб, 1023x959
1023x959
EE4x3-8U4AA6FXd.jpg 100Кб, 953x876
953x876
беседа-сприг-го[...].png 422Кб, 566x800
566x800
Вкатываемся в новый язык на превосходно отточенной jvm с богатейшим набором библиотек от java.

>Что имеем:
У нас есть синтаксический сахар поверх джавы, немного ФП (удобные лямбды), корутины с асинхронщинной, DSL и многое другое.
В синтаксисе можно встретить много WTF-решений (как же без них), но в целом, плюсы перевешивают минусы. Так-то, во всех языках есть что-то что раздражает.
Параллельно jvm платформы пиляться kotlin-js (котлин для javascript) и kotlin-native (компилируемый в нативный код котлин), а возможность языка в DSL позволяет писать на HTML и CSS (типобезопасно), если кому-то это надо.
Котлин имеет полный интероп с джавой, от чего его не совсем корректно сравнивать его со scala.

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

>Производительность.
Не забываем, что java (с JIT) одна из самых производительных платформ. Она делит топ 10 наравне с многими другими производительными платформами. Также у джавы хорошо оптимизированный драйвер базы данных, что видно по тестам.
https://www.techempower.com/benchmarks/#section=data-r18&hw=ph&test=query
Нередко именно база-данных является узким местом в веб-приложениях.

>Q: Котлин это что-то про разработку на андроиде?
A: Нет, не только. Объем разработки на JVM высок, но в основном где-то на галерах. Смотрим статистику:
https://www.jetbrains.com/ru-ru/lp/devecosystem-2019/kotlin/

>Q: ...кококо, котлин уничтожит джаву!
A: Нет. Котлин сильно завязан на джаву и не заменяет её, а скорее дополняет (как typescript дополняет javascript). Джаву никто и ничто не заменит в ближайшие 10-15 лет, у этого языка чрезвычайно огромный капитал написанного кода, поэтому переживать за неё не стоит. В любом случае конкуренция это хорошо, джава стала развиваться (попутно завозя годноту в байткод).

>IDE - среда разработки.
Бесплатная community edition - обычно более чем достаточно (и работает шустро), но можете попробовать триал-версию.
https://www.jetbrains.com/idea/download/

>Официальный сайт и там же чтиво
https://kotlinlang.org/docs/reference/

>То же с переводом (на первый взгляд, ру-перевод впервые выглядит не заброшенным):
https://kotlinlang.ru/

>Котлин в примерах
https://play.kotlinlang.org/byExample/overview

>Try Kotlin (пробуй и кодь)
https://try.kotlinlang.org/

>Онлайн компилятор (вставить код или просто что-то потестить)
https://play.kotlinlang.org/

>Awesome (либы близкие к kotlin, но не стоит забывать про java решения)
https://kotlin.link/
или
https://github.com/KotlinBy/awesome-kotlin#libraries-frameworks-web

>Telegram
В телеге есть чаты по котлину. Это полу-белорусское комьюнити, которое клонирует пачками чаты (раньше про джаву - JavaBy и KotlinBy в Gitter). Крайне не рекомендую посещать это рассадник из ЧСВ макак. В чатах лобызаются одни и те же лица и если ты им не понравишься (а ты им не понравишься) будут постоянно тебя подстрекать пассивной агрессией или принуждать к анальным правилам, которые они вспоминают только тогда, когда пишешь ты. Конечно, ты можешь терпеть и сидеть в этой помойке, но если не хочешь словить негатив и получить ложное представление о ру-комьюнити, не рекомендую посещать этих ребят. Лично видел как токсично слили пчела за расспрос про api java.
Если можешь в ангельский, лучше сразу нырнуть в слаку.
https://kotlinlang.org/community/#kotlin-online-resources
Но лично я рекомендую не заниматься херней в чатиках, а спрашивать сразу на StackOverflow, тем самым ты сразу поможешь тысячи другим пользователям (и себе в будущем, если забудешь):
https://stackoverflow.com/questions/tagged/kotlin
Там можно спрашивать даже банальные вещи (кроме неопределенных), они потом хорошо гугляться и превращаются в простой справочник. Серьезно, анон, прекращайте спрашивать на древних форумах, бестолковых чатах, и даже двачах. Если уж совсем плохо с английским и не можешь в переводчик, то там есть ру-язычная версия сайта, но это так себе идея

>РАЗНОЕ

>Шпаргалка по run, let, apply, also
https://pbs.twimg.com/media/EENzl8CWwAApP3W?format=png
или статья по теме
https://www.rockandnull.com/kotlin-let/
На практике, если точно не уверены, можно просто кликнуть и посмотреть исходник функции (не вникая в контракты).

>Контент
https://youtu.be/xH-RZ9YlxH0



Если вам нравится kotlin или java и вы умеете читать документацию сами, то можете просто кидать в тред годный контент, новости и прочее из мира jvm.

Пропущено 496 постов
40 с картинками.
Пропущено 496 постов, 40 с картинками.
Аноним 01/07/20 Срд 18:25:18 1739247
Аноним 01/07/20 Срд 18:40:58 1739266
Вы напастили так быстро, что я не успел смешнявых картинок найти.
Аноним 01/07/20 Срд 18:41:24 1739268
Сложность в программировании Аноним 13/06/20 Суб 13:31:28 1721356 Ответ
imitaciya-slojn[...].png 847Кб, 1076x605
1076x605
diff.png 2Кб, 1390x105
1390x105
Давайте сравним сложность разных подходов/разделов/языков в программировании. Хотелось бы составить насколько возможно полную картину.
Вот моя шкала (линейная).
Пропущено 35 постов
2 с картинками.
Пропущено 35 постов, 2 с картинками.
Аноним 25/06/20 Чтв 18:06:44 1733771
Не один язык не решает сложность.
ООП решало только часть проблем в 80-90х, в основном с ГУИ, из-за чего и выстрелило.

ФП это изнемогание над процедурным программированием, делается обычно людьми не имеющие опыта в промышленном программирование (например кложа).

И только маня-теоретики думают что проблема не в инструменте, а в программистах. Но энтропия кода растет даже с хорошей архитекторой и кодерами
27/06/20 Суб 13:28:20 1735149
>>1733771
>ФП
>над процедурным программированием
Чё несёт.
Аноним 01/07/20 Срд 14:50:49 1738939
>>1735149
Я сам в шоке, пиздец довен он
каргоархитектура Аноним 29/09/19 Вск 18:06:00 1484660 Ответ
bad.png 1131Кб, 1920x1080
1920x1080
good.png 1024Кб, 1920x1080
1920x1080
Хочу входить в айти и по этому поводу взялся полистать какие нибудь говнокурсы по жабе. Ну чтобы с ебанутыми на одном языке разговаривать. И вот нашел такой кадр.

https://www.youtube.com/watch?v=6JxGYicUuzg
Вместо кейса засунул куски кода в мапу - ну ебанутый. Особенно я расплескал всю подливу с главного аргумента о том что иначе метод получается длинноват и его сложно поддерживать. Страшные-ужасные методы в тысячи строк, но если ту же тысячу строк размазать тонюсеньким притонюсеньким слоем по сотне классов (каждый конечно же в своем файле) вот тогда да - заебись, хорошо зделали.
Тем более что смысл то всех паттернов как правило чтобы динамическую дрисню ("положим в мапу и будем дергать через строчечки") реифицировать т.е. выписать явно какие у нас классы-методы, чтобы компилятор нам бы помогал.
Пропущено 195 постов
18 с картинками.
Пропущено 195 постов, 18 с картинками.
Аноним 01/07/20 Срд 09:49:17 1738672
>>1736784
Чистый Код это книга для совсем нюбов, чтобы познакомить с базовыми понятиями, поэтому эти мелкие придирки - мимо кассы.
Аноним 01/07/20 Срд 11:40:05 1738747
>>1738672
Чтоб раздристывать свой код без всякой причины? Эта логика дибилойдная.
10/07/20 Птн 09:14:48 1746595
(.youtube.com.[a-zA-Z2-9]$)
БЕЛОРУССКОГО IT ТРЕД №5 /belit/ Аноним # OP 02/01/20 Чтв 22:30:46 1563436 Ответ
maxresdefault[1].jpg 129Кб, 1280x720
1280x720
БЕЛОРУССКОГО IT ТРЕД №5

В новом году с новым тредом

Тред про IT в одном маленьком, но гордом государстве в самом центре Европы.

Прошлый тут >>1500629 (OP)
Пропущено 501 постов
23 с картинками.
Пропущено 501 постов, 23 с картинками.
Аноним 30/06/20 Втр 22:49:44 1738482
ПЕРЕКАТ пилить будем ёпта?
Аноним 30/06/20 Втр 23:05:14 1738493
Аноним 30/06/20 Втр 23:05:19 1738494
>>1738459
Гнида ебаная. Еще и машобом небось занимаешься? Сколько за час берешь?
Аноним 29/02/20 Суб 00:02:36 1618494 Ответ
J5Czl5YaxBc.jpg 155Кб, 600x819
600x819
Работаю в большом энтерпрайзе, но душа всегда лежала к низкоуровневому программированию и реверс-инжинирингу. После работы вяло ковыряю винду, но с каждым месяцем переоценка ценностей идет интенсивнее. Раньше лоу-лвл был романтикой, но когда писали вирусы под win32, у меня были когнитивные нарушения из-за эпилепсии и думать и сосредотачиваться было тяжело. Теперь я почти здоров, но поезд ушел и приходит понимание, эта сфера стала обычным бизнесом, романтики здесь нет и вообще поезд ушел. Также складывается впечатление, что в ИТ многие не понимают, зачем им жизнь дана, и ищут способ заебаться вместо того, чтобы жить и преодолевать свою ограниченность. Из-за задротства я уже давно не смотрел сериалов, не читал книг, не знакомился с тян. Нужно ли то, чем я занимаюсь, если времени на это уходит много, а перспективы неясны? Я не могу сам себе ответить, зачем мне нужно байтоебство кроме маниакального желания ковыряться в нем. А после работы такая вторая работа вызывает только истощение.
Пропущено 38 постов
1 с картинками.
Пропущено 38 постов, 1 с картинками.
Аноним 28/05/20 Чтв 01:13:20 1704992
>>1671040
Спрашиваю: сколько платят, как искать вакансии, какой типовой кейс?
Я умею в эмбед и немного в реверс
Аноним 28/05/20 Чтв 22:55:07 1706195
>>1704990
С телефона/планшета/телевизора/умной колонки очевидно
Аноним 29/06/20 Пнд 18:51:21 1737100
Как механики используют ИТ? Аноним 28/05/20 Чтв 11:31:13 1705262 Ответ
image.png 207Кб, 300x423
300x423
Хочу в двух словах услышать про софт механиков, про их инструменты, связанные с ИТ.
Пропущено 8 постов.
Пропущено 8 постов.
Аноним 06/06/20 Суб 15:34:57 1714959
Аноним 28/06/20 Вск 23:10:45 1736422
>>1714959
о, вот этот канал двачую
Аноним 29/06/20 Пнд 00:25:37 1736496
>>1705262 (OP)
Я за тыщу рублей скачал механику на ноут INPA
А на самом деле я из инета готовую виртуалку скачал ахахаххахах
Но справедливости ради, на его ноут она все равно не ставилась, она только на вин ХР шла.
Пилю мобильное приложение под Android, и нужно реализовать Аноним 19/04/20 Вск 17:24:53 1662109 Ответ
изображение.png 54Кб, 584x416
584x416
изображение.png 29Кб, 1200x630
1200x630
изображение.png 400Кб, 1024x512
1024x512
Пилю мобильное приложение под Android, и нужно реализовать внутренние покупки расходуемых виртуальных предметов.

Как это можно сделать? Насколько я понимаю, это делается через консоль Google Play и их библиотеку. Создаётся Consumable продукт, реализуется это всё на уровне кода, ну и когда в приложении пользователь нажимает купить, появляется всплывающее окно Google Play с выбором карточки, подтверждением покупки и т.д. А какой процент денег за это берёт сам Google Play?

И ещё, знаю, что есть такие сервисы, как Revenuecat и Stripe. Так вот, а зачем они вообще нужны? Они вроде предлагают делать оплату в приложении через них. А в чём вообще разница, в чём отличие их от Google Play оплаты? Как это вообще выглядит со стороны пользователя? Ему придётся заново вводить карту, даже если она уже привязана к Google Play, или как?
Пропущено 7 постов.
Пропущено 7 постов.
Аноним 20/04/20 Пнд 22:06:08 1663355
Гугл забирает 30%.

Покупать отдельные предметы можно только в гп. Revenuecat - подписки. Ты можешь организовать подписки вне системы ГП если у тебя несколько платформ.

А за Stripe тебя забанят нахуй потому что нельзя через нее делать покупку вещей в приложении в гп.

Расходуемые виртуальные предметы - только через гп.

Как выглядит интерфейс - иди и посмотри.
Аноним 20/04/20 Пнд 22:08:26 1663358
>>1663355
Я сижу в треде еще 10 минут. Если есть вопросы - задавай сейчас
Аноним 28/06/20 Вск 15:30:55 1735972
скажите пожалуйста, а где тред по ведроиду?
Своего стартапа тред. Аноним # OP 02/06/20 Втр 18:14:49 1711103 Ответ
9d08256061f2d7a[...].jpg 74Кб, 480x640
480x640
Всем привет. Я знаю, что здесь много новичков, но наверное, есть все-таки такие же опытные люди как и я. Начинал с админа, потом стал java разрабом, теперь я тимлид команды из 8 человек. Работаю в энтерпрайз разработке, на зарплату не жалуюсь.

Но скучно очень стало. Надоедает пилить софт, который для других дядей. То есть, например, ты выучил новую технологию, а применять ее только, что json-чики мапить, да круды на спринге писать. Хочется своего дела, анон, бизнеса, стартапа. Чтобы твой код на тебя работал.

Я реалист и понимаю, что серьезный проект с одним знанием бэка не потяну. Поэтому реквестирую анонов с идеями и желанием принять участие в чем-то таком. Соберемся, подумаем и запилим что-то свое!
Пропущено 23 постов
3 с картинками.
Пропущено 23 постов, 3 с картинками.
Аноним 27/06/20 Суб 21:30:38 1735474
плохиелюди.webm 3798Кб, 768x432, 00:01:13
768x432
>>1735354
5 из 99 выпусков документалки об двачегеймдеве объединённые в одну вебемку
Аноним 27/06/20 Суб 22:08:59 1735517
>>1735443
>Поэтому путь только один: изучайте рынок, пилите продукт своими силами, консолидируете вокруг него людей. Но нихуя из этого вы не сделаете, поэтому у вас путь только один: жабка -> синьерство -> старость -> помоечка

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

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

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

>Ну так пили свой говно продукт в начале в одиночку. Потом оплачивай услуги профи, чтобы они довели его до состояния товара. Иначе никак.

Так и планирую. Я всё свободное время трачу на изучение чего-либо, поэтому у меня не возникнет проблем, к примеру, с созданием стройного, масштабируемого и секьюрного сервера и клиента с хорошей и поддерживаемой архитектурой на любой платформе. Очевидно, что в одиночку есть смысл делать мвп, а затем привлекать других профессионалов. Я не раз сталкивался с ситуациями, когда люди, которые рассчитывали только на чужой опыт, садились в лужу, поэтому считаю, что нужно стремиться к максимальной компетенции не только в плане технических навыков, но и всего, что связано с продуктом в контексте бизнеса - хорошо знать нишу, анализировать рынок и планировать жизненный цикл продукта, учитывать различные факторы, которые вытекают из специфики продукта и т.д. Есть множество вещей, которые необходимо учитывать, но это очень интересно, хоть и сложно, что было бы глупо отрицать.
Аноним 28/06/20 Вск 08:36:49 1735701
Erlang thread №3 Аноним 05/05/20 Втр 20:21:59 1678084 Ответ
flat,750x,075,f[...].jpg 40Кб, 750x1000
750x1000
сюда также входит язык Эликсир
продолжаем дискуссию срач
Пропущено 195 постов
5 с картинками.
Пропущено 195 постов, 5 с картинками.
Аноним 26/06/20 Птн 18:51:43 1734712
>>1734530
щас бы спрашивать что то в этом дне.
я бы спросил есть ли у них элик. и если да перекатился. и потом пошел бы в стек rails & elixir. Это моя несбывшаяся мечта.

миможавист.
Аноним 27/06/20 Суб 00:41:29 1734954
Аноним 27/06/20 Суб 13:00:43 1735133
>>1734530
Забей, на Erlang сейчас новых проектов, тебе дадут допилить какое-то легаси и дальше как повезёт с проектом, если им нужна одноразовая модификация то потом выкинут на мороз. Но с другой стороны, что тебе мешает обратно вернуться на жябу в случае чего?
НЕЙРОНОЧКИ И МАШОБ ТРЕД №25 /ai/ Аноним 27/05/20 Срд 07:17:33 1704037 Ответ
1.jpg 215Кб, 1386x881
1386x881
2.jpeg 21Кб, 302x181
302x181
25.png 3Кб, 83x47
83x47
Очередной тред про хипстерские технологии, которые не работают.

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

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

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

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

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

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

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

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

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
Количество статей зашкваливающее, поэтому все читают только свою узкую тему и хайповые статьи, упоминаемые в блогах, твиттере, ютубе и телеграме, топы NIPS и прочий хайп. Есть блоги, где кратко пересказывают статьи, даже на русском

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

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

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

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

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

Предыдущий:
https://2ch.hk/pr/res/1665515.html
Пропущено 499 постов
54 с картинками.
Пропущено 499 постов, 54 с картинками.
27/06/20 Суб 00:14:30 1734934
>>1734556
Для практики ты бы мог хотя бы попробовать вбить в гугл или ОДС "телефонные" + "нейронная сеть" или ещё какую-нибудь ерунду
Аноним 22/08/20 Суб 15:38:20 1784925
Аноним 23/08/20 Вск 02:34:55 1785221
>>1784925
> Аноним 01/06/20 Пнд 11:59:31
нигга ю вот
Тред про лучший в мире язык GO №10 (юбилейный) /go/ Аноним # OP 24/05/20 Вск 16:56:24 1700220 Ответ
g1.jpg 95Кб, 500x713
500x713
g2.png 301Кб, 500x499
500x499
GO (а также Golang, Пщ или просто Го) — современный язык с зелеными потоками на уровне синтаксиса и крутой стандартной библиотекой. Так как делать пакеджи несложно, гитхаб полон пакеджами для абсолютно всего.


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

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


Живем в ожидании Go2, пробрасываем ошибки, смеемся над джавистами, которые не могут жить без ексепшенов, дженериков и размазанной бизнес-логики, ждем, когда нам подвезут аналоги эксепшенов и дженериков
Пропущено 522 постов
23 с картинками.
Пропущено 522 постов, 23 с картинками.
Аноним 28/06/20 Вск 17:47:39 1736058
НУ ЧО. ГДЕ НОВЫЙ ТРЕД?
Аноним 28/06/20 Вск 18:40:39 1736090
Аноним 28/06/20 Вск 20:30:30 1736182
Rust #11 /rust/ Аноним 22/04/20 Срд 15:28:46 1664495 Ответ
mozrust.png 246Кб, 2000x1119
2000x1119
nibwkl2blms41.png 909Кб, 1072x672
1072x672
jb8ybhv9pms41.jpg 46Кб, 536x486
536x486
dvach-02.webm 2422Кб, 1920x1056, 00:00:12
1920x1056
Пропущено 561 постов
56 с картинками.
Пропущено 561 постов, 56 с картинками.
Аноним 07/07/20 Втр 18:31:45 1744127
Аноним 07/07/20 Втр 18:36:32 1744133
>>1744127
Всё правильно, сис. Стояк для максулинных токсичных фашистов. Мы, растолюбы, предпочитаем под хвостик.
Аноним 08/07/20 Срд 10:56:35 1744788
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов