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


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


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

<<
Навигатор Аноним 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 с картинками.
Аноним 23/01/19 Срд 00:08:58 1332956
Научите пользоваться cmake. Что это за йоба такая?
Аноним 23/01/19 Срд 00:12:38 1332958
>>1332865
Тебе нужно обращаться к чужому скомпилированному коду? Поточнее все описывай, не понятно.
Аноним 23/01/19 Срд 00:14:38 1332960
>>1332948
>Код на 700 строк, как я выложу?
Загрузи в какой-нибудь repl.it. Код на C#?
C Programming Language #38 /clang/ Аноним # OP 19/01/19 Суб 04:26:17 1329854 Ответ
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://www.iso-9899.info/wiki/Books#Learning_C

Онлайн-утилиты:

- https://godbolt.org/ - Compiler Explorer позволяет посмотреть выхлоп компиляторов для введенного куска кода (больше полусотни разных версий компиляторов).
- http://cdecl.org/ - С Gibberish ↔ English помогает читать сложные сишные декларации.

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

- №35: https://arhivach.ng/thread/398891/
- №36: https://arhivach.ng/thread/407257/
- №37: https://arhivach.ng/thread/414099/
Пропущено 306 постов
13 с картинками.
Пропущено 306 постов, 13 с картинками.
Аноним 23/01/19 Срд 00:22:54 1332965
>>1332963
Тупорылый форс сикпа для обучения погромированию.
Аноним 23/01/19 Срд 00:24:21 1332966
СНГ дебилы не могут справится с СИКПом вот и ноют, думают, что это троллинг новичков такой.
Аноним 23/01/19 Срд 00:55:37 1332975
>>1332966
Нет, просто начиная читать SICP человек ожидает прочитать что-нибудь о структуре и интерпретации компьютерных программ. А внутри ЛИШП.
C++ №80 /cpp/ Аноним 09/01/19 Срд 10:03:01 1323587 Ответ
images.jpeg (7Кб, 225x225)
225x225
cpp1.jpg (46Кб, 432x324)
432x324
Пропущено 234 постов
13 с картинками.
Пропущено 234 постов, 13 с картинками.
Аноним 23/01/19 Срд 00:29:07 1332969
>>1332942
В Visual Studio есть Edit-And-Continue
Аноним 23/01/19 Срд 00:35:41 1332971
>>1332505
Не надо забывать, что в яше ещё есть несметные тысячи серверов, как-раз таки под линуксом. И весь тот код, что пишется под виндой, в итоге крутится на них.
Аноним 23/01/19 Срд 00:51:04 1332974
>>1332969
>В Visual Studio есть Edit-And-Continue
По мелочи патчить переменные и GDB умеет, а для чего-то более серьезного и в VS будет перекомпиляция вызываться, как я понимаю. Ради этого я с емакса слезать не буду.
ЛУЧШИЙ ЯЗЫК ДЛЯ IDE-ФОБА Аноним 16/01/19 Срд 11:07:15 1327702 Ответ
1463816430337.jpeg (68Кб, 640x352)
640x352
Пилите кулстори, как вам удалось убежать от Intellij Surveillance в уютный мирок юниксвея, не утонув при этом в моче интеллджерабов и не выпав с рыночка.

Язык должен быть IDE-устойчивым, то есть по сути своей не иметь фатальных недостатков, которые ушлые IDE решали бы автоматическими кнопками "сделать всё заебись" лучше, чем редактор с кучей плагинов. То есть не потому, что интеллидж до него ещё не добрался — как с Rust, например. И не потому, что это унылое говно для эстетов, на котором реально ничего не пишут. Просто потому, что для такого языка IDE нахуй не нужно, и хитрые продаваны никак не могут придумать, какую же пятую ногу к воркфлоу разработки на таком языке присобачить, чтобы его впарить.

На ум приходит только классика — Shell, C, Lua. И то, хоть сишка и не имеет всякой контекстозависимой хуйни, а набор самостоятельных инструментов огромен и охуенен — к ней статический анализ пытаюся присобачить, прибив его гвоздями к IDE, чтобы макаки не стреляли себе в ногу на пустом месте и хоть как-то конкурировали с мэтрами с 10+ лет опыта.

Вангую ликование IDE-блядей ITT, но мне похуй, буду просто скипать.
Пропущено 42 постов
3 с картинками.
Пропущено 42 постов, 3 с картинками.
Аноним 22/01/19 Втр 20:17:37 1332779
>>1327702 (OP)
Открываешь список, считаешь зеленые клеточки для языка:
https://langserver.org/#implementations-server
Если для языка есть поддержка LSP, то сейчас в любом редакторе будет большинство фич IDE: автокомплит, навигация, рефакторинг.
В емаксе, например, у меня cquery и omnisharp замечательно работают для крестов и сишарпа соответственно.
Аноним 22/01/19 Втр 23:44:15 1332938
>>1332766
>>1332705
Есть разница для хаскеля между вимом и емаксом? У меня в виме даже синтаксис не подсвечивается, не то что автоеомплит. Миллион плагинов перерпробовал.

Аноним 23/01/19 Срд 00:40:07 1332972
spj.png (43Кб, 437x504)
437x504
2019 Back to the Future Аноним 11/01/19 Птн 11:18:52 1324843 Ответ
image.png (1113Кб, 1000x697)
1000x697
Пока вечные вкатывальщики от своей лени расспрашивают в тематик-тредах о том как кастить хеллоуворды в эксепшены, а другие, не менее умные аноны тешат свое самолюбие, отвечая им, имитируя подобие допотопного StackOverflow - мы же в это время попробуем разобрать какие же технологии и языки выстрелят в этом году и что нас ждет в ближайшем будущем.
Запрягайте повозки, поехали...

Python
+ Всем давно известно, что никто не хочет писать код ради кода, все хотят в пару строк написать работающее "нечто" и всех это устраивает. Питон проложил свой путь в машинном обучение и подкупает своей простотой и удобством (где не нужно бороться с языком, ради надуманных ограничений, которые матёрому программисту и не нужны).

- Великий вдохновитель который дал нам питом таким какой он есть - ушел. И это значит, что сейчас язык поплывет по колдобинам хайпа, благодаря подросшим одноклеточным хиспетрам, как это было в свое время с пхп. Язык с космическим и не "таким как все" синтаксисом, где многие решения из других языков делаются всегда чуток по другому, по своему, по идиотски ограниченно.
Несмотря на боль миграции с 2 на 3 версию, даже 3 версия несет еще тучу говно-синтаксиса (и эти люди в свое время со своим вторым питоном смеялись над php 5, лицемеры, у них даже нормального ООП до сих пор нет). В языке, где каждый пробел может повлиять на код, отступы приняты именно в виде пробелов, а не табуляции (и в этом весь питон, ему всегда надо где-то быть нелогичным и идиотским).


Rust
+ Еще одна попытка победить С++. Побеждать С++ надо - это достойная роль.

- Сделать язык еще мудренее чем С++, это талант.


PHP
+ Мощный и удобный язык для веба.

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


JavaScript
+ Абсолютная монополия в браузерах, нередко это первая любовь многих ваннаби-программистов. Отсюда просто бешеная популярность, где на нём теперь пишут даже IDE, которые, что странно - тормозят меньше чем всякие java-IDE.
Если твой язык не транслируется в js - то он остой, братюнь!

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


Go
+ Конкурентный и асинхронный язык без всяких ваших обещаний (промисов) и асинк-авеев. Прост как палка, чем и доставляет.

- Если добавить тот факт что дизайн языка говно, то мы сможем смело мастерить поделки из говна и палок (эталон микросервисной архитектуры).


Dart
+ Новая версия, флагманский проект в виде флаттера, кроссмобильная разработка, многие шумят о новой ОС с основой из флаттера. Чудеса! Прям возрождение феникса!

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


Java
+ Как говорят - самый популярный язык. Имеет тонну де-факто стандартных решений и некоторое количество хороших IDE, что делает разработку на нём достаточно комфортной (наверное самые удобные инструменты которые я вообще встречал в языках).

- COBOL тоже был очень популярен, java еще слышится анону только благодаря мобильной разработки и тырпрайзным конференциям, от которых польза чуть больше чем никакая. Если сама jvm допилена до блеска и порой показывает хорошие результаты в дробилках, то вот многие тырпразные решениях делают как раз ровно наоборот. Если у вас нет машин с дохера-гигибайтными планками ОЗУ и вы не желаете платить дохера зеленых за спринг-дармоедов, которые за месяц делают то, что делает питонист меньше чем за неделю, то джава это не ваше.


Scala
+ Попытка замены джавы. Более богатый синтаксис. Можно пощупать функциональщину.

- Приелась джава? Вдруг вы поняли, что CRUD можно писать функционально? Тогда вам точно нужно разбежаться и впечаться об скалу.


Groovy
+ Прикольная попытка сделать еще один динамический язык.

- Попытка то прикольная, но зачем на jvm (на сях то эти динамические языки тормозят ппц, а тут жаба-машина).


Kotlin
+ Радость для андроид разработки. Попытка замена джавы.

- Опыт с провалом скалы и груви не был убедительным, поэтому авторы сего творения решили накатить очередное ненужное, на не совсем уже нужном jvm. Ведь наше ненужное, самое лучшее из ненужных, как же иначе. Авторы языка пытались сделать ставку на тулинг, позабыв что уже сделали хороший тулинг для джавы, и людей как бы все устраивало. Понятное дело, никаких флагманских проектов, типа кроссплатформенного флаттера нет, но зато есть транслятор в js (а то там у них прокси языков мало) и никому не нужный нейтив (реально хотят потеснить свифт? Серьезно?).
Я всегда рад новым языкам и инструментам, но хватит уже таскаться за jvm и пытаться выехать на сомнительном багаже джава наследия (параллельно пытаясь фиксить синтаксические баги джавы, которые надо просто выкинуть). Реально, легиону джавы все хватает, так как тулинг действительно хорош, кому хотелось экзотики, те навернули скалу. И все, больше рыбы там нет.


Typescript
+ Действительно годная альтернатива javascript, хоть какие-то статические типы и вообще ощущение правил в языке и независимость от ваших js стандартов.

- Прокси язык (неполноценный), как и паразиты в животном мире - живет ровно до того пока живет хозяин, то есть js. Статические типы для фронтент-программистов нужны так же как пятое колесо мотоциклу, но если такая потребность появляется, то тру-js-кодер всегда накатит всякие babel и flow, и пошлет всех нахер (и будет прав, нахера еще учить 100500 языков у которых сомнительное будущее).


Ruby
+ Местами выглядит удобнее и красивее чем ваши питоны (и продуманнее), может приносит удовольствие автору во время кодинга.

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


Haskell, Lisp, OCaml, Clojure, Erlang...
+ Расширяем кругозор, щупаем ФП.

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


C#
+ Лучшая джава, но уже не на вашей jvm.

- Опять же вирт.машина. Практически ненужная хрень (для тырпрайза). А ведь если бы дали достойную официальную кроссплатформенность в свое время, то джава бы соснула (особенно в те года, когда язык штормило или он стагнировал на одной версии).
Увы и пох.


С
+ Созданный умными людьми - востребован почти более 50 лет. Как никогда удобен чтобы поеб..ться с байтами в ограниченных ресурсах.

- Мир давно ушел от программ в 10000 строк и писать на таком что-то насыщенное бизнес-логикой - жопа.


С++
+ Берешь любимый си и приклеиваешь к нему ООП, что может быть лучше?
Создавался не хипстерами, поэтому выстрелил и востребован до сих пор.

+ Наеб..н тысячелетия, пока си стагнировал, умные, но хитрые человеки, придумали что можно завернуть в структуры функции и скормили это народу (придумали ООП). Неожиданно это взлетело, потому как программы действительно писались уже более чем 10000 строк и требовалась хоть какая-то вменяемая инкапсуляция для стада программистов (а потом и этого стало мало, накатили вам джаву).


ASM
+ Когда можешь навернуть байты так, что позавидует Си.

- Но так мало кто умеет, да и ненужно.



+ Великое доказательство того, что технологиями правит бизнес, а не задрот программист в холливар треде.

- П..здец.


Пропущено 109 постов
9 с картинками.
Пропущено 109 постов, 9 с картинками.
Аноним 22/01/19 Втр 21:00:24 1332817
>>1332470
Хуясе ебать! Ты только что описал суть высокоуровневого языка программирования.
Аноним 22/01/19 Втр 22:37:31 1332894
>>1332263
>Mono зрелый, рабочий продукт
У них было 20 лет в запасе, чтобы потеснить питон на линупсах. Не получилось, не шмогли. Вывод: мертвый проект без перспектив.
Аноним 23/01/19 Срд 00:30:24 1332970
>>1332894
>У них было 20 лет в запасе, чтобы потеснить питон на линупсах. Не получилось, не шмогли. Вывод: мертвый проект без перспектив.
Какое то невнятное высказывание. Mono это не язык, и он не конкурирует с питоном. Получается Java тоже не смогла Питон потеснить на Линуксах. Ты понимаешь вообще разницу между Питоном и Java/C#? Это языки для других задач.
как привлекают клиентов веб-студии Аноним # OP 22/01/19 Втр 22:21:37 1332882 Ответ
islandiyagorysn[...].jpg (1084Кб, 1920x1080)
1920x1080
Доброго времени суток. В общем, с товарищем хотели бы организовать небольшую веб-студию (пока без офиса, но перспектива такая присутствует) в городе с населением ~550к. Изначально возникшая в голове схема привлечения клиентов была проста - реклама посредством Яндекс.Директа и Adwords (имею хороший опыт работы с ними). Но очень смутил тот факт, что по запросам типа "разработка сайтов в <название города>" не рекламируется ни одна из топовых веб-студий нашего города. В группах вк и инсте у них аккаунты тоже обновляются крайне редко, рекламных постов там я не обнаружил. Клик, кстати говоря, в том же директе, стоит порядка 25-30 рублей. Возникает вопрос, как они ставят на поток привлечение клиентов и как должны ставить мы, начинающий игрок рынка разработки сайтов? Само собой разумеется, что для набивки портфолио первое время придется искать клиентов напрямую, но хотелось бы знать дальнейшие перспективы. Как выходить потом на следующий уровень, повторюсь, поставив привлечение клиентов на поток?
P.S.: спасибо всем, кто оставит в той или иной степени ценное мнение
Аноним 22/01/19 Втр 22:28:09 1332886
бамп во имя скорейшего начала дискуссий
Аноним # OP 22/01/19 Втр 22:49:05 1332903
бамп
Аноним 23/01/19 Срд 00:26:30 1332967
Python 3.7.2 /python/ Аноним 22/01/19 Втр 21:04:27 1332820 Ответ
py2.jpg (143Кб, 1000x520)
1000x520
146892549orig.jpeg (51Кб, 604x604)
604x604
Не изучай синтаксис, изучай псевдокод и программирование!


Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq

F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq
Еще больше книг от уважаемого олда питон-треда: https://yadi.sk/d/H-00n-UG3RSQem всегда доступно по шортлинку йей.рф/книги

#python #питон #пайтон

прошлый тред: >>1321508 (OP)
Пропущено 15 постов
3 с картинками.
Пропущено 15 постов, 3 с картинками.
Аноним 22/01/19 Втр 23:43:22 1332936
2.png (176Кб, 463x600)
463x600
1.png (19Кб, 455x593)
455x593
>>1332934
У меня нет смарта, но могу разве что браузер ужать.
Аноним 22/01/19 Втр 23:43:59 1332937
Аноним 23/01/19 Срд 00:18:44 1332962
peewee заебись
Разработка под iOS тред №11 /ios/ Аноним 16/12/18 Вск 12:35:41 1311979 Ответ
image.png (669Кб, 1024x1024)
1024x1024
image.png (300Кб, 1200x804)
1200x804
image.png (666Кб, 960x639)
960x639
ИТТ продолжаем разрабатывать под лучшую мобильную платформу, угощать пряниками незнакомцев и оставаться няшами.

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

https://coursehunters.net/course/osnovy-swift-c-nulya - свифт, если лень доки читать
https://coursehunters.net/course/razrabotka-ios-prilozheniya-c-nulya-swift-4-xcode-9-ios-11

Полезные ресурсы:
https://www.raywenderlich.com/
https://www.appcoda.com/
https://www.bignerdranch.com/books/ios-programming/

Видео для ленивых:
https://www.udacity.com/courses/ios
https://www.youtube.com/user/AlexSkutarenko
https://developer.apple.com/videos/
[YouTube] Developing iOS 11 Apps with Swift - 1. Introduction to iOS 11, Xcode 9 and Swift 4[РАСКРЫТЬ]

[YouTube] Swift 3 c нуля: UIKit урок 1 - Intro[РАСКРЫТЬ]
Тут чисто осмотр UIKit, но рассказывает бегло, не углубляясь. 

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

Материал на английском:
Очень подробно все рассказывает и расписывает
https://rutracker.org/forum/viewtopic.php?t=5445071

Devslopes. Начинал с них, рисуют приложения при тебе, особо не углубляются в детали, но как пример можно посмотреть. Сам к ним вернусь, как побольше поучу.
https://coursehunters.net/course/udemy-ios11-swift4
Пропущено 451 постов
31 с картинками.
Пропущено 451 постов, 31 с картинками.
Аноним 22/01/19 Втр 23:54:17 1332947
>>1332911
>Я всегда его приводил - достань мне k-ый символ из строки. Сделай мне сабстринг с i по j-ый символ. Дай мне индекс элемента внутри строки, зная ее символ.
Все понятно. Ты говоришь не про алгоритмы, а про отсутствие встроенных возможностей работы со строками. Можно реализовать свои алгоритмы нахождения и извлечения элементов.
Аноним 22/01/19 Втр 23:59:16 1332952
>>1332912
>gc
О чем ты? Glasgow Compiler или что это?

>>1332912
>Что свифт, что хачкель для бэкенда баловство просто потому, что тяжело найти разрабов.
Так я же не нанимаю никого. Чем меньше разработчиков, тем меньше конкуренция.
Аноним 23/01/19 Срд 00:18:31 1332961
>>1332911
https://pastebin.com/43B0NHM7
Может хватит уже ворчать? Представь что работаешь на печатной машинке и управляешь кареткой.
JavaScript thread Number(`123`); /js/ Аноним # OP 13/01/19 Вск 07:35:47 1325847 Ответ
js.png (61Кб, 1050x1050)
1050x1050
ghyoba.jpg (22Кб, 250x250)
250x250
jqisvisible.jpg (73Кб, 624x600)
624x600
spa.jpg (252Кб, 600x800)
600x800
Прошлый тред: >>1319289 (OP)

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

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

Руководство для начинающих:
https://github.com/pr-anon/js_thread
Пропущено 326 постов
24 с картинками.
Пропущено 326 постов, 24 с картинками.
Аноним 22/01/19 Втр 23:55:37 1332949
>>1332797
js программист - делает шаблонные сайты на вордпрессе или битриксе+ рисует или ищет в интернете дизайн. вешает это все., переустанавливает виндоус.
phph программист делает сайты на друпале или вордпрессе+ ковыряется в ошибках предков, меняет чернила в принтере.

тут интеллект нужен. тут сеошники копирайтеры, руководители и менеджеры бессильны.
Аноним 22/01/19 Втр 23:57:30 1332950
>>1328741
скачивай 5-10 ide выбирай приятную глазу
учи html . потом css.
Аноним 23/01/19 Срд 00:14:25 1332959
1315493851316.gif (423Кб, 175x175)
175x175
Месяц отдыхал от js - изучал Rust. Какой же охуенный язык, в котором сразу всё сделано как надо. По сравнению с js, в котором костыль на костыле и легаси проёбы в дизайне языка обмазываются синтаксическим сахаром.
Но теперь нужно снова работать, вебмакакой. Читаю тред и такое ощущение что я /b/, а может и в /po/. Пиздец, какие-то мамкины тралляторы тупостью, вкатывальщики в айти у которых хеллоуволд не работает и просто шизики пришедшие пообщаться.
Давно я тут не был.
Как найти работу программистом на Python в 14 лет? Аноним 13/01/19 Вск 01:29:03 1325805 Ответ
asd (5Кб, 128x128)
128x128
Сап, двач. Сейчас мне 13 лет, я неплохо знаю Python 3.7 (без ООП) и изучаю Django, имею небольшой опыт работы с SMTP - написал программу для отправления файлов, знаю английский язык на уровне Intermediate. Давно (в 11 лет) создал сайт про вселенную ЧПХ, но уже забросил его, и он был удалён, при желании могу вспомнить основные аспекты HTML, JS и CSS. Моя цель - получить работу в любой компании и любой специальности, с любой зарплатой, главное - получить опыт работы. Вопросов у меня несколько:
1) Что должен знать Junior для попадания на работу?
2) Смогу ли я работать на англоязычные страны удалённо, если не буду иметь опыта и буду знать всё, что вы укажите в ответе на пункт 1?
Пропущено 22 постов
2 с картинками.
Пропущено 22 постов, 2 с картинками.
Аноним 22/01/19 Втр 22:33:19 1332890
Аноним 23/01/19 Срд 00:00:11 1332953
Jens.codes
Аноним 23/01/19 Срд 00:11:11 1332957
На каком ЯП лучше реализовать скрипт?(многопоточность) Аноним 21/01/19 Пнд 04:12:06 1331358 Ответ
5b5e56dc35c0540[...].jpg (55Кб, 500x510)
500x510
Собственно, есть функция (код спалить не могу), проще этой функции - только мусорнуться, она принимает в себя аргумент типа [3.8, 4, 10, 1] и после определенных вычислений выдает число. Таких аргументов около полумиллиона и на питоне это занимает много времени. Пробовал в многопоточность и мультипроцессорность, но на сколько я понял, на питоне будет сложно распаралелить данную задачу из-за особенностей самого питона. Анон, подскажи в какой ЯП податься, чтобы было быстро, модно, молодежно и параллелизм реально сократил время вычислений на количество потоков или (хотя бы на количество ядер). Если я совсем даун и не понимаю как это работает - плз, объясни, семпай.
Пропущено 11 постов
1 с картинками.
Пропущено 11 постов, 1 с картинками.
Аноним # OP 22/01/19 Втр 21:33:01 1332852
Без названия.png (108Кб, 720x524)
720x524
>>1332847
Спасибо, буду сегодня пробовать. а шо правда многопоточность на питоне и шо GIL не мешает, нунихуясебе
Аноним 22/01/19 Втр 23:51:26 1332945
>>1332768
Тройной цикл можно распаралелить даже на консоли скриптами. Точно можно на баше, в повершеле наверняка тоэе можно. Просто подели одну из осей тройного цикла на количество процов, и передай отрезки в запущенные паралельно скрипты. Весть вывод скорми скрипту который найдет лучший результат из (32 или сколько у тебя камней) пар.

Но вообще у тебя, скорее всего у тебя задача на оптимизацию. Решать такие перебором — самый неоптимальный способ. И значит алгоритм плох by design.Наверняка у тебя будет работать метод простых итераций или типа того.
Аноним # OP 22/01/19 Втр 23:57:32 1332951
>>1332945
Ты сейчас очень сложные для меня вещи написал, буду гуглить, что ты написал, мб поможет. Я самоучка и учу язык только в том объеме, сколько мне нужно для реальной задачи. Но все равно, никакого комплексного подхода в обучении у меня нет, поэтому, если есть время, посмотри код выше и хоть на словах подскажи как именно это провернуть.
Python 3.7.1-1 /python/ genuine 06/01/19 Вск 06:09:50 1321505 Ответ
image.png (278Кб, 516x350)
516x350
image.png (393Кб, 1033x999)
1033x999



Не изучай синтаксис, изучай псевдокод и программирование!


Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq

F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq


#python #питон #пайтон #vscode #вскод


прошлогодний: >>1316759 (OP)
Пропущено 71 постов
12 с картинками.
Пропущено 71 постов, 12 с картинками.
Аноним 22/01/19 Втр 21:24:45 1332839
>>1328498
> Есть парочка нестандартных, а остальные обычные, да(django/flask/aiohttp/falcon/api вот это вот всё)
А гитхаб скинешь?
Аноним 22/01/19 Втр 23:28:49 1332926
>>1332836
> Повезло несколько месяцев назад первую дноработу получить
Всё ок, галвное что получил, а теперь не останавливайся и расти, прокачивай скилл и всё будет заебись.
Моя первая работа тоже была дном, если бы не фриланс - совсем ебанулся б и отупел, теперь вот тертья будет, надеюсь зайдёт хорошо.

>>1332839
Ой, ну я стесняюсь.

P.s. меня наконец уволили и в понедельник будет первый рабочий день на новой работе, ура
Аноним 22/01/19 Втр 23:38:25 1332932
>>1332926
Где до этого работал в Минске джуинором? Не вижу вообще вакансий нигде.
Удаленная работа /remote/ Аноним 18/07/18 Срд 13:34:54 1230346 Ответ
7D9B3746-E6F0-4[...].jpg (48Кб, 1023x575)
1023x575
ТЕМА ТРЕДА
Какие схемы удаленной работы есть и как нужно работать удаленно чтобы не проебаться и чтобы не наебали?

1. Как происходит оформление сотрудника? Нужно ли слать скан паспорта? Где гарантии что они не натворят дел с моим сканом? В белую, черую или черную обычно работают и какой вариант лучше?
2. Как получать оплату? На карту, яд/webmoney/paypal. Не заблокируют ли счет в сбербанке если будут суммы приходить? Что там с налогами? Или работадатель платит так же? Или ИП нужно открывать?
3. В каких моментах могут наебать и к чему быть готовым, на что обращать внимание чтобы не влипнуть в говно во всех смыслах?
4. Как происходит сделка и оплата на фрилансе
5. Ну и сами дополните че, как
Пропущено 345 постов
23 с картинками.
Пропущено 345 постов, 23 с картинками.
Аноним 21/01/19 Пнд 15:34:11 1331760
>>1331742
нет, это зависть и вообще ты успешный ирл.
продвигай эту тему и будешь рано или поздно директором какой-нибудь галеры, зарабатывая 1300к\сек
Аноним 21/01/19 Пнд 17:16:04 1331841
>>1278294
>Реквестирую инфу по вкатыванию на удалёнку к пиндосам и прочим англоязычным с высокими рейтами.
Знаешь ингришь
?????????????
Вкатываешься.
Аноним 22/01/19 Втр 23:20:43 1332921
>>1331345
Да это еще такое, лайтово.
Дропнешь нахуй через месяц, и все.

А вот может такое быть, что написано чего-нибудь в духе "не имеет права после увольнения заниматься подобной деятельностью вообще никогда в жизни, тем более у конкурентов, штраф 100500"? Или там "должен возиться с новым сотрудником после своего увольнения, вводя в курс дела, иначе пизда", т.е. делая работу и дальше, но уже забесплатно? Такое имеет юридическую силу вообще?
МЫ ВАМ ПЕРЕЗВОНИМ #190 /xo/ Аноним 21/01/19 Пнд 22:56:35 1332113 Ответ
MayushaC.png (4626Кб, 2837x2159)
2837x2159
Евангелион? Я точно слышал, в прошлом треде кто-то сказал "Евангелион"!

МЫ ВАМ ПЕРЕЗВОНИМ #190

Поясняем за нужность диплома МухосранскГТУ по специальности "ИВТ", узнаём о регистрах IP, гоняем по ночам через лес на веле от Лесосечной до Кокодема.

https://www.indeed.com/ - тут ищи работу
https://github.com/jwasham/coding-interview-university - тут готовься к собесу (теория)
https://www.topcoder.com/ - тут готовься к собесу (практика)

Прошлый тред: >>1330450 (OP)
Пропущено 128 постов
7 с картинками.
Пропущено 128 постов, 7 с картинками.
Аноним 22/01/19 Втр 22:39:39 1332896
>>1332873
Я пиздец охуел, когда узнал, что нельзя бесконечно дрочить функцию рекурсивно, а только четко заданное число раз.
Не помню в каком япе я с этим встретился, ограничение было 32к.
Больше - переполнение стека вызовов.
По-моему, в яве
Аноним 22/01/19 Втр 22:45:31 1332900
>>1332896
В смысле? Даже какой-нибудь трамполининг не поможет?
Аноним 22/01/19 Втр 22:48:25 1332902
>>1332891
Хуясе, меня похвалили на сосаче, ничего себе!
Вообще да, пробелы есть. Ну и да, я там выше спизданул, что ид - это и есть индекс, но это не индекс, а просто столбец с циферками, сам индекс строится отдельно и не является самим столбцом. И даже если у тебя в столбце какая-нибудь рандомная хуйня типа хешей, но на этом столбце есть индекс, поиск по нему будет выполняться быстро.
Насчет того, что в БД я не шибко хорошо разбираюсь я уже понял Это ты еще не видел что я с транзакциями вытворял...
Идей анона тред 001. Перезагрузка /ideas/ Аноним # OP 08/02/18 Чтв 11:25:26 1134574 Ответ
14734501137650.jpg (40Кб, 599x602)
599x602
Делимся годными идеями приложений/сервисов/библиотек/скриптов.

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

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

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

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.

Очень жаль, что прошлые треды потонули, было много годных идей. Теперь буду следить, чтобы нить больше не прерывалась, если это хотя бы кому-то кроме меня нужно
Пропущено 446 постов
37 с картинками.
Пропущено 446 постов, 37 с картинками.
Аноним 22/01/19 Втр 18:33:10 1332710
>>1332423
я так понимаю в zeronet у каждого юзера хранится слепок всей сети?
это тоже вариант

но даже в этом случае остается проблема с поддержкой этой сети так как 90% юзеров слушают музыку с телефона, а не с компа, на котором сложно будет постоянно хранить копию сети. Блокчейн может поддерживаться другими участниками сети со своим профитом и с мобильных устройств доступ к инфе будет получаться через простое API, не требующее синхронизации всей сети
Аноним 22/01/19 Втр 22:41:51 1332898
>>1332710
> я так понимаю в zeronet у каждого юзера хранится слепок всей сети?
Нет, только определенных сайтов.
Аноним 22/01/19 Втр 22:42:48 1332899
>>1332710
> как 90% юзеров слушают музыку с телефона, а не с компа
Зеронет так-то и с телефона норм. Главное сайт удобным сделать.
fprintf(stdin,Hello С gentlemenn); Аноним 16/01/19 Срд 14:40:03 1327825 Ответ
Без названия.jpg (5Кб, 284x177)
284x177
1,8 года плечом к плечу с "С", пишу на нем все что приходит в голову и не обращаю внимаение на то, что на каком-то ЯПе это можно было сделать проще, легче или еще как, я "C" господин и неебет! Применяю "C" как на окнах, так и на unix и там и там кайфую, когда пишу на нем и ниодна хуйня вроде отсутсвие ООП, не используется в современной веб-разработке(Вообще клал на это), малая популярность среди молодых программистов(На это клал еще больше), нет вакансий без опыта работы, меня не остановит и не изменит мое мнение. Читал и читаю много книг ("Язык программирования C" Брайн Керниган, Деннис Ритчи | "С классическое издание" Полное руководство Герберт Шилд | "100 примеров на С" Кольцов Д.М | "Hacking The Art of Exploitation" Jon Erickson | "Изучаем программирование на С" Дэвиж Гриффитс, Дон Гриффитс ) и готов читать еще и учиться всем тонкостям это языка для господ!

Интересно почитать, чем занимаются господа "C" сейчас, кто где работает или ведет свои проекты или получить критику или наставления от вас.


Для мамкиных экспертов и таких же анаталиток:
"Все кто сюда зайдет насрать или пернуть, сразу шлю на хуй и передаю привет вашим мамкам;)"
********
Пропущено 13 постов.
Пропущено 13 постов.
Аноним 20/01/19 Вск 12:11:50 1330709
>>1330227
Спасибо за папир. Что-нибудь ещё есть почитать? Если в теме, скажи, стоит читать CISSP All-In-One exam guide? Есть главы про хэш ф-ии.
Аноним 20/01/19 Вск 15:09:13 1330831
>>1330675
полная хуйня, сишные указатели и списки только по началу кажутся такими невъебенно сложными, все это надрачивается мышечной памятью за недельку другую. Изрека спинной мозг напрягаешь при виде конструкций типо int ((*arr[5])()) ()
Аноним 22/01/19 Втр 22:11:53 1332878
>>1330831
Видать до этого ты дрочил в офисах не 1 год, чтобы тут такой пост высрать...
Android Development thread /android/ Аноним 22/12/18 Суб 13:41:38 1314926 Ответ
image.png (634Кб, 1920x1080)
1920x1080
image.png (92Кб, 1042x984)
1042x984
image.png (619Кб, 980x620)
980x620
Android Development Thread

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

> Хочу вкатиться в разработку под Android! С чего начать?
С видеокурсов от Udacity. Они бесплатны и затрагивают основы разработки даже если не умеешь писать на Java.
https://www.udacity.com/course/android-development-for-beginners--ud837
Для тех, кто не хочет учиться по юдасити существует скучный кат от гугла: http://developer.android.com/training/index.html

Так же есть книга, которая затрагивает основы разработки и имеет 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 - ресурсы к лекциям

Или от Яндекса. В некоторых моментах спикеры рассказывают важные детали, которые кроются в мелочах:
[YouTube] 001. Школа мобильной разработки – Java Blitz (Часть 1). Эдуард Мацуков[РАСКРЫТЬ]

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

> Я прошел курсы Udasity, а дальше что?
После прохождения курсов у тебя должно сложиться базовое представление о создании приложения; жизненные циклы Activity/Fragments, AsynsTask, Http, Json, SQLite.
Дальше закрепляешь знания путем просмотра видосов выше +
Написание парочку приложений на свой вкус. Так же стоит уделить внимание BroadcastReceiver, IntentService, поиграться с Loader's, хендлерами, Contest providers и прочее.

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

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

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

https://codelabs.developers.google.com/codelabs/kotlin-coroutines/index.html#0 - изучение корутин

>Хочу изучать популярные либы и не быть говноедом!
Если ты сразу после курсов переползаешь сюда - будь готов, что ты не будешь знать как это делается под капотом.
Retrofit - стандарт для взаимодействия с сетью. Вместе с ней можешь изучать либу okhttp3. Так же для справки можешь гуглить volley.
RxJava - тяжеловесная либа. Одно из решений для выполнения кода в бекраунде.
[YouTube] KotlinConf 2017 - RX Java with Kotlin in Baby Steps by Annyce Davis - rxJava с нуля
[YouTube] RxJava доставляет Артём Зиннатуллин - на русском
[YouTube] Managing State with RxJava by Jake Wharton - rxJava
[YouTube] Making Retrofit Work For You by Jake Wharton - retrofit

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

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

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

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

[YouTube] Nick Butcher & Doris Liu - Learn Some New Moves: Advanced Android Animation[РАСКРЫТЬ]

Онли теория. Первые двадцать минут покрывают больше половины статей, которые можно найти на медиуме и т.д.

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

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

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

[YouTube] Лекция 1. Kotlin 101[РАСКРЫТЬ] - свежие лекции на русском
https://www.amazon.com/Kotlin-Action-Dmitry-Jemerov/dp/1617293296 - библия
https://kupdf.com/download/kotlin-for-android-developers_59a05e2ddc0d60992a18496b_pdf - Kotlin for Android

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

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Если совсем поехавший можешь начинать с него.
https://flutter.io/docs/ - документация
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 - курсы от Udacity
Остальные:
ReactNative — мочаскрипт во всей красе.
- PhoneGap/Ionic/Titanium — имя им мочаскрипт-младшие, принципы у них разные, первые три попытка в кроссплатформенность одного кода. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

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

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии, shared preferences, SQLite, Handlers, Executors, Content-Providers), знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам), понимания СОЛИД и других паттернов проектирования. И хотя бы несколько готовых приложений.

Полезные ссылки:
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg - канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах.
https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
https://github.com/AlexeyZatsepin/Android-ORM-benchmark - бенчмарки на вопросы о том, какую БД выбирать.

ласт >>1290693 (OP)
Пропущено 414 постов
31 с картинками.
Пропущено 414 постов, 31 с картинками.
Аноним 22/01/19 Втр 18:50:34 1332715
>>1332540
Здесь все написано. https://habr.com/ru/post/279641/

>Где правильнее создать клиент для работы с БД
В DatabaseModule и подключить его к главному интерфейсу компоненту.
Аноним 22/01/19 Втр 19:35:42 1332746
bamp
Аноним 22/01/19 Втр 22:10:03 1332877
Ох, вейт. Они серьезно продвигают MotionLayout без тулкита? Тип сиди и сам ебись? Ведройд не меняется.
Python 3.7.2 /python/ Аноним 22/01/19 Втр 20:55:13 1332807 Ответ
py2.jpg (143Кб, 1000x520)
1000x520
146892549orig.jpeg (51Кб, 604x604)
604x604
Не изучай синтаксис, изучай псевдокод и программирование!


Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq

F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq
Еще больше книг от уважаемого олда питон-треда:https: //yadi.sk/d/H-00n-UG3RSQem всегда доступно по шортлинку йей.рф/книги

#python #питон #пайтон

прошлый тред: >>1321508 (OP)
Пропущено 1 постов
1 с картинками.
Пропущено 1 постов, 1 с картинками.
Аноним 22/01/19 Втр 20:59:51 1332815
python-massage.jpg (135Кб, 585x286)
585x286
Вот этот легитимный.
Аноним 22/01/19 Втр 20:59:52 1332816
# OP 22/01/19 Втр 21:05:27 1332822
Rust #6 /rust/ Аноним 15/01/19 Втр 13:05:05 1327089 Ответ
2019-01-15-1057[...].png (40Кб, 1034x583)
1034x583
15464700540220.webm (2422Кб, 1920x1056, 00:00:12)
1920x1056
2019-01-15-1105[...].png (250Кб, 1669x1327)
1669x1327
mozilla-rust-gr[...].jpg (99Кб, 3261x1260)
3261x1260
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

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

https://www.rust-lang.org

> Пачиму helloworld весит как моя мамка?!1й
https://lifthrasiir.github.io/rustlog/why-is-a-rust-executable-large.html

Читать
Оф. книга, она же растбук
https://doc.rust-lang.org/book/
https://rustbyexample.com/
Очень хорошая книга, отлично зайдет после растбука:
http://shop.oreilly.com/product/0636920040385.do

Упражнения
https://exercism.io/tracks/rust
https://github.com/crazymykl/rust-koans

Писать
IDE
https://areweideyet.com/
Вебня
http://www.arewewebyet.org/
Игры
http://arewegameyet.com/
Etc
https://wiki.mozilla.org/Areweyet

Список интересных проектов
https://github.com/rust-unofficial/awesome-rust

Новости
Компиляция всего, что произошло за неделю
Иногда постят вакансии
https://this-week-in-rust.org/
Сколько вешать в лайках
https://github.com/trending/rust

Оп рекомендует:
https://www.amethyst.rs/
https://github.com/TatriX/dvach
Пропущено 110 постов
12 с картинками.
Пропущено 110 постов, 12 с картинками.
Аноним 21/01/19 Пнд 20:10:52 1332014
>>1332012
А что в твоем понимании адекватный вариант?
Аноним 21/01/19 Пнд 20:51:42 1332034
Аноним 22/01/19 Втр 20:41:25 1332795
Лол, я этого автора уже по заголовкам определяю, очень у него статьи своеобразные.
https://habr.com/ru/post/437128/
Python 3.7.2 /python/ Аноним 22/01/19 Втр 20:32:58 1332788 Ответ
py2.jpg (143Кб, 1000x520)
1000x520
146892549orig.jpeg (51Кб, 604x604)
604x604
Не изучай синтаксис, изучай псевдокод и программирование!


Коммуна: https://sites.google.com/view/pypry/
Основные книги: https://yadi.sk/d/HQhhsBsq3TVRUq

F.A.Q: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Интерактив шел: https://repl.it/languages/python3
Книги которые ты никогда не прочтёшь: https://yadi.sk/d/tArKKuQu3Kejuq
Еще больше книг от уважаемого олда питон-треда:https://yadi.sk/d/H-00n-UG3RSQem всегда доступно по шортлинку йей.рф/книги

#python #питон #пайтон

прошлый тред: >>1321508 (OP) (OP)
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное