24 Кб, 500x500

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

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

Mobile:AndroidIOS
Enterprise:JavaC#Go
Interpreted:JavascriptPythonPHPRuby
Functional: HaskellLispOCamlClojure(Script)Scala
System:CASMC++Rust
Other:Computer ScienceНейроночки и МашОбGamedevМы вам перезвонимSICPБазы данныхVersion controlИдеи анонаFreelance

746 Кб, 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/


94 Кб, 604x578
/xo/ [333] >>
МЫ ВАМ ПЕРЕЗВОНИМ #159

Меняем обратно пол и едем в Битардию учить js, разговаривать на present simple и долбиться в жёппы, слушая мужественные рыки фитнес-тренера со второго этажа.

Советы:
https://github.com/MaximAbramchuck/awesome-interview-questions
http://h5bp.github.io/Front-end-Developer-Interview-Questions/
https://github.com/jwasham/coding-interview-university

Предыдущий:
https://2ch.hk/pr/res/1226412.html (М)

—Удаляешь все аккаунты
—Выбрасываешь телефон
—Уезжаешь в деревню
—Почтальон приносит письмо
—"Мы вам перезвоним"

132 Кб, 602x676
Дано: самописная, узкоспециализированная (это важно) CRM система, бекенд которой развернут в AWS
Требования: написать десктопное приложение для ее работы. Приложение должно подключаться к SIP или WebRTC чтобы с него можно было звонить на мобильные номера через виртуальную АТС. Решение должно быть кроссплатформенным (win, mac, linux) , в идеале чтобы часть функционала была переносима на мобилки.
Вопрос: на чем сделать GUI?
Рассматриваю три варианта:
- Java + Swing UI --- есть визуальный редактор для UI, кроссплатформенность. Минусы: я не знаю как развернуть CI/CD, средняя стоимость разработки
- Qt/QML --- есть визуальный редактор для UI, кроссплатформенность. Минусы: я не люблю С++ и С, высокая стоимость разработки
- Electron + VueJS --- кроссплатформенность, меньше затрат в человеко-часах на разработку. Одну и ту же кодовую базу можно портировать под мобилки с помощью Cordova. Минусы: нет визуального редактора промышленного качества (или же есть но он стоит денег). На слабых машинах может тупить. в работу ВОЗМОЖНО пойдут девайсы типа RaspberyPI

FAQ
- Почему не C# ?
- Я его не знаю. Пишу исключительно под никсами и винды у меня под рукой нет. Тем более приложение должно быть максимально кроссплатформенным

- О GTK слышал?
- Слышал, но не хочу)

- Почему бы не использовать "Х"
- Потому что я не знаю "Х" и учить буду долго.

- Почему бы не использовать браузер?
- Такие требования.

- Оп - хуй
- Сам знаю

257 Кб, 1280x768
Прошлый - https://2ch.hk/pr/res/1207656.html (М)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?

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

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

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

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

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

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

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

https://github.com/qqqlll/Java-Thread/wiki

258 Кб, 1500x1500
Go (а также Golang, Пщ или просто Го) — современный язык с зелеными потоками на уровне синтаксиса и мега крутой стандартной библиотекой. Так как делать пакеджи несложно, гитхаб полон пакеджами для абсолютно всего. Батарейки почти как в питоне.

Пщ едва не единственный язык который на уровне синтаксиса позволяет синхронизировать подпрограммы, разве только не Pony или Erlang. Это в 2018 году-то
Дженерики нужны, дженериков нет. Просто смирись.
Обработка ошибок получается охуенно через http://github.com/pkg/errors | в приложениях обычно можно просто паниковать на ошибках.
HTTP-сервер для убер максимального маня-хайлоада: https://github.com/valyala/fasthttp
В 1.8 или 1.9 уже можно "нормально" сортировать через sort.Slice()
Не нужно пиздеть про толстые бинарники, их размер значительно уменьшается одним маленьким Makefile.

Вкатываемся в эпоху докера, микросервисов и адово кошерной сетевухи.

99 Кб, 1300x864
Программач, а что тебя мотивирует продолжать заниматься программированием? Когда нечего жрать, и ты судорожно пытаешься устроиться хоть на какую-то работу, а потом, устроившись, ишачишь с утра до ночи - это понятно. Инстинкты мотивируют очень неплохо. Но что делать, когда ты уже живёшь в своей квартире и заработал себе на годы вперёд относительно беспечной жизни? Меня вот, например, уже тошнит от работы на разного рода потреблядей, но чем-то всё ещё хочется заниматься, чем-то полезным для человечества, чем-то смотрящим в будущее. А где оно это полезное? На ум приходит только космическая отрасль, да и она уже почти полностью превратилась в обслугу потреблядей.
Может, есть где какие коллективы, которые прогают за идею?

152 Кб, 580x580
Очередной желтый тред.
Паста со всяким лоускильным говном: https://pastebin.com/SS0vUx6c

355 Кб, 1920x1080
Блять, накипело!!!!!!!!! Хочется материться!!!! Че делать если на новой работе используют технологии и подходы 10-ти летней давности и вообще тупят при создании нового проекта и блять 4 пидора против тебя и один нейтрален??? Ну там пиздец полный! Как достучаться до ген. дира что делают хуйню???????

124 Кб, 1280x1280
Анонче, предлагаю ИТТ поведать о своих успехах на ниве кодерства с (почти) полного нуля.

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

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

если уже было, или лучше перекатиться в бредач, just tell me

112 Кб, 420x280
Не изучай Python, изучай Go!

Более не исчерпывающий ресурс для новичка -> https://sites.google.com/view/pypry/

скучный F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
для кода https://repl.it/languages/python3
простыня из книг которую вы уже никогда не прочтёте - https://yadi.sk/d/tArKKuQu3Kejuq

умирающий >>1224588 (OP)

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

791 Кб, 640x479
Привет, проганы!
Через жалких 2 месяца будет сабж.
Если кто не в курсе, это командный контест на 72 часа (блиц-раунд на 24 часа тоже будет).
В прошлом надо было писать мозги пакмана для SECD-машины, управлять роботом на Марсе, копаться в ДНК пришельца и играть в лямбда-калькулюсную LTG-подобную игру.
https://twitter.com/icfpcontest2018
https://icfpcontest2018.github.io/

130 Кб, 571x671
Прошлый тред плавно тонет тут: https://2ch.hk/pr/res/1179224.html (М)
В тред призываются IT-шники всех мастей, чтобы обсудить различные нюансы переезда - куда, зачем, почему и на какие условия. Просьба всем, кто не считает, что это нужно делать, не заходить в тред и ничего не писать, в противном случае нам придется обращаться к модерам с целью ограничить ваше присутствие в нашем уютном треде.
Я не тот анон, который перекатывал прошлый тред, но атмосфера мне очень близка, поэтому я взял на себя ношу по перекату. Надеюсь, тред получит звание официального.
О себе - девопс, 30 лет, семейный человек, рванул в Прибалтику. Почему - сложно однозначно сказать, с одной стороны, напрямую меня никто не прессовал и не преследовал, с другой стороны, у меня накопилась критическая масса недовольством жизни в России и я принял предложение перекатиться в местную компанию. Недавно вот перевез семью, только устраиваемся с садиками и прочим, пока все нравится. В общем, уехавшие - велкам!

78 Кб, 792x1023
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или http://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 помогает читать сложные сишные декларации.

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

- №29: https://arhivach.cf/thread/347271/
- №30: https://arhivach.cf/thread/366174/
- №31: https://arhivach.cf/thread/366210/

235 Кб, 2000x1119
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

https://www.rust-lang.org

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

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

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

Старый тред тонет тут >>1154517 (OP) (OP)

109 Кб, 640x480
Навеяло тредами о битардии, где собирались остров купить и фрилансить оттуда, а также постоянной болтовней об обучении и вкатывании. Я предлагаю объединить эти две мысли, но в пределах россии. Собраться нескольким людям, чтобы конкретно изучить программирование и английский, в свободное время никто не мешает фрилансить, если кто умеет.
Предлагаю учить js, т.к. на всех форумах, в т.ч. здесь пишут, что самый востребованный язык как в россии, так и за рубежом. План изучения можем уже по факту приезда накидать, а то в интернете много всяких мнений, кто sicp рекомендует, кто ассемблер, кто С перед изучением js.
Предлагаю что-то около рязанской области, чтобы ехать всем было не сильно далеко. На окраине провинциального городка, а то и в каком поселке, чтобы недорого было снимать или в нескольких километрах от большого города. По затратам на каждого будет что-то около 3к в месяц на съем (это по максимуму), плюс еда и интернеты. На еду можно скидываться и готовить, если кого устроит 3 бичпакета в день по 50 рублей каждый, то месяц жизни, с учетом интернета выйдет рублей 8. А уж будете фрилансить или тупо возьмете с собой деньги – выбор каждого, хоть устроиться почтальоном по утрам или сторожем по ночам.
По хорошему в универе по 5 лет учатся, а тут полгода, может максимум год, как пойдет. Тупо js, плюс инглиш, без параллельных предметов, как в вузе. Можно вообще ввести такую хуйню, что вместе инглиш изучать, в то же время пиздеть между собой чисто на нем, по-идее самое быстрое обучение, когда все на нем пиздят. Можно научиться программированию, самим контору создать, как в перспективе, даже если шатко-валко будет существовать, в трудовые всем опыт работы позахуячить. Сначала будет обучение, которое может плавно перейти в стартап или переезд в дс на должность джуна, а если сильно хорошо и из россии можно будет уехать.
Хотелось бы собрать человек 10, если найдутся тян на это дело, я не против.
Учиться будем все равно не 24\7, будет и свободное время, а это возможность похудеть, рассчитав калории, можно будет во дворе сварить турник, брусья, делать толпой зарядку, пробежки утренние, хоть в качалку записаться, короче найти себе сообщников в любом деле и хобби.
Я смогу ближе к октябрю-ноябрю, т.к. в данный момент есть дела, не терпящие отлагательства. Если соберетесь раньше, я могу потом подскочить, не вопрос.
Думаю идея имеет право на жизнь, т.к. по поиску работы и прохождению собеседований уже больше 150 тредов в бамплимит скатили, плюс по уехавшим из россии уже несколько тредов, также по вкатыванию в js больше 100, по изучению инглиша на соответствующей доске там вообще пиздец, какая активность и все это говорит о том, что людей это очень интересует. Вот я и предлагаю объединить все в одно – вкатывание в айти, изучение инглиша, полноценное прокачивание скиллов для нормального трудоустройства.
Даже в самом пидарском и хуевом варианте, если все развалится, вы не так уж много и потеряете – по сути только деньги на дорогу, т.к. остальные траты у вас будут чисто на себя, будь то жратва или плата за шконкоместо. От балды по воронежу зашел в сдачу домов, пикрилейтед на 130 квадратов сдают за 22к.
Контакты для связи пока не оставляю, т.к. выезд будет (если вообще будет) месяца через 3, а бамплимит наступит раньше.
Ну, собственно, дискасс.


61 Кб, 1050x1050
Ссылка на прошлый тред: >>1217351 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

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

В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего – JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач – от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/


150x75
не сочтите за ретрофага, однако с удовольствием выслушаю, кто что слышал о данном языке?

Какова его актуальность сейчас?

39 Кб, 600x500
Всем привет. Пока сижу дома в поисках работы, хочу писать какой-то большой проект (Не чат-боты и программки на день работы). В планах пока написать хотя бы маленькое мвп на беке, java. Потом найти какого-то джуна для фронта. Бек будет писаться двумя послестудентами.

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

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

Из стека: Java 8, Spring Boot, Spring Rest, Spring Data(JPA), Hibenate, Maven.

Так вот собственно вопрос, может у кого-то есть какая-то идея или нужность в чем-то, например, в работе или просто необходимый ему веб-ресурс?

Еще такой вопрос, если мы все-таки дойдем до фазы поиска фронта, что нужно требовать от него? Простите за возможные холивары, я просто совсем не разбираюсь в фронте и не знаю, будет лучше Angular или React, например? Как проверить скилы фронта?

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