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


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

Check this out!

Программы и операционные системы обсуждаются в /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 постов
31 с картинками.
Пропущено 497 постов, 31 с картинками.
Аноним 16/10/19 Срд 15:35:44 1497968
>>1497672
В Европе не распространена культура эйджизма.
Аноним 16/10/19 Срд 15:38:38 1497971
>>1497919
Зависит от типа нагрузок.
Аноним 16/10/19 Срд 15:48:03 1497975
Чет не нашел треда вайти-вайти. Ткните носом. Встал вопрос, хочу мнение анона почитать. В двух словах: тестер и меня заебало тестирование. Прихожу на работу и думаю что за херней я занимаюсь и кому это нужно. Стоит ли перекатываться в разработку - там такая же ерунда, скорее всего, но хоть продукт своего труда видишь. Как-то в этом духе порасуждать, мне новый тред пилить, что ли?
JavaScript.thread = Number(`144`); /js/ Аноним 13/10/19 Вск 18:27:51 1495786 Ответ
15669221562190.png (61Кб, 1050x1050)
1050x1050
Предыдущий: >>1491831 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 219 постов
13 с картинками.
Пропущено 219 постов, 13 с картинками.
Аноним 16/10/19 Срд 14:58:11 1497935
>>1497930 >>1497929
У меня дома этого нету, но все подсвечивает
>>1497927
ES7 ставил, не подсвечивало
Аноним 16/10/19 Срд 15:23:48 1497955
>>1497534
Анчоус, справился? Помочь?
Аноним 16/10/19 Срд 15:47:22 1497974
2019-10-16 15-4[...].mp4 (4677Кб, 1280x720, 00:00:14)
1280x720
Реакт. Что сделать интересного на реакте?
МЫ ВАМ ПЕРЕЗВОНИМ #285 /xo/ Аноним 14/10/19 Пнд 12:06:48 1496310 Ответ
image.png (418Кб, 720x707)
720x707
Пропущено 480 постов
29 с картинками.
Пропущено 480 постов, 29 с картинками.
Аноним 16/10/19 Срд 15:36:54 1497969
>>1497959
Ну будешь скрючившись сутками дрочить ак вместо дрочьбы сутками кода, какая разница?
Аноним 16/10/19 Срд 15:41:55 1497972
>>1497960
Назовите цель работы и главное вывод сделанный из нее.
Аноним 16/10/19 Срд 15:43:53 1497973
кажется, у меня начался туннельный синдром.
Питон тред №70 /python/ Аноним 11/10/19 Птн 19:04:53 1494130 Ответ
snake-2-560x557.jpg (94Кб, 560x557)
560x557
Introduction-to[...].webp (121Кб, 1920x1080)
1920x1080
py10.png (55Кб, 807x463)
807x463
Тред, посвящённый языку программирования Питон, #70.
Предыдущий >>1484225 (OP)

ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat актуальность примерно 2015 года

Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Очень много книжек: https://drive.google.com/drive/folders/13YaFijvuH4dtv-PjUKVWLQ7ZIqXIfCLK

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/
https://pastebin.com/
https://pyfiddle.io/
https://www.codepile.net/
#######################################
Вопросы-ответы:
А стоит ли читать Лутца, том номер 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/ (нужно знать ангельский или уметь пользоваться переводчиком)

Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём - брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
Пропущено 164 постов
9 с картинками.
Пропущено 164 постов, 9 с картинками.
Аноним 16/10/19 Срд 15:25:17 1497957
Теперь если вставить где-то моржовый оператор, то скрипт не заведется на всех прошлых версиях третьего питона?
Аноним 16/10/19 Срд 15:35:40 1497966
>>1497957
Не заведётся, конечно.
Аноним 16/10/19 Срд 15:37:25 1497970
>>1497957
Ну попробуй вставить себе моржовый клык и подойти к мамке, узнает ли она своего сына, сможет относиться к тебе так же как раньше?
где треды по Эрлангу и его подсоса Эликсира? Аноним 23/09/19 Пнд 19:57:58 1480204 Ответ
Erlanglogo.png (12Кб, 340x289)
340x289
где треды по Эрлангу и его подсоса Эликсира?
Пропущено 245 постов
12 с картинками.
Пропущено 245 постов, 12 с картинками.
Аноним 16/10/19 Срд 15:33:45 1497963
>>1497842
А то! Можно будет поддерживать такие штуки как ejabberd, чтобы он никогда не потонул в уязвимостях.
Аноним 16/10/19 Срд 15:34:47 1497964
>>1497842
Тоже с этого проорал. Гениальный пост о том, как энларж помогает избежать импотенции к 30 годам.
Аноним 16/10/19 Срд 15:35:44 1497967
Выполнение тасков в срок. Аноним 05/10/19 Суб 20:10:39 1489583 Ответ
123.png (590Кб, 528x498)
528x498
Короче, стала появлятся такая фигня - дают задачу, оцененную, скажем на 3 дня. Я прикидываю, понимаю, что дел там максимум на 2, но в итоге растягиваю на 3,5, а то и 4 дня. Не могу себя заставить сесть и целенаправлено заниматься. Схожу попить кофе/перекусить, пройтись с корешами, зарубиться в плойку/настольный футбол. Ладно, дисциплину можно воспитать в себе. Основная проблема в другом. Я через какое-то время теряю концентрацию и не могу просто физически, блять, сидеть и работать над задачей. Надо обязательно отвлечься - не было бы плоек, прогулок и прочего, я бы нашел что-то другое. И из-за этого были срывы сроков. Из-за этого пересиживаю час-два в офисе.
Еще, если дадут что-то, что тестеры нашли, исправить, это пиздец. Там все просто как правило, работы на полчаса, но я это растяну часа на 3. Потому что есть основное, и есть что исправить, и чтобы отвелечься на другое и въехать нужно очень много времени мне. Тоесть, я долго переключаюсь еще - тоже самое и после возвращения к основному после побочного.
Я давно разраб и раньше такого не было, наблюдаю за собой подобное с разной степенью интенсивности последние года 2.
Кто что скажет?
Пик анрелейтед
Пропущено 44 постов
1 с картинками.
Пропущено 44 постов, 1 с картинками.
Аноним 14/10/19 Пнд 18:55:24 1496584
.jpg (53Кб, 1080x814)
1080x814
>>1489583 (OP)
Постоянно так делаю.
Задачу на пару часов делаю дня три, остальное время бурно имитируя работу, всем похуй вообще, главное что таски закрываются.
Зарабатываю 4к$, работаю на удаленке. Как-то так.
Аноним 14/10/19 Пнд 21:02:49 1496703
>>1496584
Как можно имитировать работу на удаленке?
Аноним 16/10/19 Срд 15:34:57 1497965
Бамп
ASM & Reverse engineering №9 /asm/ Аноним # OP 20/07/19 Суб 17:52:58 1439555 Ответ
15587778094530.png (1Кб, 250x200)
250x200
15587778094531.png (25Кб, 799x820)
799x820
15587778094532.png (10Кб, 718x274)
718x274
15587778094533.png (3Кб, 643x337)
643x337
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

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

Книги по RE:
beginners.re - "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
Чтобы не палить свой адрес почты, вот прямая ссылка https://beginners.re/f572d396fae9206628714fb2ce00f72e94f2258f/
Рикардо Нарваха: Введение в реверсинг с нуля, используя 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


disassembler.io Дизассемблер онлайн

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
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/


Предыдущие
№7 https://arhivach.ng/thread/437556/
№8 https://arhivach.ng/thread/455487/ или тонущий >>1406213 (OP)
Пропущено 496 постов
46 с картинками.
Пропущено 496 постов, 46 с картинками.
Аноним 16/10/19 Срд 15:14:47 1497943
>>1497915
Напиши нормальный браузер для KolibriOS, чтобы можно было нормально капчевать.
Аноним 16/10/19 Срд 15:20:13 1497950
>>1464450
Как же я проиграл. Запускать ком под виндой х64.
Аноним 16/10/19 Срд 15:22:51 1497952
>>1497943
Я еще слишком молод и шутлив для этого всего.
Lua Thread /lua/ Аноним # OP 22/07/19 Пнд 19:46:47 1440585 Ответ
Lua-logo-nolabe[...].png (72Кб, 1200x1200)
1200x1200
изображение.png (435Кб, 650x500)
650x500
Приветствую всех в треде мультипарадигменного скриптового языка Lua!

Lua - это мощнейший язык с открытым исходным кодом(MIT lc.), полностью реализованный на языке программирования C.

Чтобы заинтересовать незнающих, начну сразу с мелких, но прикольных фишек языка:
Дефолтный scope - global, если явно не указано обратное (пример: Возможность описания метода вне тела класса);
Multi-value-return, т.е. return может использоваться для возвращения неогарниченного количества значений (Пример: return a, b, c, d);
Совместимость с С, и вообще почти все прелести С рантайма.


Lua is extremely lightweight - ТАРка с исходным кодом полной стандартной библиотеки в последней версии весит 296кб, а для установки языка требуется лишь любой компилятор, поддерживающий язык C, что делает Lua очень популярным встраиваемым решением во многих QT и C++ проектах, и Embedded.

Благодаря легковесности, хорошей документации и Open Source,
Lua имеет множество пользовательских модификаций и дополнений, что позволяет под каждую конкретную задачу создавать по сути уникальный язык. Например, используя обрезанный Lua-интерпретатор в качестве настроечного или отладочного модуля для встроенных чипов, выбросив из него стандартную библиотеку, можно создать виртуальную Lua-машину, занимающую около 40кб вместе с интерпретатором.


В:
В чем же крутость Lua, раз в ней все то же самое, что и в других языках?
O: В том, что она мало весит, открыта, и может быть изменена по твоему усмотрению. ВСЕ.

В: Найду ли я работу, изучая Lua?
О: Скорее нет, чем да. Это язык для души, работы на ЧИСТОМ Lua скорее всего вообще не существует.

В: Где же тогда используется Lua, раз на нем нет работы?
О: Как основной язык разработки Lua в коммерческом программировании не используется. However, с помощью Lua реализованы многие фичи в таких проектах как WireShark, Adobe PS Lightroom, World of Warcraft, Garry's Mode, MySQL Proxy и др.
НЕполный список здесь: https://lua-users.org/wiki/LuaUses.

Официальный сайт: https://www.lua.org/
Официальный Мануал (Есть на русском): https://www.lua.org/manual/

Что читать?
Книга одного из авторов языка:
Ierusalimschy R.Programming in Lua. Старая, но до сих пор релевантная версия доступна бесплатно на официальном сайте: https://www.lua.org/pil/contents.html

Установка языка для тупых:
1) качаешь исходник https://www.lua.org/download.html
2) make all
Пропущено 135 постов
12 с картинками.
Пропущено 135 постов, 12 с картинками.
Аноним 16/10/19 Срд 11:30:18 1497810
Объясните пожалуйста как читать отдельные элементы из файла
Аноним 16/10/19 Срд 14:09:07 1497892
Аноним 16/10/19 Срд 14:37:35 1497916
Такой вопрос к вам. На одном торрент-треке ограничили Аноним 13/10/19 Вск 10:50:20 1495398 Ответ
IMG201910131149[...].jpg (2Кб, 152x93)
152x93
Такой вопрос к вам. На одном торрент-треке ограничили скачку. (больше не могу скачать, нажимаю и пишет что превысили лимит и мол купите).
Кнопочка скачивания активна, можно нажимать. В трекере обязательна регистрация. Так вот вопрос, можно ли обойти ограничение?
Пропущено 1 постов
2 с картинками.
Пропущено 1 постов, 2 с картинками.
Аноним 13/10/19 Вск 13:21:48 1495472
>>1495446
Ну я же ведь серьезно(
Аноним 14/10/19 Пнд 02:13:55 1496120
abu.jpeg (27Кб, 474x474)
474x474
>>1495472
можно купить пасскод
Аноним 16/10/19 Срд 14:32:52 1497912
C#/Сишарп/.NET Тред - Шапка edition #12 /csharp/ Raftalia 26/09/19 Чтв 17:57:42 1482351 Ответ
bec95e9a990bff0[...].jpg (68Кб, 768x768)
768x768
RaphtaliaLightN[...].png (283Кб, 428x570)
428x570
cfd9f17d2bb1f37[...].jpg (136Кб, 837x1200)
837x1200
15640461115593.png (521Кб, 650x650)
650x650
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем 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, делать намного сложнее.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышел новый компилятор, шестая версия шарпа, и уже активно разработывается седьмая. Весь дотнет понемногу становится опенсорсным, а 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. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, ставь сразу VS2015 и при установке выбирай все нужные компоненты.
Больше информации тут - https://msdn.microsoft.com/ru-ru/library/dn771552.aspx
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

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

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

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 6.0: https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ

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

Прошлый тред тонет здесь: https://sale-spb.ru/pr/res/1466365.html#1479451
Пропущено 464 постов
59 с картинками.
Пропущено 464 постов, 59 с картинками.
Аноним 16/10/19 Срд 13:38:36 1497881
>>1497811
Не понял. В чем разница (если речь не идет о ступенчатом массиве) между new int [n,m] и new int[n][]
Аноним 16/10/19 Срд 14:12:30 1497897
>>1497809
1. Многомерный массив хранится как один блок памяти, в отличие от массива массивов.
2. Размеры многомерного массива можно задать сразу при инициализации и нельзя изменять потом.
3. В многомерных массивах все "строки" всегда одинакового размера.

По сути, используя многомерный массив ты более четко выражаешь свои намерения и потенциально уменьшаешь кол-во ошибок, связаных с инициализацией и изменением размера внутренних массивов, однако во многих случаях работать с ним менее удобно, посколько нельзя оперировать строками отдельно, например, ты не сможешь так просто поменять строки местами, заменить одну строку на другую, пройтись по строкам в цикле foreach и т.д. + LINQ не работает с многомерными массивами.
Аноним 16/10/19 Срд 14:30:51 1497910
>>1497881

У первый это матрица, второй массив массивов в кжадом из которых может быть разное число элементов.
Официальный 1С тред #30 /1c/ Аноним # OP 07/10/19 Пнд 20:38:19 1491248 Ответ
fmimg10240vid37[...].jpg (226Кб, 900x566)
900x566
Очередной легитимный (на этот раз юбилейный) тред по 1С. Вкатываемся в 50+ лет, развозим диски ИТС и требуем 1500р/час за ответы ИТТ.

FAQ:
https://pastebin.com/yyFX2WMd

P.S. Шутки про разнос дисков ИТС не приветствуются

Прошлый тред:
https://sale-spb.ru/pr/res/1413201.html
Пропущено 64 постов
3 с картинками.
Пропущено 64 постов, 3 с картинками.
Аноним 15/10/19 Втр 16:30:10 1497267
После универа работал у себя в мухосранях 1сником около 2ух лет. Ситуация там была такая, что "а я ебал твои эти парадигмы и нововедения, мне надо чтобы у бухгалтера еще вчера все работало". Работал с БП 2.0 и 3.0, ЗУПом и несколькими своими базами, немного трогал БСП и СКД, но в основном были обычные формы. Понимаю, что это все, скорее всего, устаревшее говно и в ДСах требования выше.
В общем, аноны, я переехал в ДС-2, подскажите, на какой уровень зарплаты ориентироваться и какой актуальный стек технологий должен быть минимальным? Я у себя работал за 30к, тут зп какие-то сказочные 60-100к на хх, мне кажется, что я не потяну. Может стоит пройти какие-то курсы, получить сертификаты для увеличения шанса приема на работу?
Аноним 15/10/19 Втр 18:48:24 1497341
>>1497267
Ебобо что ли? нормальные зарплаты, это тебя в мухосрани выдрачивали нахаляву, здесь с барского стола еще огрызки насыпят, так что 60-100к норм уровень. Сходи на пару собсеов, посмотри как они пройдут, поймешь что подучить надо(если вообще надо), а так то 1Сников не хватает, все +- вменяемые на традиционные ЯПы перекатываются.
И кстати, не говори, что типа готов поменьше получать. Это можно интерпритировать как то, что ты себя оценил как хуевый спец, значит ты хуевый спец.
Аноним 16/10/19 Срд 14:29:18 1497909
Закатился во франч в июне, работаю полставки(15к до вычета, 20 лвл, студентота ИБ).
Анон, как не сгорать и спокойно работать? Ну серьезно, когда осознаешь ограниченность круга работ, грубо говоря, только базы, становится как-то совсем тухло, и ты нещадно скроллишь hh.ru, грустно ососзнавая, что на некоторые вакансии поднатаскать 1-2 стековых скилла, но про учебу можно забыть...
Пошел, потому что других вакансий не было, а ВротЕНД ебал со всеми его составляющими, но нужны были деньги летом(работал полную ставку за 25к до вычета)
C++ №95 /cpp/ Аноним # OP 09/10/19 Срд 18:13:13 1492442 Ответ
image.png (350Кб, 600x350)
600x350
Пропущено 321 постов
30 с картинками.
Пропущено 321 постов, 30 с картинками.
Аноним 16/10/19 Срд 13:03:49 1497861
>>1497828
Чини детектор, пруфов не будет
Аноним 16/10/19 Срд 13:19:20 1497871
>>1496993
Если что, у weak_ptr нет оператора разыменования, т.к. перед использованием содержимого его надо обязательно проверить на существование.
Надо делать так:
auto ptr = t.lock();
И если ptr не nullptr, то к нему уже обращаться как к указателю
Аноним 16/10/19 Срд 14:24:03 1497907
⚾️⚽️☻☻‍⚕️‍
Зверёк анона тред. 1) Опишите чем занимаетесь Аноним 06/10/19 Вск 20:59:01 1490488 Ответ
1tv697.jpg (45Кб, 620x425)
620x425
Зверёк анона тред.

1) Опишите чем занимаетесь веб, мобаил, софт итп..
2) Дайте характеристики своей рабочей машины RAM, тип(пк, ноут, планшет), HDD, производитель итп.
3) Чего не хватает/Чем довольны.
4) ???
Пропущено 24 постов
3 с картинками.
Пропущено 24 постов, 3 с картинками.
Аноним 16/10/19 Срд 06:29:14 1497718
1558916187094.jpg (120Кб, 1280x720)
1280x720
>>1497683
Да вполне обычное железо, у меня сорт оф такое же, но постарее. Зато до сих пор хватает более чем.

мбп 2015, 16 рам, 500 ссд
и7 4790, 32 рам, вега 64, 1+1+0.25тб ссд сейчас я буду устанавливать все ос, 2+2 хдд (планирую поменять на парочку 10+тб), 32" 4k монитор
Это из того чем в основном пользуюсь, а так ещё немного хуйни всякой есть.

Бэкенд питон.
Аноним 16/10/19 Срд 14:03:09 1497889
>>1497718
>Зато до сих пор хватает более чем.
Аноним 16/10/19 Срд 14:12:35 1497898
>>1497718
>Зато до сих пор хватает более чем.
>Бэкенд питон.
Тебе бы и планшета с клавой хватило, о том и разговор.
>>1497704
>Тащемта макбук брал, когда пилил приложения на Swift / React Native
Тащемта для такого даже минмальная тринашка за глаза, если ты конечно не любитель иде от жидбраинс и не работаешь над ебических размеров.
Как выйти из IT? Аноним 17/08/19 Суб 20:42:34 1455249 Ответ
image.png (4151Кб, 1920x1440)
1920x1440
image.png (627Кб, 960x640)
960x640
image.png (631Кб, 544x841)
544x841
image.png (85Кб, 182x278)
182x278
Как выйти из IT?

Везде тонны статей "Как я пришёл в IT", а меня интересует как же из него выйти.

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

Мб у кого-то получилось всю эту хуйню бросить, как-нибудь перейти в другую область? Есть стори, идеи?
Пропущено 114 постов
6 с картинками.
Пропущено 114 постов, 6 с картинками.
Аноним 16/10/19 Срд 13:19:20 1497872
>>1493804
В стране, в которой живу я, в ЕС, средняя зп по стране 20к, средняя зарплата сеньйоров 36к евро гросс в год, средняя зп хирурга - 200к евро. Уже не говоря про США, где зп хирурга может быть по 60к USD gross в месяц! Вот и думай про:
>По твоей ебаной логике у хирурга должна быть зп в 10 раз больше программиста.
другой анон
Аноним 16/10/19 Срд 13:23:56 1497874
>>1497872
Знаю даже ассистентов хирургов то есть ТЫ ДАЖЕ НЕ ВРАЧ!11, у которых рейт 700 евро в час на нейро- и кардио- хирургических операциях.
Аноним 16/10/19 Срд 13:29:25 1497878
>>1497874
Только не надо сразу 160 * 700, таких операций может быть 2-3 в месяц, то есть это не стандартный рейт, но пример, как труднозаменимость влияет на зп.
Продолжаем разрабатывать под самую хуёвую Аноним 27/09/19 Птн 18:12:56 1483134 Ответ
1*kPKJll0uDI0fY[...].jpeg (23Кб, 1140x700)
1140x700
Снимок экрана 2[...].png (812Кб, 1187x729)
1187x729
15695676660322.jpg (9Кб, 259x194)
259x194
swift.png (21Кб, 197x194)
197x194
iOS macOS watchOS tvOS developers tread is starting here again!

В этом треде продолжаем делиться опытом разработки под самую хуёвую платформу в мире, превозносить 25 летних сениоров управляющих огромными отделами в банках, но и не забывать про скромных вкатывальщиков!

Для них специально ссылки:

Быстрый старт
https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214

Классическая документация
https://developer.apple.com/library/archive/navigation/

А так же

Угощаем шизойдов пряниками и подкармливаем троллей.

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

Стоит упомянуть про складчину иос господ, подобно которой НЕТ ни в одном языке\треде. Инициатором является шизик, пожертвовавший в начале свои кровные. Потом местные уважаемые люди подтянулись и слили ВСЕ видео-курсы (затрагивающие начальные моменты в работе, от рисования вьюх кончая до видео\аудио\анимаций) с www.raywenderlich.com.
Все находится в навигации https://telegra.ph/MIYAMOTO-SYNDICATE-06-16

Так же здесь сливаются книги (по рею так же) + иногда организуется сбор. У рея 3 книги будут выходить осенью, Сбор уже давно завершен и они так же появятся в группе.
Здесь когда-то висела группа гейосников с двача, но ее видимо подтерли, грамотный анон обнаружил линк у данной группы по книгам, закрепленно: https://drive.google.com/drive/folders/0B25xie8pit__amNPc1N6OXVFaEU - по большей части в телеге с 99% можно найти что-то свежее.

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

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

Остальное видео:
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/

>Где в дальнейшем искать инфу?
Cмотреть WWDC через попенсорсное приложение и читать доки в архиве.

Прошлый тред:
https://sale-spb.ru/pr/res/1451658.html


Пропущено 152 постов
21 с картинками.
Пропущено 152 постов, 21 с картинками.
Аноним 16/10/19 Срд 06:21:22 1497713
Screen Shot 201[...].png (126Кб, 1924x574)
1924x574
Почему дублируются картинки когда добавляю их в stackView?

Аноним 16/10/19 Срд 06:22:25 1497715
>>1497713
var потому что была идея обнулять это все
Аноним 16/10/19 Срд 13:19:34 1497873
C Programming Language #48 /clang/ Аноним # OP 24/09/19 Втр 05:35:57 1480534 Ответ
C Programming L[...].png (78Кб, 792x1023)
792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или 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 (драфт)
- man/Dash/zealdocs

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

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio 2017 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://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

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

- №45: http://arhivach.ng/thread/448906/
- №46: http://arhivach.ng/thread/461169/
- №47: http://arhivach.ng/thread/475391/ >>1446278 (OP)
Пропущено 453 постов
28 с картинками.
Пропущено 453 постов, 28 с картинками.
Аноним 16/10/19 Срд 12:17:32 1497831
image.png (6Кб, 708x112)
708x112
ку двач, есть код цикла с созданием процесса, поясните тупому, что происходит, что первее создается, новый процесс или новый шаг цикла?
Аноним 16/10/19 Срд 12:24:58 1497834
>>1497831
по-моему форк-бомба происходит
Аноним 16/10/19 Срд 12:28:14 1497838
>>1497834
Я разобрался, нет это не форк-бомба, ведь он не выходит из цикла и не увеличивает i перед созданием ноаого процесса
Android Development thread /android/ /android/ Аноним 14/08/19 Срд 19:14:28 1453379 Ответ
изображение.png (120Кб, 350x350)
350x350
изображение.png (18Кб, 300x300)
300x300
изображение.png (217Кб, 1200x800)
1200x800
изображение.png (636Кб, 1920x1080)
1920x1080
Android Development Thread. Ну наконец-то!

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


> Хочу вкатиться в разработку под Android! С чего начать?

С видеокурсов от Udacity. Они бесплатны и затрагивают основы разработки даже если не умеешь писать на Java:
https://www.udacity.com/course/android-development-for-beginners--ud837

Для тех, кто не хочет учиться по юдасити существует скучный кат от гугла:
http://developer.android.com/training/index.html

Если имел опыт в програмаче, можешь посмотреть видосики отсюда. Очень доходчиво и интересно:
https://web.stanford.edu/class/cs193a/videos.shtml

Так же есть книга, которая затрагивает основы разработки и имеет 2-е издание с 2017 года:
https://www.amazon.com/Head-First-Android-Development-Brain-Friendly/dp/1491974052

Большинство приложений написано на Java, необходимо понимать что ты пишешь, в уме достаточно знать базовый Core, т.к. 90% времени придется тыкаться в Android SDK.


Полезные обучалки от анона.

Смотри Головача если совсем даун и не шаришь нихера:
https://habr.com/company/golovachcourses/blog/215275/

Книжка для ньюфагов. Хорошо заходит:
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208

Да:
https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486

Неплохим вариантом для изучивших джава будет книга:
https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997

Алсо можешь читануть паттерны, рано или поздно все равно базовое знание понадобиться:
https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124

Существует два текстовых ресурса для закрепления андройда на русском. Первый - несмотря на старость описывает базовые вещи, на которых построены мощные либы:
http://startandroid.ru/

Второй - продавшийся говноед с котиками:
http://developer.alexanderklimov.ru/android/

Толстая книга для гиков, стандарт решений:
https://commonsware.com/Android/

Так же можешь смотреть видосики от Mail.Ru:
https://habr.com/company/mailru/blog/345252/

Ресурсы к лекциям:
https://github.com/ybereza/technotrack-resources

Или от Яндекса. В некоторых моментах спикеры рассказывают важные детали, которые кроются в мелочах:
https://www.youtube.com/watch?v=5EvxWifIgro&list=PLQC2_0cDcSKBNCR8UWeElzCUuFkXASduz

В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.


> Я прошел курсы Udacity, а дальше что?

После прохождения курсов у тебя должно сложиться базовое представление о создании приложения. жизненные циклы Activity/Fragments, AsynsTask, Http, Json, SQLite;

Дальше закрепляешь знания путем просмотра видосов выше + написание парочку приложений на свой вкус. Так же стоит уделить внимание BroadcastReceiver, IntentService, поиграться с Loader's, хендлерами, Contest providers и прочее, построить очередной Weather or ToDo must have list.


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

Хорошая статья, которая экономит время. После нее можно сразу переходить и тыкаться в хендлерах:
http://codetheory.in/android-handlers-runnables-loopers-messagequeue-handlerthread/

Еще одна от миндоркса:
https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a

Еще одна интересная:
https://blog.nikitaog.me/2014/10/11/android-looper-handler-handlerthread-i/


> Хочу изучать популярные либы и не быть говноедом!

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

Retrofit - стандарт для взаимодействия с сетью. Она идет в комплекте с okhttp3, начинаешь с последней, а потом переползаешь на сам ретрофит. Так же для справки можешь гуглить volley.

RxJava - одно из решений для выполнения кода в бекраунде. Ниже ссылочки, смотри и поглощай:
https://www.youtube.com/watch?v=YPf6AYDaYf8
https://www.youtube.com/watch?v=3jdvLrYZfB4&t=
https://www.youtube.com/watch?v=0IKHxjkgop4
https://coursehunter.net/course/master-klass-po-rxjava-s-mvvm-dlya-razrabotki-pod-android

Retrofit:
https://www.youtube.com/watch?v=t34AQlblSeE

Неплохо было бы и изучить MVP. Вообще его следует изучать сразу. Видишь MVP - сразу пиши нормальный код. Никаких нахуй асинтасков внутри активити. Для самообразования можно написать его голыми руками или прогуглить, как это делается.

Здесь рассматривается архитектура, и как ее ели с 2011 года:
https://github.com/ArturVasilov/AndroidSchool

MVP:
https://javarush.ru/groups/posts/505-mvp-v-android-dlja-samihkh-malenjhkikh - для понимания;
https://github.com/Arello-Mobile/Moxy - плюшка для поворотов экрана;
https://github.com/sockeqwe/mosby - англоязычная плюшка.

MVVM - костыли от гугла (для нормального понимания желательно знать AAC):
https://startandroid.ru/ru/courses/architecture-components.html - свежие уроки от Димона;
https://proandroiddev.com/the-missing-google-sample-of-android-architecture-components-guide-c7d6e7306b8f - для продвинутых.

Пример MVVM:
https://github.com/ericmaxwell2003/MvvmTipCalculator

Вышеописанные два подхода - всего лишь обертки, чтобы вынести логику из views. Для более углубленно изучения рекомендуется почитать this:
https://habr.com/company/mobileup/blog/335382/

Пример на котлине:
https://github.com/hitherejoe/GithubTrending


> Хочу анимировать мои говноподелки!

Онли теория. Первые двадцать минут покрывают больше половины статей, которые можно найти на медиуме и т.д:
https://www.youtube.com/watch?v=dzB-1VlHJW8

Здесь побольше практики на любой вкус:
https://labs.ribot.co.uk/exploring-meaningful-motion-on-android-1cd95a4bc61d

Так же можно подробно почитать про смены сцен:
https://blog.prototypr.io/applying-meaningful-motion-on-android-a271a873bd78


> Я заебался. Почему мои приложения постоянно падают в проде и как эту хуйню фиксить?

Для этого придумали тесты. Для общего понимания читаешь короткую статью:
https://medium.com/android-testing-daily/the-3-tiers-of-the-android-test-pyramid-c1211b359acd


> Не хочу писать на Java!

Kotlin — JVM-совместимый язык от JetBrains. Есть лямбды, стримы и делегаты. С 17.05.2017 поддерживается официально.

Свежие лекции на русском, объяснение корутин прост бжствно:
https://www.youtube.com/watch?v=-H98SWHayL4

Библия:
https://www.amazon.com/Kotlin-Action-Dmitry-Jemerov/dp/1617293296

Kotlin for Android:
https://kupdf.com/download/kotlin-for-android-developers_59a05e2ddc0d60992a18496b_pdf

Курсы Udacity:
https://www.udacity.com/course/kotlin-for-android-developers--ud888


> Есть что-то кроме нативных приложений на Java/Kotlin?

Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Если совсем поехавший можешь начинать с него.

Документация:
https://flutter.io/docs/

Курсы от Udacity:
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905


Остальные куски.

ReactNative - Мочаскрипт во всей красе;
PhoneGap/Ionic/Titanium — имя им мочаскрипт-младшие, принципы у них разные, кроссплатформенность одного кода. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред;
Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде;
Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде;
BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.


> Хочу писать игры!

LibGDX - слишком медленная параша для больших проектов, но познакомится можешь;
Unity - для адекватных;
Corona SDK, LOVE, Defold и другие. Спрашивать в /gd/.


> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?

1. Нужно хорошее знание Java;
2. Понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers);
3. Знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования;
4. Базовое понимание что вообще такое Gradle;
5. И хотя бы несколько готовых приложений.


Полезные ссылки.

Очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет:
https://coursehunters.net/mobile-development

Канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах:
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg

Бесплатные API для создания приложений:
https://github.com/toddmotto/public-apis

Бенчмарки на вопросы о том, какую БД выбирать:
https://github.com/AlexeyZatsepin/Android-ORM-benchmark

Подкасты ведройд разрабов которые шарят про все и вся:
https://androiddev.apptractor.ru/category/podcast/page/0/
Пропущено 431 постов
28 с картинками.
Пропущено 431 постов, 28 с картинками.
Аноним 16/10/19 Срд 10:01:58 1497774
Аноним 16/10/19 Срд 10:49:23 1497794
>>1497774
>Он ничего не умеет
Он битард что ли?
Аноним 16/10/19 Срд 11:50:09 1497814
>>1497794
>Он битард что ли?
Походу. Называет себя обфускатором, а код не путает и не мешает абсолютно никак. Строки с ресурсами не шифрует, dex код запаковать и спрятать не в состоянии. Только пищит и портит проект.

Проблема собственно в чем. Пишу приложения на удаленке, руководство какой-то момент решило, что разные приложения лучше и надежнее размещать на разных гугл акках. Типо продвигать удобнее и если забанят акк то не улетит все и сразу (ога). Приложения юзают левые сервисы, по оф апи (и не только), и местами нарушают политику гугла (лайки/подписки, никакого спама, вирусни и прочего треша). В какой-то момент некоторые прилы ловят страйки и их банят, мы перезаливаем. После чего находит все наши приложения и банит все скопом, за нарушение правила с запретом на множественные аккаунты. Все что могли предпринять чтобы вернуть это все в gp уже перепробовали, новую платежную инфу, акк, email, ip. Хуй бы там, все равно через какое-то время все прилы улетают в бан. Очевидно что гугл анализирует содержимое apk, ресурсы, код. Поэтому годный обфускатор пока единственный вариант чтобы приложения как-то жили в gp без банов. А создатели dexprotector хотят "$5,000/year", при этом не очевидно поможет он в нашем случае или нет.
SICP тред /sicp/ #7 /sicp/ Аноним 04/09/19 Срд 14:23:07 1466889 Ответ
HanamaruKunikid[...].jpg (131Кб, 900x800)
900x800
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать SICP?
На русском: http://newstar.rinet.ru/~goga/sicp/sicp.pdf
ориджинал: http://web.mit.edu/alexmv/6.037/sicp.pdf
https://github.com/sarabander/sicp-pdf/raw/master/sicp.pdf

Где я могу писать свой код, для выполнения заданий?
Онлайн редактор, с поддержкой Scheme: https://repl.it/languages/scheme
IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить) - https://racket-lang.org/

Где посмотреть ответы на задачи?
http://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред https://sale-spb.ru/pr/res/1404382.html
Пропущено 89 постов
11 с картинками.
Пропущено 89 постов, 11 с картинками.
Аноним 15/10/19 Втр 09:09:36 1497040
!!!laugh.jpg (43Кб, 600x400)
600x400
>>1497033
Капитан, да вы сегодня в ударе
Аноним 15/10/19 Втр 12:44:42 1497143
>>1497033
сколько окружений на картинке выще?
Аноним 16/10/19 Срд 11:10:58 1497803
>>1497143
Ты же сам загринтекстил:
>На этой диаграмме A, B, C и D — указатели на окружения
Haskell тред /haskell/ Аноним 03/10/19 Чтв 22:03:55 1488256 Ответ
PureDevilHaskell.png (69Кб, 413x413)
413x413
Пропущено 17 постов
2 с картинками.
Пропущено 17 постов, 2 с картинками.
Аноним 16/10/19 Срд 10:28:16 1497778
>>1497750
точка нет гавно
я скозал
Аноним 16/10/19 Срд 10:36:17 1497783
>>1497436
>В скриптинге попизже петухона
Ты знаешь, что ты поехавший?
Аноним 16/10/19 Срд 11:04:44 1497799
Тред про лучший в мире язык GO №5 /go/ Аноним # OP 26/09/19 Чтв 20:30:08 1482493 Ответ
1PKDa1ZG8ZJl8XN[...].png (1371Кб, 4000x2067)
4000x2067
7t1p88ct13ez[1].jpg (227Кб, 900x1400)
900x1400
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, пробрасываем ошибки, смеемся над джавистами, которые не могут жить без ексепшенов, дженериков и размазанной бизнес-логики.

Предыдущий: >>1452808 (OP)
Пропущено 120 постов
4 с картинками.
Пропущено 120 постов, 4 с картинками.
Аноним 16/10/19 Срд 04:07:09 1497682
Как монетизировать знания Го? Вакансий нет, он нахуй никому ненужОн. Ну да, написали на нем докер, дальше что... Все равно все вакансии с богомерзкими джавой и макакаскриптом
Аноним 16/10/19 Срд 08:27:51 1497745
>>1497530
На Java и C# больше вакансий, Go лучше брать вторым языком.
Аноним 16/10/19 Срд 08:29:37 1497746
>>1497682
Хз, я довольно легко нашёл работу, даже в моём мухосранске.
Плюс, в линкедине меня периодически пытаются захантить с релокацией в Москву или ещё куда.
Но конечно на Java и говноскрипте будет больше работы, в ближайшие лет десять, нет смысла этого отрицать.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов