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


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


Программы и операционные системы обсуждаются в /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 постов
57 с картинками.
Пропущено 497 постов, 57 с картинками.
Аноним 21/05/19 Втр 22:44:26 1404431
>>1404364
наверно только если SIMD оптимизацию заделать
Аноним 21/05/19 Втр 23:19:11 1404447
>>1404304
А тесты в этой ебанине есть? Или получение конечного результата? Если да, то никто твой код смотреть не будет - чисто барьер чтоб отсеять совсем безнадежных
22/05/19 Срд 00:07:38 1404462
ol6oq0k2st321.jpg (232Кб, 960x993)
960x993
>>1008826 (OP)
Бритишки. Я даже не знаю куда обратиться.
Гугл драйв на основном аккаунте забит уже почти 14/15Гб моим важным мусором. Я переместил часть файлов в тестовую папку и сделал владельцем для нее другой свой аккаунт. Но папка все еще занимает место на основном аккаунте. Запасные аккаунты есть.
Какие есть лайфхаки по организации своего мусора в облаках?
JavaScript.thread = Number(`132`); /js/ Аноним # OP 15/05/19 Срд 06:35:12 1400243 Ответ
js.png (61Кб, 1050x1050)
1050x1050
zen.png (91Кб, 320x320)
320x320
notcomfort.jpg (28Кб, 434x534)
434x534
jsjun.png (23Кб, 480x328)
480x328
Прошлый тред: >>1390481 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 373 постов
30 с картинками.
Пропущено 373 постов, 30 с картинками.
Аноним 22/05/19 Срд 04:01:02 1404498
>>1404494
На одном hh работа не заканчивается, да и там хватает вакансий. Вот, например:
https://hh.ru/vacancy/31251963

Что в их требованиях сверхъестественного? Там даже грид и медиа запросы в желаемом, а не требуемом. Сверстал сайт с макета хтмл-кокодемии, сделал мувисерчер используя Vue.js - и можешь уже работать, набираться опыта.

Аноним 22/05/19 Срд 04:08:05 1404499
>>1404498
как можно работать не зная медиа запросов -_-
Аноним 22/05/19 Срд 04:23:04 1404501
>>1404498
Хм, слушай, а ты сейчас мне здорово мотивацию поднял! Это же несложно совсем!
>Сверстал сайт с макета хтмл-кокодемии, сделал мувисерчер
Думаешь этого хватит?
Можешь кстати еще пару таких простых идей подкинуть?
Опенсорс - как вкатиться на GitHub со своим проектом Аноним 22/05/19 Срд 04:16:43 1404500 Ответ
jw3xdca83y.jpeg (404Кб, 2000x1125)
2000x1125
Короче, вопрос наболевший. Работаю в одной конторе в удаленном регионе рашки. Руководитель решил выдвигать наш тяжеловесный фрейм на международку, чтоб заказы были иностранные, бабосики рекой, через год офис в кремниевой долине и т.п.
Я адекватно оценивая не программист) продукт понимаю всю прелесть задачи и считаю что практически нереально собрать N звезд на Гитхабе, особенно учитывая цели монетизации опенсорсного проекта.
Вот собственно сам проект - https://github.com/iondv/framework
Хочу собрать адекватное мнение дедов, реальный опыт и по возможности советы как что поправить. Меня как маркетолога интересует то в основном внешка, позиционирование со стороны да продвижение как таковое, но выслушаю и мнение о коде и проекте в целом.

Не кидайте особо тапками, хочется не утопить проект.
Python 3.7.2 /python/ Аноним 04/05/19 Суб 23:37:11 1394204 Ответ
Machine-Learnin[...].png (11Кб, 380x200)
380x200
Пропущено 370 постов
42 с картинками.
Пропущено 370 постов, 42 с картинками.
Аноним 21/05/19 Втр 22:09:17 1404416
>>1404282
От него мозг разжижается.
Но задачи тут поинтереснее
Аноним 21/05/19 Втр 23:46:29 1404456
изображение.png (1204Кб, 1172x1875)
1172x1875
изображение.png (306Кб, 2550x3300)
2550x3300
Анончики, подскажите нормальной литературы по REST`у. Смотрел пик-1, но там просто основная документация DRF, которую уже читал. На сайте DRF предлагают пик-2, но нигде не смог найти ее в свободном доступе, а покупать неохота.
Аноним 22/05/19 Срд 03:55:29 1404497
Двач, помоги. Ситуация такая. Я дев, пишу сам с Аноним 22/05/19 Срд 00:41:33 1404468 Ответ
shipscatbykeith[...].jpg (3491Кб, 2400x2997)
2400x2997
Двач, помоги. Ситуация такая. Я дев, пишу сам с отрочества, в энтерпрайзе 2 года. Первую работу нашёл буквально за неделю (удалёнка на европейскую компанию), но в какой-то момент жизнь пошла по пизде и пришлось уволиться. Через некоторое время начал искать новое место, и вот в чём беда - я уже блядские полгода не могу найти никакую ничего. Я не придирчивый, у меня адекватное резюме, не кривые руки. Я искал и работу в России, и удалёнку, рассылал резюме сотнями.

Прилетали одни отказы. И, сука, я вообще без понятия почему. Я уже всё перепробовал, что только можно придумать. Дошло до того, что я стал панически бояться очередных отказов, настолько, что сейчас прекратил искать что-то. Опустил руки. Мне кажется, что я мусор. Впервые пытался выпилиться из-за этого, и постоянно хочется повторить. Я вообще без понятия, что я делаю не так.

Двач, помоги. Я буду очень признателен за любые советы.
Аноним 22/05/19 Срд 00:57:02 1404469
Покажи резюме
Аноним 22/05/19 Срд 03:55:02 1404496
просто лезешь на места с высокой конкуренцией
МЫ ВАМ ПЕРЕЗВОНИМ #228 /xo/ Аноним 21/05/19 Втр 23:41:43 1404450 Ответ
sample1d3bdbd95[...].jpg (55Кб, 850x538)
850x538
МЫ ВАМ ПЕРЕЗВОНИМ #228

Раскулачиваем программистов через налоги, затем повышаем свой IQ с имбецильного до уровня Mensa society без СМС и регистрации, задумываемся о преподавании программирования детям.

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

Прошлый >>1402897 (OP)
Пропущено 7 постов
1 с картинками.
Пропущено 7 постов, 1 с картинками.
Аноним 22/05/19 Срд 03:25:05 1404489
>>1404466

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

Поехали по новой
Аноним 22/05/19 Срд 03:29:14 1404490
Аноним 22/05/19 Срд 03:33:25 1404491
>>1404489
Потом такие как ты сидят часами над задачей суть которой сложение столбиком, а после просмотра лучшего решения не могут его понять.
Сап, аноны! Пишу веб-браузер на C# через WinForms. В Аноним # OP 21/05/19 Втр 19:21:48 1404336 Ответ
упц.png (58Кб, 1826x835)
1826x835
нкрукркр.png (18Кб, 813x411)
813x411
екоьщкелщое.png (40Кб, 813x627)
813x627
Сап, аноны! Пишу веб-браузер на C# через WinForms. В чем проблема: нужно создать класс, который создает вкладки в TabControl, но я не понимаю как это сделать. Помогите.
Пропущено 7 постов.
Пропущено 7 постов.
Аноним 22/05/19 Срд 01:46:59 1404476
>>1404473
Разобраться в чём? В WPF? Вот: https://metanit.com/sharp/wpf/1.php
Либо с торрентов тяни соответствующую литературу. Хотя для твоих задач и этого достаточно будет.
>>1404474
Нет, блять, он реально будет свой браузер писать, с превращением хтмл и цсс в интернет-страницы. Ты действительно настолько ебанутый? Сам то наверно перед тем как программу написать, сначала пишешь свою операционку, потом свой компилятор, потом свой IDE и только потом приступаешь к написанию целевой программы?
Аноним 22/05/19 Срд 02:43:54 1404481
>>1404476
да, вот только в большинстве литературы тупо xaml. Хочется больше в MVVM мочь.
Аноним 22/05/19 Срд 03:05:59 1404486
>>1404481
MVVM это паттерн, каким боком ты его с XAML (декларативным языком разметки) сравниваешь? Умение применять паттерн не берётся из книжки, оно приходит с опытом, из книги ты только базу берешь.
В любом случае, нет смысла использовать вин формс в новых программах, когда есть более функциональный и удобный впф.
Идей анона тред 002. Перезагрузка /ideas/ Аноним 22/03/19 Птн 13:19:39 1368398 Ответ
29cffece132bc77[...].jpg (7Кб, 149x150)
149x150
Делимся годными идеями приложений/сервисов/библиотек/скриптов.

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

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

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

Q: Как я узнаю, что никто другой ещё не взялся за реализацию этот штуки?
A: Когда ты решаешь закрепить какой-то проект за собой, отпишись в этом треде, и укажи свой (фейко-)гитхаб. Не обязательно коммитить по 5 раз в день, но очень желательно выложить туда код, когда закончишь. У других анонов, которые захотят участвовать будет куда обращаться.
Пропущено 79 постов
5 с картинками.
Пропущено 79 постов, 5 с картинками.
Аноним 22/05/19 Срд 02:17:14 1404479
>>1404448
что-нибудь на основе qr кодов и так возможно наверное
Аноним 22/05/19 Срд 02:42:39 1404480
>>1404448
Чтобы мои деньги мог спиздить любой васян? 8.15
Аноним 22/05/19 Срд 02:48:25 1404482
>>1368400
>20
Можно просто пиздить с других сайтов. Для "оригинальности" можно заменять слова на синонимы.
Ruby thread /ruby/ Аноним # OP 16/05/19 Чтв 10:59:46 1401044 Ответ
14910458423130s.jpg (5Кб, 250x217)
250x217
rubyrosess.jpg (25Кб, 810x278)
810x278
rails6changelist.jpg (65Кб, 1280x720)
1280x720
savior.jpeg (23Кб, 268x268)
268x268
Предыдущий тред: https://2ch.hk/pr/arch/2019-05-10/res/1324437.html

ИЗУЧЕНИЕ ЯЗЫКА
Q: C чего мне начать, чтобы стать рубистом?
A: Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

Q: Следующий уровень, продвинутые книги по руби:
A: Confident Ruby by Avdi Grimm | Practical Object-Oriented Design in Ruby
Refactoring Ruby Edition | Ruby Under a Microscope

Q: Онлайн курсы чтобы попробовать/вкатиться:
A: http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com

Q: Какой gem посмотреть, чтобы понять, как писать код?
A: Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
Еще можешь полистать на гитхабе гемы с нарастающей популярностю (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

Q: Хорошие практики по руби и рельсам?
A: Обязательно стайлгайды (как оформлять код):
https://github.com/bbatsov/ruby-style-guide
https://github.com/JuanitoFatas/fast-ruby
https://github.com/bbatsov/rails-style-guide

Руководства "для чайников":
https://www.railstutorial.org/book [en]
http://www.theodinproject.com/ruby-on-rails [en] | http://codenamecrud.ru/ [ru]

Q: Документация по стандартным библиотекам руби и рельс:
A: http://ruby-doc.org/ | http://api.rubyonrails.org
http://guides.rubyonrails.org | http://ruby.railstutorial.org

Q: Можно ли на руби писать нативные GUI, мобильные приложения, игры?
A: Нет.

Q: Что ещё изучить?
A: Английский, git, linux. Паттерны. Один из часто используемых - Service Object.

СРЕДА РАЗРАБОТКИ
Q: Как установить разные версии рубей?
A: https://rvm.io | https://github.com/sstephenson/rbenv
Пропущено 18 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 21/05/19 Втр 17:55:46 1404290
>>1404117
>веб-программированию как-то надо.
php->Laravel
Аноним 21/05/19 Втр 18:02:53 1404295
>>1404117
> а учится веб-программированию как-то надо

Кому надо?

>>1404119
>Ну как я понял, в руби низкий порог вхождения.

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

> Эту книгу написал чел, который съебал забугор, написал несколько стартапов на руби. Работает в кремлевой долине.

Карго культ в моём руби треде?

Вот: https://github.com/ro31337/rubyschool/blob/master/BOOK.md
Это не она случайно?

Могу посоветовать:
http://flibusta.site/b/145080
Аноним 22/05/19 Срд 02:10:05 1404478
C++ №87 /cpp/ Аноним 16/05/19 Чтв 18:33:51 1401309 Ответ
image.png (28Кб, 528x528)
528x528
Пропущено 107 постов
5 с картинками.
Пропущено 107 постов, 5 с картинками.
Аноним 22/05/19 Срд 00:33:30 1404467
>>1404110
Сложно что-ли? Обычную обертку над винапи просят написать. Такое каждый джун должен уметь делать. Для 50к норм работа.
Аноним 22/05/19 Срд 01:11:41 1404470
>>1404467
за 3 дня сложно пул памяти написать, даже простейший
Аноним 22/05/19 Срд 02:03:54 1404477
>>1404470
Большой объем кода или там надо разбираться в api и тд?
Вышка борщехлеба Аноним 17/05/19 Птн 21:56:06 1402067 Ответ
image.png (468Кб, 625x412)
625x412
Насмотрелся на двачах и википедиях на эти ваши теории типов, категорий, лямбда исчисления и тд. И понял, что я нихуя не понимаю и не знаю. К тому же, я тупой и ленивый - вряд ли смогу заставить себя читать многотомный академический учебник просто так. Поэтому возникла идея пойти в универ - там меня и преподы пинками с сессиями гонять будут, и корочку дадут. а еще мамка не выгонит на мороз/на работу
Только проблема - куда идти? Вся эта хуйня входит в базовую программу математики любого технического вуза или надо выбирать какой-то специфический факультет? Или этому вообще не учатну или проходят мимолетом за неделю-две и мне придется страдать, заставляя читать себя в свободное время?
Живу в Україні если что.
Пропущено 6 постов.
Пропущено 6 постов.
Аноним 19/05/19 Вск 02:51:40 1402818
Аноним 21/05/19 Втр 21:40:28 1404406
>>1402067 (OP)
>Живу в Україні если что.
Иди к Сохацкому, ты чего блин.
Аноним 22/05/19 Срд 00:13:33 1404463
>>1404406
Сохацкий сам толком не шарит, только пиариться может.
C Programming Language #45 /clang/ Аноним # OP 03/05/19 Птн 13:26:21 1393395 Ответ
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 помогает читать сложные сишные декларации.

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

- №42: https://arhivach.ng/thread/438066/
- №43: https://arhivach.ng/thread/441686/
- №44: https://arhivach.ng/thread/444396/ >>1383604 (OP)
Пропущено 332 постов
31 с картинками.
Пропущено 332 постов, 31 с картинками.
21/05/19 Втр 22:58:23 1404437
>>1404387
Иди пиши портянки if-ов, как люди. Никто твои макросы разгребать не будет.
Аноним 21/05/19 Втр 23:06:54 1404440
>>1404435
>безопасный
Соблюдать правила
>хороший
Прочитать книги ХАКЕРСКИЕ
Писать читабельный код и чекать его на godbolt.
Аноним 21/05/19 Втр 23:29:33 1404449
>>1404440
>Прочитать книги ХАКЕРСКИЕ

например?

>чекать его на godbolt.

о, спасибо
SICP тред /sicp/ #5 Аноним 03/01/19 Чтв 05:13:45 1320096 Ответ
sicp.jpg (43Кб, 434x479)
434x479
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать 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://2ch.hk/pr/res/1271806.html
Пропущено 482 постов
37 с картинками.
Пропущено 482 постов, 37 с картинками.
Аноним # OP 21/05/19 Втр 21:07:13 1404395
Аноним # OP 21/05/19 Втр 23:17:23 1404445
Пиздец, модератор-долбоеб удалил срач в тонущем треде, с которого перекат запилили и теперь тред не тонущий. Ну срались, и хуле? По теме же, я вон ссылку на чат хекслета сохранил, что-то для себя из ругани почерпнул.
Аноним # OP 21/05/19 Втр 23:17:59 1404446
да, в ругани я не участвовал, только наблюдал*
gamedev /gamedev/ Аноним 22/02/18 Чтв 23:18:44 1144536 Ответ
John-Carmack.jpg (31Кб, 450x302)
450x302
Тред о разработке игр для тех, кто брезгует заходить в /gd.

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

#gamedev #геймдев #(разработка игр) #игры #unity #godot #ue4 #unreal #lua
Пропущено 322 постов
38 с картинками.
Пропущено 322 постов, 38 с картинками.
Аноним 21/05/19 Втр 21:12:51 1404399
Аноним 21/05/19 Втр 22:42:48 1404428
>>1364466
Откуда инфа? Что то не верится что те кто делают энгрибердсов и прочих жожожамперов сидят на хуяхю
Аноним 21/05/19 Втр 22:48:27 1404433
>>1402607
Не тупи, это обычная моделька уровня две перпендикулярные текстурки с картинкой "раскаленная пуля ух бля горячо аж жжотса".
Java Thread #1.8 Аноним 15/05/19 Срд 23:00:13 1400854 Ответ
java-snapback-h[...].jpg (23Кб, 600x600)
600x600
marquee-hat.jpg (80Кб, 1000x1000)
1000x1000
P6.jpg (24Кб, 480x480)
480x480
Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

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

Q: Что скажете за джавараш?

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

https://github.com/qqqlll/Java-Thread/wiki
Пропущено 74 постов
1 с картинками.
Пропущено 74 постов, 1 с картинками.
Аноним 21/05/19 Втр 22:24:08 1404424
>>1404422
Задача простая и средства решения должны быть такими же простыми. Не нужна ни кафка, ни пюрефка, когда на рест апи прилетают простые JSON'ы, по ним должна создаваться простая таска и класться в очередь. Надо как-то обойти инкапсуляцию и узнавать об ошибке обработки или успешности таска, и в зависимости от статуса таска выполнять некие действия.
Аноним 21/05/19 Втр 22:28:59 1404425
Аноним 21/05/19 Втр 22:36:33 1404426
>>1404425
Спасибо. Кажется, то что надо. JMS еще не изучал.
Kotlin - хайп или тема? Аноним 09/05/19 Чтв 18:20:47 1396499 Ответ
image.png (294Кб, 1200x1200)
1200x1200
Котлин - это раздутый, пустой шум хайп или реально новый мейнстрим язык?
Кто что думает?
Пропущено 61 постов
7 с картинками.
Пропущено 61 постов, 7 с картинками.
Аноним 21/05/19 Втр 10:19:27 1404140
>>1404135
>факты оспаривать
Где, какие факты? Что если сделать много длинных вложенных лямбд, будет плохо и нечитаемо? Так я согласен, и я могу еще таких фактов накидать.

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

И хули дальше? Что сказать-то хотел?


Аноним 21/05/19 Втр 11:16:41 1404160
>>1404140
>Что сказать-то хотел?
Золотые, бессмертные слова соси хуй, быдло
Аноним 21/05/19 Втр 22:21:55 1404423
>>1404140
>Так я согласен
А фига тогда ты тут гуманитарным вскриками пол треда говнишь?
android dev /android/ Аноним 28/04/19 Вск 01:29:07 1390360 Ответ
image.png (634Кб, 1920x1080)
1920x1080
image.png (240Кб, 1366x768)
1366x768
image.png (100Кб, 1200x779)
1200x779
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся вести себя прилично и угощать зашедших мармеладкой.

> Хочу вкатиться в разработку под 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 - ресурсы к лекциям

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

Или от еврея, который приезжает иногда в Москву и проводит свою школу
https://www.youtube.com/playlist?list=PLjLCGE4bVpHChlptwNJW3is1lvO5wxFBu


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

> Я прошел курсы Udasity, а дальше что?
После прохождения курсов у тебя должно сложиться базовое представление о создании приложения; жизненные циклы 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-[РАСКРЫТЬ] rxJava идея с нуля
[YouTube] RxJava доставляет Артём Зиннатуллин[РАСКРЫТЬ]
[YouTube] Managing State with RxJava by Jake Wharton[РАСКРЫТЬ]
https://coursehunters.net/course/master-klass-po-rxjava-s-mvvm-dlya-razrabotki-pod-android

[YouTube] Making Retrofit Work For You by Jake Wharton[РАСКРЫТЬ] - retrofit

Неплохо было бы и изучить MVP. Вообще его следует изучать сразу. Видишь 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

> Хочу хуярить красивые свистоперделки

Здесь главное тыкаться и набираться опыта. Самое полезное что есть в тыкнете:
[YouTube] droidcon SF 2017 - Canvas Drawing for Fun and Profit[РАСКРЫТЬ] - для начала можешь смотреть это - поясняет базу
https://proandroiddev.com/how-to-draw-a-custom-view-9da8016fe94 - ну или это
https://vimeo.com/127799187[РАСКРЫТЬ] - челик при тебе строит кастомную вьюшку.
https://academy.realm.io/posts/360andev-huyen-tue-dao-measure-layout-draw-repeat-custom-views-and-viewgroups-android/ - буряточка обобщает всех остальных. Лучшее что есть. Тут уже главное вчитываться и понимать ее.

Все, остальное - набивание руки и практика. Берешь интерфейс и строишь.

> Я заебался. Почему мои приложения постоянно падают в проде и как эту хуйню фиксить?
Для этого придумали тесты. Для общего понимания смотришь видосик от импозантного мужчины:
https://habr.com/ru/company/yandex/blog/346186/

https://habr.com/ru/post/352334/ потом пробегаешься по статье, и дальше сам пишешь.

> Не хочу писать на 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 и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers), знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования. Базовое понимание что вообще такое Gradle. И хотя бы несколько готовых приложений.

Полезные ссылки:
https://coursehunters.net/mobile-development - очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет.
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg - канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах.
https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
https://github.com/AlexeyZatsepin/Android-ORM-benchmark - бенчмарки на вопросы о том, какую БД выбирать.
https://androiddev.apptractor.ru/category/podcast/page/0/ - подкасты ведройд разрабов которые шарят про все и вся

last thread >>1361955 (OP)
Пропущено 254 постов
16 с картинками.
Пропущено 254 постов, 16 с картинками.
обезьяна кодер 21/05/19 Втр 14:41:05 1404247
image.png (194Кб, 1401x1945)
1401x1945
sup.

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

Дайте совет или сорс, где об этом всем можно почитать.
Аноним 21/05/19 Втр 16:51:46 1404278
>>1404247
Bottom Bar из support library. Или сам сделать можешь из активити
Аноним 21/05/19 Втр 22:01:34 1404415
Scala /scala/ тред RISC-V edition /scala/ Аноним 05/09/18 Срд 08:49:49 1259320 Ответ
изображение.png (49Кб, 602x537)
602x537
изображение.png (131Кб, 900x900)
900x900
изображение.png (108Кб, 600x387)
600x387
Очередной тред про самый лучший язык для JVM.

Лучшая книга по Скале: http://www.ozon.ru/context/detail/id/31921731/
Учебник по Скале на русском: http://twitter.github.io/scala_school/ru/index.html
Второй учебник по Скале на русском: http://twitter.github.io/effectivescala/index-ru.html
Курс по fp на Скале для слоупоков: https://www.coursera.org/course/progfun
Список годноты: https://github.com/lauris/awesome-scala
Презентации летнего ScalaDays: https://www.parleys.com/channel/53a7d269e4b0543940d9e535/presentations?sort=views&state=public
Два недавних форка компилятора, один от тайплевела и второй от баттхертнутого:
https://github.com/typelevel/scala (https://github.com/typelevel/scala/wiki/Differences)
https://github.com/paulp/policy

Завтра ищешь в интернете книжку Programming in Scala. Похуй если ничего не поймешь. Затем идешь на scala-lang.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию скала кода - от EPFL естественно, чтобы от зубов отскакивало. Когда напишешь свой первый клон Twittera, по пути изучив основы дискретного и лямбда исчисления, скачиваешь и изучаешь любой асинхронный скала вебсервер, рекомендую Play!. Как переделаешь твиттер клон, чтобы выдавал по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop и Spark, сверхбыстрые асинхронные key-value хранилища, NoSQL и прочие мира открытого исходного кода приблуды. Отсос хиккующих питонистов / просто неудачников типа годаунов или рубифанбоев, сосут по жизни, не заставит себя ждать и уже через пол года ты будешь подворачивать штаны, есть маффины, запивая смузи и любая баба будет течь от упоминания твоей зарплаты.

Теперь, вдобавок к вышесказанному, ты можешь посрамить своими подвернутыми джинсами и своей великолепной ухоженной бородой ещё и замшелых ПЛИСоебов-свитеров в драных китайских ноунейм-джинсах и с неухоженными бородами старой закалки.

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

https://chisel.eecs.berkeley.edu/

На этом языке написана реализация самого хайпового свободного процессора последних лет - RISC-V.

https://github.com/freechipsproject/rocket-chip
Пропущено 491 постов
23 с картинками.
Пропущено 491 постов, 23 с картинками.
Аноним 21/05/19 Втр 16:56:07 1404280
>>1404260
>Он там постоянно жалуется, что 5 лет гребёт на джаве за 40к
В мухосранске 130к между прочим. Не могу осилить такие сложнейшие технологии как Play Framework и Akka. Имейте уважение. Я не тролль, все так и есть!
Аноним 21/05/19 Втр 21:39:46 1404405
>>1404107
Как раз на вакансии с этим стеком часто берут людей без коммерческого опыта конкретно на этих языках.

мимо
Аноним 21/05/19 Втр 21:53:44 1404409
>>1404107
скала не такая уж и частая, но на джуниор позицию вполне могут взять и с джава опытом. причем могут даже взять с ебеней а-ля индия. только это с большими фирмами работают, которые могут сделать доки и оплатить трансфер
Clojure(Script) тред #2 /clojure/ Аноним 05/02/19 Втр 18:27:47 1342400 Ответ
Clojurelogo.svg.png (88Кб, 1200x1200)
1200x1200
15218225208681.png (50Кб, 753x661)
753x661
15398017743450.png (150Кб, 834x739)
834x739
5b0619220a92d39[...].jpeg (40Кб, 400x400)
400x400
; Добро пожаловать в очередной тред самого высокооплачиваемого языка в мире!
(swap! threads update-in [:clojure :count] inc)

Кто использует clojure в продакшне?
Сбербанк, Walmart, CircleCI, Heroku, Puppet, Netflix, Soundcloud, Spotify, Facebook, Groupon, Red Hat, Oracle.

Какие приложения написаны на clojure?
Walmart eReceipts - бэкенд обработки данных о покупках во всех отделениях Walmart для их мобильного приложения.
https://www.datomic.com - распределенная транзакционная база данных с языком запросов на основе datalog.
http://status.im/ - мобильная блокчейн ОС на основе Ethereum'а и тулкит для создания p2p-приложений.
http://lighttable.com - расширяемая интерактивная IDE для clojure, python и javascript.
https://precursorapp.com - инструмент для коллективного прототипирования онлайн (рекомендую попробовать, зависимость есть).
http://circleci.com - Continuous Integration and Delivery. Бэкенд и фронтенд на clojure+clojurescript.
http://braid.chat/ - более лучший слак, опенсорсный и с историей (альфа).
http://putchar.org/ - реддит здорового человека (автор постит кучу интересных ссылок; алсо, код выложен на гитхабе).
http://maria.cloud/ - интерактивная онлайн-IDE для обучения программированию.

TL;DR
Начать: http://maria.cloud/
Читать: https://www.braveclojure.com
Решать: http://www.4clojure.com
Онлайн: https://repl.it/site/languages/clojure
Офлайн: https://leiningen.org
Зомби: http://www.parens-of-the-dead.com/
https://clojure.org/guides/getting_started
https://clojure.org/reference/documentation
https://github.com/bbatsov/clojure-style-guide

Clojurescript
https://clojurescript.org
https://figwheel.org
https://github.com/Day8/re-frame

Документация
https://clojuredocs.org/
https://clojure.org/api/cheatsheet && https://cljs.info/cheatsheet/
https://clojure.org/reference/documentation

Задачи
http://www.4clojure.com
http://clojurekoans.com
http://clojurescriptkoans.com
http://exercism.io/languages/clojure/about

Видео
https://github.com/tallesl/Rich-Hickey-fanclub#talks
https://www.youtube.com/user/ClojureTV

Комьюнити
https://www.reddit.com/r/Clojure/
https://clojureverse.org/
http://clojurians.slack.com/
#clojure@irc.freenode.net
https://groups.google.com/forum/#!forum/clojure
https://stackoverflow.com/questions/tagged/clojure

Блоги
Еженедельник: https://therepl.net
Все блоги: http://planet.clojure.in
Производительность: http://clojure-goes-fast.com

IDE
https://cursive-ide.com
https://cider.readthedocs.io/en/latest
http://lighttable.com
http://nightcoders.net
https://sekao.net/nightcode && https://sekao.net/lightmod

Библиотеки
https://clojars.org && https://www.clojure-toolbox.com
Web: http://www.luminusweb.net || https://github.com/weavejester/compojure
App Server: http://immutant.org || http://aleph.io || http://http-kit.org/
DI: https://github.com/weavejester/integrant || https://github.com/stuartsierra/component || https://github.com/tolitius/mount
SQL: https://github.com/layerware/hugsql || https://walkable.gitlab.io
UI (cljs): https://github.com/Day8/re-frame || https://github.com/omcljs/om || https://github.com/tonsky/rum
HTML: https://github.com/weavejester/hiccup
Macros: https://github.com/cgrand/macrovich
Spec: https://github.com/bhb/expound && https://github.com/jeaye/orchestra
Test: https://github.com/clojure/test.generative && https://github.com/bensu/doo (cljs)


FAQ

— СКОБКИ!!11
http://clochure.org/

— Кейворды?..
https://clojure.org/guides/faq#why_keywords

— Common Lisp же есть, нинужна!!1
Просто съеби.

— Что нужно для вкатывания?
Знать английский, не быть тупым, иметь опыт программирования.

— Хочу начать изучать программирование, clojure мне подойдет?
Лучше сперва возьми PLT Racket и читай SICP + http://htdp.org

— Обязательно знать джаву и жс?
На уровне чтения документации.

— Как без классов представлять бизнес-сущности?
Используй хэшмапы, namespaced keywords и spec. Не поддавайся искушению создавать рекорды на каждый чих. Все есть данные.

— Что по скорости?
Зависит от задачи. В среднем - медленнее скалы, быстрее рубипитонов.

— Печатаю элементы последовательности, а они не печатаются, ЧЯДНТ?
Ленивость + сайд-эффекты => используй doall или dorun.

— Итерируюсь по большой последовательности и получаю OutOfMemoryException, ЧЯДНТ?
https://clojure.org/reference/lazy#_don_t_hang_onto_your_head

— DSL - круто! Можно теперь все API делать на макросах?
The first rule of macro club is: "Don't write macros".

— Че там по пост-иронии?
https://www.youtube.com/watch?v=jlPaby7suOc

— Батя одобряет?
Да: https://www.youtube.com/watch?v=-ktUXFxkSkI&t=25m25s
Пропущено 346 постов
35 с картинками.
Пропущено 346 постов, 35 с картинками.
Аноним 13/05/19 Пнд 23:07:55 1399347
>>1398945
>компании спешно переходят с Clojure на Kotlin или Scala
И вот опять сперва было упитанно, но на этом моменте взял и начал вытекать.
Аноним 16/05/19 Чтв 18:23:28 1401289
Аноним 21/05/19 Втр 21:41:53 1404408
Онлайновый рогалик на фулстак кложе, вообще охуеть:
http://heck.8620.cx/
https://github.com/uosl/heckendorf

Снова про компиляцию в нативн через грааль:
https://github.com/BrunoBonacci/graalvm-clojure/blob/master/doc/clojure-graalvm-native-binary.md

И видосы с последней конфы подоспели:
https://www.youtube.com/watch?v=VBIlk3GMmNc
https://www.youtube.com/watch?v=dzXZVnfp2TA
https://www.youtube.com/watch?v=l1b7Da2DnPo
https://www.youtube.com/watch?v=u-4FiFpkPlQ
Java для (почти) нуба /java/ Аноним # OP 22/02/19 Птн 01:15:09 1352355 Ответ
Без названия.png (4Кб, 166x304)
166x304
Шолом, аноны-красноглазики

Мой третий пост на дваче (или четвертый), перейду сразу к сути.

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

В общем, я решил сменить профессию.

Оговорюсь сразу: есть очень хороший друг (тимлид в крупной компании), который настойчиво зазывает меня к себе, в качестве джуна. Считает, что я смогу это освоить на изи, просто нужно врубиться. Посоветовал начать с Шилдта, которого сейчас читаю.
Вот читаю я, читаю, и понимаю - это не совсем то.

Отсюда и появились вопросы:
1. Что вы рекомендуете почитать, для понимания языка "до конца".
2. Посоветуйте, пожалуйста, нормальные учебные пособия, сайты, да что угодно, где будут как в задачнике по матанализу/физике/дискретной математике; т.е. вот задание - вот пример его решения - вот задание - сиди ебись с библиотеками, чтобы его решить, благо пример решения у тебя есть.
3. Есть ли какие-то "паттерны" для написания определенных классов, методов? Как пример: у каждого юриста есть типовые договоры, перед заключением которых/выдаче клиенту их можно менять так, как вздумается, ибо основной костяк есть и времени это много не будет занимать.
4. Сколько посоветуете тратить времени для того, чтобы хотя бы за полгода (не меньше точно, т.к. сомневаюсь, что можно за меньший период) освоить java на уровне джуна.
5. Любые ваши советы, как шарящих java прогреров, способные облегчить мое вкатывание в java.

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

Заранее спасибо, аноны,

СтарыйОскол-Кун.
Пропущено 183 постов
20 с картинками.
Пропущено 183 постов, 20 с картинками.
Аноним 21/05/19 Втр 13:59:47 1404227
>>1404226
Тащемта похуй, выбери на свой вкус. Ты бы все равно пришел к выбору Идэешек на определенном этапе прохождения Шилдта.
Аноним 21/05/19 Втр 20:29:47 1404368
Хелп
Мне надо добавить в свою дипломную докер. Чисто на отьебись. Что можно реализовать ? У меня просто сайт в идейке на буте.

Сделать джарник проекта и сделать какой-то кейс с нужной джавой и бд и попытаться через докер задеплоить это на убунту? Или что? Докер же выполняет деплой ? Или просто какие-то процессы в кейсах развернуть?

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

Алсо видел в идее ультимат моей мелькало пару раз слово докер, что эта шняга делает ? Можно с ее помощью что-то сделать ? Или обязательно скачивать с сайта докера ?
Спасибо всем
Аноним 21/05/19 Втр 21:25:19 1404402
Расскажите про стажировку. У меня только один выход - епам. Назрела куча тупых вопросов.

1) я буду сидеть весь день и гуглить то, что мне сказал ментор утром и потом ему докладывать ?
Или мне надо будет его дергать каждые 5 минут и бегать к нему ? Или меня кинут на какой-то проект, пусть и учебный.
2) я буду сидеть в комнате с мидлами сеньорами и хрюшами, или меня запрут в какой-то подсобке? Как коллектив ? Я могу там пиздеть со всеми ходить, просить у всех помощи, или не имею права ?
3) все ходят со своим железом или там свое ? Если там саое, полная хуйня?
4) могут ли меня выгнать посреди стажировки ?
Будет ли там группа стажёров, или берут только по одному ?
5) можно там бесплатно питаться ?
6) какие шансы на успешную социализацию? Там веселые мужики, которые рофлят с двача, доты, футбола и прочей хуеты, или серьезные щашоренные дауны как в моем вузе, которых только код интересует?
7) каков шанс подкатить яйца к хрюше и выебать ее? Много ли там тян? Могу ли я свысока общаться с хрюшами и прочим скам персоналом ?

8)
Очень сложно там находиться и выживать ? Если ты никогда целый день не пахал до этого ? Как вы справились
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов