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


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


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

<<
Навигатор Аноним 23/06/18 Суб 00:19:11 1215536 Ответ
d4RMMFMH4Yo.jpg (24Кб, 500x500)
500x500

Первый раз здесь? Задавай вопрос в этом треде.

Большие куски кода желательно вставлять через ideone или pastebin.

Mobile:Android IOS
Enterprise:Java C# Go
Interpreted:JavascriptPython PHP Ruby
Functional: Haskell Lisp OCaml Clojure(Script) Scala
System:C ASM C++ Rust
Other:Computer Science Нейроночки и МашОб Gamedev Мы вам перезвоним SICP Базы данных Version control Идеи анона Freelance

Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21 1008826 Ответ
14958007710430.jpg (746Кб, 2310x2306)
2310x2306

F.A.Q.

В: У меня горит лаба/курсач, не знаю какую тему диплома взять, хочу войти в айти.
О: Задавай вопрос в этом треде. Защиту диплома желательно обсуждать в /un/, а вопросы по web желательно задавать в /web/.

В: Какую программу/ось поставить для ... ?
О: Связанные с софтом вопросы обсуждаются в /s/. Исключение - IDE и прочие инструменты программирования, которые можно обсудить в тредах соответствующих языков.

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

В: Хочу стать программистом, какой язык учить?
О: SICP + HTDP.


В: Все на английском, нипанятна!
О: Тогда .


В: Бугурт от собеседований, программировать в 30 лет, съябываем из говнокодинга, обсудить новые рецепты маминого борща.
О: Мы вам перезвоним тред - для обсуждения нетехнических околопрограммерских тем.


В: Бежать ли мне срочно в node.js, если на него сам PayPal гостевуху перенёс? Начинать ли учить Go и Rust, раз все говорят, что за ними будущее?
О: Если интерес не поиграться, а работать, то не нужно следовать за массовыми истериями. Выбирай язык с кучей библиотек, туториалов и проверенными временем фреймворками под твои нужды. Иначе будешь тратить время на велосипеды и поиск багов в чужих пакетах.


В: Взломать акк.
О: Просто съеби.

В: Тред закрыли/пропал, почему?
О: Заданные не в том месте вопросы будут утилизированы.


В: Подскажите сайтов, которые читают крутые программеры.
О: Лента из руби, джавы, скалы и ещё какой-то херни.

Литература с пика: http://goo.gl/7aUL3m
Подсветка кода для /pr/: https://github.com/ololoepepe/MakabaCode/

Пропущено 497 постов
24 с картинками.
Пропущено 497 постов, 24 с картинками.
Аноним 15/08/20 Суб 12:54:31 1778067
>>1778062
Вон. Если даже книжку прочитать не можешь, то на реальном проекте разве что жиденько обкакаешься
Аноним 15/08/20 Суб 12:55:27 1778068
Как избавится от перфекционизма? Меня просто разрывает когда я не могу вспомнить название метода. Это какой-то особенный тип ОКР?
Аноним 15/08/20 Суб 13:14:26 1778072
>>1778068
Сходи к психиатру. Перфекционизм это заболевание, а от заболевания, тем более психического, тебя без профессиональной помощи никто не излечит.
МЫ ВАМ ПЕРЕЗВОНИМ /xo/ Аноним 31/03/20 Втр 20:12:05 1647485 Ответ
image.png (566Кб, 1280x720)
1280x720
Пропущено 497 постов
42 с картинками.
Пропущено 497 постов, 42 с картинками.
Аноним 15/08/20 Суб 13:45:56 1778076
>>1778052
Зачем мне сырники, если я хотел твороженники?!
Аноним 15/08/20 Суб 13:48:39 1778079
>>1778043
>А вот что будет если мы хэш-коуд не переопределим, а икуалс переопределим?
>а если мы поместим ключ, а потом его изменим, а потом его поищем?!
>а перечислите все методы класса ФабрикаОдинокихБобовФильтр!
>Как вы не работали с Кэфка?
>Нет, это не тоже самое что и РаббитЭмКью!
>Мы не будем вам помогать с переездом
>Вы не можете завтра выйти на работу?!
>Мы не станем ждать неделю пока вы переедете и найдете квартиру
>Почему вы отказываетесь от нашей вакансии?!
Аноним 15/08/20 Суб 13:50:12 1778082
>>1777913
Как-то сами придумываются.
FizzBuzz трендель Аноним 12/06/20 Птн 08:34:13 1720120 Ответ
1591830081069.png (1548Кб, 2000x2000)
2000x2000
Роллишь язык, пишешь, постишь итт.
Отличный шанс познакомиться с разными парадигмами и попробовать новый способ мышления.
Если выпал язык, который ты знаешь хорошо, попробуй реализовать задачу нестандартным или наиболее идиоматическим способом.
Пропущено 135 постов
19 с картинками.
Пропущено 135 постов, 19 с картинками.
Аноним 15/08/20 Суб 11:25:40 1777995
Аноним 15/08/20 Суб 13:33:34 1778073
Аноним 15/08/20 Суб 13:49:44 1778081
roll
JavaScript.thread = Number(`169`); /js/ Аноним # OP 08/08/20 Суб 17:31:47 1772070 Ответ
image.png (89Кб, 1050x1050)
1050x1050
Прошлый тред: >>1762464 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 361 постов
31 с картинками.
Пропущено 361 постов, 31 с картинками.
Аноним 15/08/20 Суб 12:13:15 1778028
>>1778006
>на хабре тест на 250 вопросов по js для проверки своих знаний
Давай сюда
Аноним 15/08/20 Суб 13:03:06 1778070
>>1777807
Абсолютно нормально и предельно быстро зато, гы. В css нет возможности растянуть элемент по размеру предыдущего без шаманства с контейнерами, насколько я помню.
https://developer.mozilla.org/en-US/docs/Web/CSS/var работает, но не в данном случае.
Аноним 15/08/20 Суб 13:49:01 1778080
>>1777527
Если кому-нибудь понадобится:
props: ['testArray'],
watch: {
testArray() {
console.log('array changed');
}
C Programming Language #60 /clang/ Аноним # OP 08/08/20 Суб 23:24:57 1772290 Ответ
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 помогает читать сложные сишные декларации.

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

- №57: http://arhivach.ng/thread/563334/
- №58: http://arhivach.ng/thread/573804/
- №59: http://arhivach.ng/thread/597021/ >>1754859 (OP)
Пропущено 256 постов
29 с картинками.
Пропущено 256 постов, 29 с картинками.
Аноним 15/08/20 Суб 12:23:03 1778040
Аноны, какие интересные вопросы на собеседованиях вы слышали? Естественно вопросы по Си.
Аноним 15/08/20 Суб 13:39:58 1778074
>>1778040
> Нахуй вы сюда пришли с этим убогим высером мамонта, идите домой, учите жс, пилите сайты
Аноним 15/08/20 Суб 13:46:19 1778078
>>1778040
Не совсем по Си, но однажды, когдя я упомянул bss, меня спросили: "кстати, как это расшифровывается, не помните?"
Java #23 ЛЕТНИЙ thread /java/ Аноним 06/08/20 Чтв 08:35:35 1769582 Ответ
15964764661890.jpg (219Кб, 1388x1152)
1388x1152
15940078448790.png (282Кб, 815x981)
815x981
Прошлый >>1743038 (OP)

Шапка слегка дополнена и красуется в ОП-посте, т.к.количество слабоумных, которые не могут перейти по двум ссылкам растет.

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

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

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

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

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

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

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

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

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

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

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

Перед тем, как задать вопрос Как вайти в айти?, ознакомься с вики:
https://github.com/qqqlll/Java-Thread/wiki
https://github.com/random76/Java-Thread/wiki
Пропущено 462 постов
48 с картинками.
Пропущено 462 постов, 48 с картинками.
Аноним 15/08/20 Суб 12:35:49 1778051
Screen Shot 202[...].png (380Кб, 2904x1910)
2904x1910
Screen Shot 202[...].png (155Кб, 1452x742)
1452x742
какую анатоцию нужно вьебать чтоб не было этой рекурсивной хииболы
вроде как json property, но это не точно
Аноним 15/08/20 Суб 12:52:53 1778066
Аноним 15/08/20 Суб 13:45:59 1778077
>>17780
пасиб, но все-же это был json property

@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)

Питон тред №96 /python/ Аноним 11/08/20 Втр 01:06:43 1773714 Ответ
image.png (74Кб, 474x474)
474x474
image.png (728Кб, 680x370)
680x370
image.png (365Кб, 712x400)
712x400
image.png (95Кб, 290x174)
290x174
Тред, посвящённый языку программирования Питон, #96

Предыдущий: >>1762623 (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: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Пропущено 310 постов
21 с картинками.
Пропущено 310 постов, 21 с картинками.
Аноним 15/08/20 Суб 11:34:11 1777998
>>1777996
Нет, не получен. Запрос приходит кусками. Сначала идет заголовок, отеуда можно получить статус и просие хедеры. Потом уже контент, и контент тоже может быть разбит на чанки и приходить порциями.
Аноним 15/08/20 Суб 12:15:08 1778029
Можно ли пойти работать на фриланс питон разработчиком без опыта коммерческой разработки? Или роста профессионального нет, так как никто твой код не оценивает?
Аноним 15/08/20 Суб 13:11:12 1778071
>>1778029
Можно и пойти. А можно и не пойти.
Kotlin #3 /kotlin/ Аноним 01/07/20 Срд 18:39:24 1739262 Ответ
9001.png (318Кб, 1250x1250)
1250x1250
15830536402520.png (194Кб, 586x586)
586x586
15651013160580.png (1404Кб, 1440x810)
1440x810
image.png (232Кб, 1920x1080)
1920x1080
Вкатываемся в новый язык на превосходно отточенной 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 лет, у этого языка чрезвычайно огромный капитал написанного кода, поэтому переживать за неё не стоит. В любом случае конкуренция это хорошо, джава стала развиваться (попутно завозя годноту в байткод).

>Q: Стоит ли сразу вкатиться в котлин минуя джаву?
A: Нет. Не стоит. Есть точка зрения, что котлин позиционируется как "удобная/лучшая джава", подразумевая то, что ты хочешь писать на джаве, но более современно и практично. Да и глупо игнорировать джавоский мир, который является в топе по числу библиотек и решений, где тебе все равно придется погрузиться когда-то в его синтаксис.

>Q: Но если меня интересует только разработка под андроид, стоит ли вкатываться в джаву?
A: Стоит. Доки старого API на джаве, кодогенерация, байткод близкий к джаве. Ну и легаси, оно тоже на джаве.

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

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

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

>Котлин в примерах
https://play.kotlinlang.org/byExample/overview
>Koans
https://play.kotlinlang.org/koans/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

>kotlin для питонистов [eng]
https://github.com/Khan/kotlin-for-python-developers

>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://simplecheatsheet.com/tag/kotlin-cheat-sheet/

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



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


Пропущено 226 постов
25 с картинками.
Пропущено 226 постов, 25 с картинками.
Аноним 15/08/20 Суб 09:12:04 1777919
>>1777737
Там для тебя, одарённого, специально пилять нейтив, чтобы ты на всякие ненужные мобильные оси писал.
Аноним 15/08/20 Суб 12:29:40 1778045
>>1777919
Да, андроид нахуй не нужен, платящей аудитории там ноль, но это самая массовая платформа, так что если под неё не запилить то на проекте не будет людей вообще
Аноним 15/08/20 Суб 12:56:29 1778069
>>1778045
> платящей аудитории там ноль
Так тебе стартап открывать или всё-таки кодить?
НЕЙРОНОЧКИ И МАШОБ ТРЕД №27 /ai/ Аноним 24/07/20 Птн 05:25:02 1758961 Ответ
1.jpg (215Кб, 1386x881)
1386x881
2.jpeg (22Кб, 480x360)
480x360
3.png (166Кб, 836x572)
836x572
Очередной тред про хипстерские технологии, которые не работают.

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

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

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

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

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

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

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

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

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

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

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

Где посмотреть последние статьи?
http://www.arxiv-sanity.com/
https://paperswithcode.com/
https://openreview.net/

Количество статей зашкваливающее, поэтому все читают только свою узкую тему и хайповые статьи, упоминаемые в блогах, твиттере, ютубе и телеграме, топы 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/1734710.html
https://2ch.hk/pr/res/1704037.html
https://2ch.hk/pr/res/1665515.html
Пропущено 441 постов
47 с картинками.
Пропущено 441 постов, 47 с картинками.
Аноним 15/08/20 Суб 11:51:09 1778010
>>1777755
Если джун мл неправильно почистит вилкой данные, то ошибочные решения заведут всю компанию в жопу.
А серьор-помидор сколь угодно хуевый софт может может выдавать долго и безболезнеено.
Вот поэтому непонятна разница в зарплатах
Аноним 15/08/20 Суб 12:32:32 1778048
>>1777796
>Ключевое из твоего словесного поноса
Дэмэдж контрол - мое почтение. Сидит такой лайфер на дваче, занимается распространением сплетен с инфой от уволенного знакомого знакомого, а оказывается, у кого-то есть инфа не через десять рук.
>Прекрасно, шизопетух, речь шла про бабки, не увиливай
При отклике на вакансию? Ты наркоман что ли?
Аноним 15/08/20 Суб 12:40:46 1778057
>>1778010
>Если джун мл неправильно почистит вилкой данные, то ошибочные решения заведут всю компанию в жопу.
Это тебе так на курсах сказали?
Обзор языков #3 Холиварим лучший! Аноним 02/08/20 Вск 18:08:21 1766434 Ответ
image.png (1149Кб, 840x559)
840x559
прошлый утонул тут >>1751525 (OP)

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

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

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

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

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

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

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

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

Go - Тот язык в котором нет стектрейса во время ошибок и в котором руками надо пробрасывать эти ошибки - просто непригоден для серьезной разработки (можно, способных много, но нахрена?). Одно дело когда у тебя Си 1970 года и сам язык просто представляет обертку над ассемблером, другое дело в 21 веке позорится таким сырым говном.
И да - лол, нет дженериков.
Пропущено 368 постов
55 с картинками.
Пропущено 368 постов, 55 с картинками.
Аноним 15/08/20 Суб 11:45:50 1778004
>>1777992
> игровую импотенцию
Лол, у меня она врождённая, поэтому пока одноклассники задротили игры и говорили на переменах в духе "нид дд и хил илвл 500", я хикковал и ебался с кодингом. Ну и общих тем разговора было мало.

Вообще, в топе Python и JS, но если их и учить, то явно не с целью искать работу. Зато очень простые и для веба (но питон не только для него), плюс дохуя учебных материалов, курсов, книжек, статей, видосиков на ютубе.
Для мобилок кодить точно не в кайф. Костыли для поддержки древних версий андроида, чтобы работало не только на самых новых. Неповоротливая IDE, тормозной эмулятор, странные баги на экзотических устройствах, куча системных ограничений, неудобное API - это быстро убьёт всё желание этим заниматься. А ещё iOS есть со своим собственным мирком.
Аноним 15/08/20 Суб 12:08:00 1778025
Так как в питоне дичайшая конкуренция, для java требуется вышка, php это путь в вебстудию "Оксана" с битриксом, а дотнет в России в массе крутится в околобюджетной среде, в какой язык для бэкэнда вкатываться вайтишнику? Жс (нода), го?
Аноним 15/08/20 Суб 12:12:30 1778027
>>1778025
> Жс
Конкуренция ещё выше, чем у питона.
> php это путь в вебстудию "Оксана" с битриксом
Не обязательно так, и нормальный (почти) бекенд пишут.
> Го
Возможно.
> java
Ещё есть мобилки.
Обеспечение качества в IT /qa/ Аноним 10/06/20 Срд 01:12:44 1718222 Ответ
n0Ttjj5Z400x400.jpg (8Кб, 400x400)
400x400
Тред посвящен одной из самых гибких и требовательных в IT специальностей - обеспечение качества. Достоинством сферы является низкий порог вхождения, многогранность возможных путей развития - как с переходом на руководящие должности (тимлидство, пм-ство), так и со значительным расширением количества и/или углублением навыков, а так же возможность нассать в рот девам.

Quality Assurance. Тестировщики. QA. Все здесь.

Гайд - https://pastebin.com/6p6gmxNv (сыроватый надо допилить)
С чего начать? - https://careers.epam.by/content/dam/epam/by/book_epam_by/Software_Testing_Basics_2_izdanie.pdf
Купить курсы - https://rutracker.org/forum/tracker.php?nm=qa

ИТТ Делимся опытом, кто вкатывается, кто вкатился, решаем проблемки, кормим обезьян бананами, поклоняемся автотестобогам.

Предыдущий тонет тут: https://2ch.hk/pr/res/1661839.html

Старые треды на архиваче:
http://arhivach.cf/thread/66881/
http://arhivach.cf/thread/100295/
http://arhivach.cf/thread/144412/
http://arhivach.cf/thread/177364/
http://arhivach.cf/thread/186448/
http://arhivach.cf/thread/235806/
http://arhivach.cf/thread/258599/
http://arhivach.cf/thread/273946/
http://arhivach.cf/thread/308446/
http://arhivach.cf/thread/314156/
http://arhivach.cf/thread/331282/
http://arhivach.cf/thread/354151/
Пропущено 458 постов
36 с картинками.
Пропущено 458 постов, 36 с картинками.
Аноним 15/08/20 Суб 00:44:11 1777783
>>1777729
Интеллектуал, это делает не человек, а автотесты.
Аноним 15/08/20 Суб 08:53:22 1777907
>>1777783
Иногда макака дешевле даже автотестов.
Да и не везде автотесты себя оправдывают.
Аноним 15/08/20 Суб 11:51:40 1778011
>>1777907
Тогда и качество соответствующее
ОБЩИЙ БУГУРТ ТРЕД V21.0 / GENERAL BUTTHURT THREAD V21.0 /butthurt/ Аноним 30/07/20 Чтв 17:12:33 1764441 Ответ
15949952107760.jpg (560Кб, 1000x1000)
1000x1000
ТИМЛИД ВЫДАЕТ НОВУЮ ЗАДАЧУ
@
ВМЕСТО ОПИСАНИЯ ТЕКСТОМ НАЧИНАЕТСЯ СОЗВОН
@
БУЛЬКАНЬЕ, ПШИКАНЬЕ МИКРОФОНА, МЕНЯ_СЛЫШНО_АЛЛО
@
СПУСТЯ 10 МИНУТ УЖЕ ЗАБЫЛ О ЧЕМ НАЧИНАЛАСЬ ЗАДАЧА
@
ПОСЛЕ ЗВОНКА НИЧЕГО НЕ ПОМНИШЬ
Пропущено 154 постов
13 с картинками.
Пропущено 154 постов, 13 с картинками.
Аноним 15/08/20 Суб 07:24:54 1777866
--158.jpg (62Кб, 533x524)
533x524
>>1777853
> Где исполнителя нормального искать?
На дваче, конечно, здесь же все твои друзья.
Аноним 15/08/20 Суб 07:40:24 1777875
>>1777864
Для нищунских россиянских контор - да.
Мы же не про нормальную РАБоту на забугорного барина говорим
Аноним 15/08/20 Суб 11:30:56 1777997
>>1777853
>про аккаунты
На какой бирже? Практически везде есть 7-30 дней триала
> 8 дней, 10 рублей
Это что?
>при ответе спрашивают что сделать, хотя в проекте все расписано.
Если новый аккаунт заказчика - могут тоже проверять, не ботом ли постится проект
>Гуглил ботов для биржи - не нашёл
Потому что это <50 строчек кода
>администрация эту хуиту мутит
Администриции максимально похуй, пока деньги не уплочены. Потом в 95% случаев душится исполнитель
>Где исполнителя нормального искать?
Зависит от бюджета и проекта, но рулетковость фриланса всегда присутствует
ASM & Reverse engineering №12 /asm/ /asm/ Аноним 11/07/20 Суб 22:59:15 1748635 Ответ
image.png (95Кб, 1106x529)
1106x529
image.png (62Кб, 1221x617)
1221x617
image.png (704Кб, 2509x1025)
2509x1025
image.png (26Кб, 720x400)
720x400
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (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 >>1584716 (OP)


Пропущено 168 постов
19 с картинками.
Пропущено 168 постов, 19 с картинками.
Аноним 15/08/20 Суб 10:30:24 1777970
Аноним 15/08/20 Суб 10:31:01 1777971
Аноним 15/08/20 Суб 11:11:15 1777989
>>1777971
Спасибо, солнышко.
А твоя матушка порядочная женщина.
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

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ
Пропущено 444 постов
48 с картинками.
Пропущено 444 постов, 48 с картинками.
Аноним 15/08/20 Суб 05:08:45 1777818
https://m.habr.com/ru/company/surfstudio/blog/515042/
Мы наблюдаем наибольший рост в Индии, которая стала регионом номер один для Flutter-разработчиков. За последние полгода их численность удвоилась, что является прямым следствием увеличения инвестиций Google в этот регион. 
Мне бы кто инвестировал. Что-то флаттер теперь зашкваром выглядит
Аноним 15/08/20 Суб 09:13:15 1777920
>>1777749
Тебе, барану, ссылку дали, где ты можешь стили взять из CSS. Хватит тупить.
Аноним 15/08/20 Суб 09:14:17 1777921
>>1777818
Лол, теперь лаги станут стандартом.
C++ тред #118 /cpp/ Аноним 12/08/20 Срд 21:56:29 1775527 Ответ
1459909731205.png (2Кб, 250x250)
250x250
Пропущено 157 постов
10 с картинками.
Пропущено 157 постов, 10 с картинками.
Аноним 15/08/20 Суб 02:27:56 1777810
>>1777771
В каком конструкторе?
У тебя вопросы какие-то разрозненные, сформулируй нормально мысли.
Аноним 15/08/20 Суб 07:44:37 1777877
>>1777771
Потому что это копирующий конструктор.
Аноним 15/08/20 Суб 08:12:08 1777900
>>1777710
>Я думал, что копирование это когда у функции f(T var)
Да, но функция, которая так объявлена, она не выполняет это копирование сама по себе, она просто получает уже готовую копию. А эту копию кто-то должен сделать, для этого и нужен конструктор копирования, который для этого использует ссылку на оригинал.
РулетОЧКА Аноним 25/02/20 Втр 00:16:52 1614181 Ответ
Q3EmCL6h9kA.jpg (1137Кб, 2560x1440)
2560x1440
Роллишь и прогаешь
Пропущено 104 постов
1 с картинками.
Пропущено 104 постов, 1 с картинками.
Аноним 15/08/20 Суб 01:55:32 1777805
roll
Аноним 15/08/20 Суб 05:17:21 1777822
roll
Аноним 15/08/20 Суб 05:17:32 1777823
iOS Thread — даб-даб-ди-си двадцатьдвадцать эдишен Аноним 23/06/20 Втр 21:20:14 1732084 Ответ
JGcnD9G.10.jpg (252Кб, 750x500)
750x500
Снимок экрана 2[...].png (470Кб, 3068x1622)
3068x1622
Снимок экрана 2[...].png (3075Кб, 3068x1622)
3068x1622
a44.jpg (20Кб, 680x346)
680x346
Прошлый тред: >>1613984 (OP)

Спустя пол года тред был перекачен! Итс ревалюшен, джони!1

Продолжаем попускать обж-с дидов вместе с эплом, Swift уже допилили до такого состояния, что по заверениям эплорабов его юзают где-то в Foundation, а SwiftUI — единственный способ создавать виджеты.

Q & A
>С чего вкатываться?
Swift book - книжка валяется в интернете доки. Через 1-2 месяца смело переходи на ObjC - Интересная книга от Paul Хадсона Objective-C for Swift Developers Paul Hudson, найти которую можно ниже в телеге.

Так же после 1 недели знакомства со Свифтом желательно начинать строить приложения. Порядок: TODO List (DB) -> Weather -> ImageGallery —> Movie. Аналоги ищи на гитхабе - их тысяча, смотри, пизди код, учись.

>А можна начинать сразу со SwiftUI и ложить хуй на всё остальное легаси?
Разве что если планируешь начинать искать работу через 2 года. Хотя даже тогда тебе _везде_ придётся ебаться с UIKit-ом, так что нет, хотя посматривать и стоит.
Сейчас SwiftUI как и Swift в своё время — ещё только версия 2.0, а юзать свифт без болей в жепе стало возможно только к 4-й версии).

>Не люблю читать книжки я долбаеб
https://www.youtube.com/playlist?list=PL9lXw_XXeiWQGrY5dl0IjFI7tOw_nfI91 - лучшее что есть в интеренете, на слайды которого ссылаются большинство ответов для даунов. Уже есть версия поновее, но это энивэй нетленочка, и даже если ты конченный долбоёб — то даже тогда сможешь выучится чему-то по этому.

Материалы для обучения

Складчина, в которой можно найти почти всё:
https://telegra.ph/MIYAMOTO-SYNDICATE-06-16 (см. навигацию канала)

Сборник легаси-литры и таких же подтухших видосов для погружения в тёмные века:
https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU

Остальное видео:
ttps://coursehunters.net - продажная сука, которая с конца июля начала требовать 200-300 рублей подписки. Курсы неплохие, если не жалко - можно оформить и выкачать для себя интересные (обрати внимание на Devslopes)

Полезные статьи с КореДата
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

Крутые статьи по многопоточности
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

Перевод базовой документации
https://swiftbook.ru/content/

>Где в дальнейшем искать инфу?
https://developer.apple.com/videos/wwdc2020/ — открываешь и смотришь всё, чего не знаешь. Желательно хотя бы за последние 3-4 грода. То есть почти всё.
Пропущено 235 постов
25 с картинками.
Пропущено 235 постов, 25 с картинками.
Аноним 08/08/20 Суб 10:50:52 1771670
>>1771401
Ебал я в рот галеры
Аноним 13/08/20 Чтв 20:26:16 1776497
Есть актуальный, нишевой контент (считай книга). Есть приложение под андроид - ридер-враппер над этим контентом, не самого лучшего качество, на как-никак продается. Хочу сделать что-то подобное под iOS. Пустят ли такое приложение в AppStore?
Аноним 15/08/20 Суб 01:44:12 1777804
>>1776497
Пустят, если доведёшь хотя бы до состояния когда все кнопки работают и ничего не крашится, больше на твоём уровне нихуя и не проверяют.
Haskell тред /haskell/ Аноним 03/10/19 Чтв 22:03:55 1488256 Ответ
PureDevilHaskell.png (69Кб, 413x413)
413x413
Пропущено 255 постов
17 с картинками.
Пропущено 255 постов, 17 с картинками.
Аноним 14/08/20 Птн 20:09:17 1777611
>>1777571
Можно ли написать инстанс функтора для эндоморфизма?
Аноним 15/08/20 Суб 01:29:53 1777801
>>1664047
Его модер снёс как ты меня вычислил, засранец? На счет тулинга не согласен. В Хаскеле охуенный тулинг. На Скале попиши, чтобы понять, что такое хуёвый тулинг. И даже не пробуй использовать Criterion, QuickCheck, HUnit, weigh, не используй Stack и даже GHCi не вздумай запускать. Не дай Б-г привыкнешь, потом будешь кровавыми слезами плакать от скалийных эрзацев. Ну если совсем хочешь побыть "нижним" в IT-BDSM-играх, примени к Скале java-тулинг. Например, мавеном проекты пособирай или jmh поюзай для Скалки.

На счет оптимизации - согласен. Проблема хаскелевского перформанса в непредсказуемости. На eager-функциональных говнах программа тормозит всегда (и не знаю, что за перформанс ты нашел в ОКамле, может ты его просто лучше знаешь и обходишь ловушки, как те деятели на Питоне, которые удивлены "медленным" IO в Хаскеле, когда вызывают getLine в Хаскеле и, о чудо, Питон оказывается быстрее). Но добавление пары строк в eager-мешанину перформанс почти никогда фундаментально не роняет, а в Хаскеле регрессию можно словить внезапно. Для бизнеса это хуёво. Лучше, когда у тебя 10 серверов, но ты знаешь, что это точно будет работать, типа привык уже и всё рассчитал, чем когда у тебя один сервер, но внезапно наебнулась какая-то оптимизация и код стал работать в 8 раз медленнее все равно быстрее, чем на eager, но ты же не ожидал такой подставы, у тебя даже планах не заложена покупка дополнительного железа на какой-то минорный апдейт

Оптимизация Хаскеля - это как-то, блядь, вот так: https://stackoverflow.com/questions/45334985/when-to-use-cps-vs-codensity-vs-reflection-without-remorse-in-haskell Попробуй 3 способа, может быть один из них окажется в 8 раз быстрее остальных, а может быть все 3 - одинаковые. Это реально заябывает, я не хочу писать 3 варианта своей библиотеки чисто ради того, чтобы проверить, какая из них быстрее. Иногда да, хочется тупо на сишке писать, а не копаться в ассемблерных дампах и разбираться почему у компилятора крышу снесло при чисто декоративных изменениях.

>>1664138
Согласен. Вот тут чувак на 10:25 эту тему пиздит https://www.youtube.com/watch?v=QyJZzq0v7Z4

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

>>1776753
Я Лиспом не владею и ничего про него сказать не могу. Но отсутсвие пейперов как-бы намекает, что не всё так охуенно в Датском королевстве.

>>1776760
>В хаскеле довольно сложная система типов
Мне тут пиздели, что синтаксис обновленного Паскаля умещается на одну страницу. Интересно, тайпчекер Хаскеля уместится на одну страницу? Что-то подсказывает, что да, хотя я не проверял.

>>1776889
Я такую фичу автоматизировал и выводил в продакшн. Самое смешное, что она, сука, во-вторых, работала, а во-первых, была согласована с безопасниками и её ни в коем случае нельзя было менять.

Питоноёбы доставляют, как ни крути. Питон - это язык для ML-дегенератов. Хорошо, что ML нивелирует дегенератизм отдельных личностей. Ну как-бы есть долбоёбы от IT, но у них охуенная интуиция, они хорошо в предметных областях разбирабтся. Прогеры с математическим образованием их дополняют. В итоге у питоноёба - "захуячиь модельку, может сработает", а у хаскельёбов "сделать всё по топчику и по математике." Все профессии нужны, все профессии важны.
Аноним 15/08/20 Суб 01:32:00 1777802
>>1777501
>Хаскел просто концептуально провалившееся говно

Это очень интересное утверждение. Что там провалилось?
Удаленки и фриланса тред /remote/ Аноним 05/06/20 Птн 11:48:37 1713784 Ответ
udalenka1.jpg (61Кб, 512x369)
512x369
udalenka2.jpg (62Кб, 500x270)
500x270
udalenka3.jpg (75Кб, 464x640)
464x640
Удаленки и фриланса тред, не нашел - создал.
Вернее нашел что то близкое, но там 2,5 анона и не совсем тематика.

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

Погнали!
Пропущено 94 постов
5 с картинками.
Пропущено 94 постов, 5 с картинками.
Аноним 03/08/20 Пнд 16:01:04 1767293
>>1766725
В комментариях автор утверждает, что практически завязал с программированием после микроинсульта, а статьи пишет в качестве хобби. Вполне вероятно, что статья написана на основе имевшей место быть ситуации, что не отменяет того, что автор и деньги таким образом может зарабатывать.
Аноним 13/08/20 Чтв 01:48:58 1775638
>>1715431

На моём стеке удаленка есть. Платят неплохо — 240k. Проблем с коммуникацией/синхронизацией между коллегами нет.
Аноним 15/08/20 Суб 01:00:47 1777792
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 сегодня — это шанс вписать своё имя в стандартную библиотеку популярного в будущем языка.
Пропущено 363 постов
42 с картинками.
Пропущено 363 постов, 42 с картинками.
Аноним 14/08/20 Птн 19:06:14 1777554
>>1777548
Нет в нём никакого смысла. Даже у борщехлёбских лиспов с хаскеллями инфраструктура в разы более развитая.
Аноним 14/08/20 Птн 23:18:01 1777745
>>1777548
Ну так можно относительно легко сделать себе имя написав несколько самых насущных либ. Такое ощущение что на дваче сидят не гребцы, а сплошные капитаны галер.
14/08/20 Птн 23:53:28 1777767
>>1776969
> Что ты несешь, кого там блять раст победил?)
Я же сказал: победил уебищностью синтаксиса. Это совершенно другая олимпиада, чего ты сразу загорелся?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов