Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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


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

<<
Нюфаг-тред Анонемус 20/06/17 Втр 17:04:21  1008826   Тред прикреплён   Бесконечный трендел   [Ответ]
14958007710430.jpg (746Кб, 2310x2306)

Подсветка кода для /pr/: скачать

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

F.A.Q.

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

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

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


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

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

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


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

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

Литература с пика

Пропущено 497 постов
37 с картинками.
Пропущено 497 постов, 37 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 22:20:30  1177947
pod1.jpg (17Кб, 200x292)
>>1177945
>Никогда не стремился к управленческой деятельности, мне это неинтересно.
Когда я пишу на Фортране.

Когда я пишу на Фортране, Господь подымает меня над полом и приближает к себе. Не так близко, чтоб поздороваться, но так высоко над вами, чтобы узнать вам, дешёвкам, цену. Вы писькины плевки, получившие паспорта, вы спрессованный в толпу корм для рыбок, ваши лица сливаются в одну огромную жопу. Человек без распечатки в портфеле есть такая низкая тварь, что даже утопая в реке, я не подам ему руку.
Аноним 21/04/18 Суб 22:20:41  1177948
>>1177944
Ну, спасибо энивей. Главное перестать пинать хуи сейчас, дропнуть шарагу и взяться за работу наконец.
Аноним 21/04/18 Суб 22:22:13  1177949
>>1177946
Спасибо, анон.
>>1177947
Проиграл

МЫ ВАМ ПЕРЕЗВОНИМ #144 Аноним # OP  17/04/18 Втр 23:16:06  1175755   [Ответ]
144593415828031[...].jpeg (59Кб, 600x600)
152129806818697[...].jpg (63Кб, 700x322)
152101798016666[...].jpg (107Кб, 625x605)
МЫ ВАМ ПЕРЕЗВОНИМ #144

Вопросы к собеседованиям:
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/1173978.html

—Удаляешь все аккаунты
—Выбрасываешь телефон
—Уезжаешь в деревню
—Почтальон приносит письмо
—"Мы вам перезвоним"
Пропущено 396 постов
44 с картинками.
Пропущено 396 постов, 44 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 22:15:54  1177942
>>1177927
> доебывать тимлида тышшами вопросов по проекту, потому что я нихуя не понимаю глядя в это хитросплетение кода, просто блять 80% непонятной хуйни. я не про синтаксис, а про логику работы кода. мне просто стыдно, вдруг это хуйня, которую все знают. меня так и подмывает каждый пук проговаривать с лидом. как вообще выживать джуном, дайте лайфхаки. спасибо
Да, это нормально. Я так и делал. А потом [/spoiler]меня уволили.
Аноним 21/04/18 Суб 22:23:57  1177950
Может на этой конфе вразумят HR макак и мы перестанем проигрывать от кода на бумажке и их полнейшей некомпетентности при отборе?
https://events.yandex.ru/events/hr/25-apr-2018/
Аноним 21/04/18 Суб 22:25:20  1177951
>>1177927
>нормально ли доебывать тимлида тышшами вопросов по проекту
нет. первый год нужно превозмогать и все делать самому иначе ничему не научишься.

Rust #2 Аноним 12/03/18 Пнд 15:06:42  1154517   [Ответ]
rust1.png (1009Кб, 1920x1080)
rustacean-orig-[...].png (47Кб, 1200x800)
squishable-ferr[...].jpg (491Кб, 2048x1870)
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

https://www.rust-lang.org/ru-RU/
https://doc.rust-lang.org/book/
https://rustbyexample.com/
https://github.com/rust-unofficial/awesome-rust

Старый тред тонет тут >>1062380 (OP)
Пропущено 197 постов
20 с картинками.
Пропущено 197 постов, 20 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 09:41:24  1177620
>>1177565
>Но тут у чувака вообще камера работает напрямую с инпутом
Хм, имею опыт с юнити и gdx, там это происходит примерно так же. Если есть какие-то идеи как это можно сделать лучше то я с удовольствием послушаю.
Аноним 21/04/18 Суб 14:01:25  1177706
>>1177447
>Ну допустим даже если я убираю геттер и делаю поле pub все равно проблема остается.
Блжад, тебе совсем другое предлагают.
Аноним 21/04/18 Суб 22:15:57  1177943
>>1177620
Ага, примерно так же, блядь. Обычно у простой камеры есть таргет энтитя с компонентом позиции, к которому она привязывается. Вообще, инпут со всякими is_key_pressed в игровой логике - это пиздец же. Тащем-та лучше бы у вас на галере за это увольняли, а не за отсутствие геттеров, например.

Java thread Аноним 14/04/18 Суб 17:00:28  1173657   [Ответ]
prestley.jpg (42Кб, 615x409)
prestley2.jpg (37Кб, 489x612)
prestley4.jpg (43Кб, 397x540)
прошлый https://2ch.hk/pr/res/1165567.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
Пропущено 166 постов
9 с картинками.
Пропущено 166 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 22:01:30  1177928
>>1177863
Бляя, еще и на паттернах не смог. Почему же я такой тупой.
Аноним 21/04/18 Суб 22:10:53  1177937
>>1177928
Решение от балды: проверяешь все четыре направления перебором. Если нет вражеского символа на линии - вставляешь свой в свободную ячейку
Аноним 21/04/18 Суб 22:15:13  1177940
>>1177937
Да алгоритмы то я уже придумал. Но что-то никак в них не въеду.

Android Development Thread Аноним 23/03/18 Птн 18:33:17  1161404   [Ответ]
lib-color.png (509Кб, 1000x970)
Android Development Thread 2.3.4

> Хочу вкатиться в разработку под Android! С чего начать?
Большинство приложений написано на Java, выучить её на хорошем уровне — это первое, что необходимо сделать. Рекомендуемую литературу см. в Java-треде.
После этого можно установить Android Studio, открыть официальную документацию http://developer.android.com/training/index.html и попробовать создать по туториалам своё первое приложение.
В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Мануалы?
- Официальная документация: http://developer.android.com/
- Полезный гайд для начинающих и продвинутых: http://guides.thecodepath.com/android
- Бесплатный видеокурс от Google для новичков: https://www.udacity.com/course/android-development-for-beginners--ud837
- Два ресурса, единственный плюс которых — русский язык: http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
- Классика, способная дать ответ на почти любой вопрос "Как сделать xyz?": http://stackoverflow.com/

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

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

> Хочу писать игры!
LibGDX или Unity. Спрашивать в /gd/.

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

Предыдущий тред: https://arhivach.org/thread/349354/
Пропущено 330 постов
27 с картинками.
Пропущено 330 постов, 27 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 22:02:51  1177931
Никогда почему не мог заканчивать пет проекты. Сейчас, вместо того, чтобы делать 3 пет проекта, я сижу руби копаю, нахуй мне это надо. По рукам себя бью - не помогает.
Завтра нужно все-таки начать доделывать.
Аноним 21/04/18 Суб 22:09:15  1177935
>>1177931
> я сижу руби копаю
И правда, нахуй тебе этот мертвый язык?
Аноним 21/04/18 Суб 22:12:16  1177939
>>1177935
Да хуй пойми.
Иногда андройд настолько надоедает потому что только в нем и сижу что хочется побродить по нетику, посоздавать что-нибудь этакое. В итоге все скатывается к хуям и я возвращаюсь к андройду спустя 2-3 дня с базовыми знаниями какого-нибудь языка который мне в жизни никогда не пригодиться.

Уехавшие. Тред номер 3. Аноним 10/04/18 Втр 02:45:16  1171054   [Ответ]
76965original-1.jpg (23Кб, 464x310)
Призываю в тред всех ITшников, кто по работе переехал в другие страны (европа/сша). Делимся впечатлениями от работы, уровнем жизни и бытовыми проблемами.
Начну с себя.
Работал системным с++ програмистом на крупную компанию. Примерно 2 года назад всех сократили, а меня и еще несколько человек перевезли в Германию. Раньше работа мне нравилсь - приличный офис, свободный график - хоть вообще только из дома работай, нормальный менеджмент и отличные в большинстве своем коллеги. Были откровенно случайные люди, но немного. ЗП была не самая высокая по рынку, но честные 120к вполне устраивали. Теперь же работаю в древней лабе из 50х, куча пенсионеров и абсолютно некомпетентных людей. Менеджмент ужасный, всем на все насрать, лишь бы количество тикетов было на низком уровне. Гит, ансибл, докер - все еле еле пробили тут. ЗП высокая по местным меркам, но после налогов и аренды жилья остается мало. Детский садик не о4 нравится, дети там тупеют, мигрантов в округе не очень много, но те что есть - просто адовые. Жена с PhD по психологии сидит дома, хорошую работу тут без языка на уровне C1 не найти. За год выучили немецикй на уровень Б1, у меня А2. Куча денег уходит на образование, дебильную бюрократию - наподобие получения местных водительских удостоверений.
Постепенно подумываем вернуться на родину

Предыдущий >>1134500 (OP)

Пропущено 453 постов
24 с картинками.
Пропущено 453 постов, 24 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 21:47:17  1177917
>>1177902
> А если их отбросить, то будет очень даже годное образование. Может быть, ради докторантуры туда и не стоит идти, но для бакалавра и магистра - самое то.
#267 (tied) M. V. Lomonosov Moscow State University
#438 (tied) National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
#471 (tied) Novosibirsk State University
#534 Moscow Institute of Physics

Как мы видим, твоя ебаная бауманка даже в топ500 не входит, ниже вузы, который в топ100 входят помимо США, так что ни о какой конкуренции с топовыми вузами ес и даже азии речи быть не может. Алсо, видел видос, как в твоем пизтехе потолок прорвало?)) И это блядь в дс, лол.

#5 University of Oxford
#7 University of Cambridge
#17 Imperial College London
#20 University of Toronto
#22 University College London
#25 Swiss Federal Institute of Technology Zurich
#26 University of Melbourne
#27 University of British Columbia
#30 University of Edinburgh
#34 University of Sydney
#36 École Polytechnique Federale of Lausanne
#37 University of Copenhagen
#38 Pierre and Marie Curie University
#40 University of Munich
#41 King's College London
#43 National University of Singapore
#45 University of Queensland Australia
#49 McGill University
#52 Karolinska Institute
#55 Nanyang Technological University
#55 University of Amsterdam
#57 University of Tokyo
#57 Utrecht University
#59 Heidelberg University
#59 University of Manchester
#59 University of Zurich
#63 Catholic University of Leuven
#64 Tsinghua University
#65 Peking University
#68 Monash University
#69 Australian National University
#69 University of New South Wales
#73 Erasmus University Rotterdam
#73 University of Bristol
#75 London School of Hygiene & Tropical Medicin
#79 Leiden University
#80 Technical University of Munich
#81 University of Barcelona
#81 University of Helsinki
#85 Lund University
#85 VU University Amsterdam
#87 Humboldt-Universität zu Berlin
#88 Ghent University
#88 University of Geneva
#88 University of Western Australia
#88 Wageningen University and Research Center
#93 Université Paris-Sud
#94 University of Groningen
#95 Aarhus University
#97 University of Southampton
#99 Uppsala University
#100 University Paris Diderot - Paris 7
Аноним 21/04/18 Суб 21:51:35  1177919
>>1177902
> Говори уж прямо: в США
Я выше прямо уже сказал, что
> посмотри в сторону Британии, Германии и отдельных штук типа EPFL
Большинство вещей остались с советских времен и по ним мы проигрываем вчистую:
1. Нигде не ты сможешь начать свой бизнес после института, потому что никто тебе даже не намекнет, что это возможно
2. Часть преподавателей все еще не понимают, что студенты по сути кровь и плоть вуза ("я преподаватель, а вы идиоты")
3. Программа устарела, а регуляции в сфере образования не позволяют ее легко менять. Материальная база и наше местные исследования (которые мы не прем из иностранной литературы) остались там же.
4. Вузы получают финансирование по числу голов и никого не отчисляют.
> А ты в каком топовом ВУЗе учился и с каким вообще можешь сравнить?
Закончил вуз в ДС3, а потом в ДС2, родители преподают. Готов сравнить с выпускниками топ вузов Британии.
Аноним 21/04/18 Суб 22:10:49  1177936
>>1177902
>Почему "за границей"? Говори уж прямо: в США. А если их отбросить, то будет очень даже годное образование.
>>1177917
Даже если отбросить 48 вузов США, которые входят сейчас в топ100, то останется еще 52 из разных стран мира, и ни одного из рашки, такие дела.

НЕЙРОНОЧКИ И МАШОБ ТРЕД №?.3 Аноним 18/04/18 Срд 22:06:10  1176320   [Ответ]
1.jpg (303Кб, 1600x1200)
2.jpg (67Кб, 511x438)
3.jpg (169Кб, 1134x709)
4.png (148Кб, 1218x673)
Очередной тред про хипстерские технологии, которые не работают.
Продолжаем выяснять, кто двигает ноуку: толпы смузихлёбов или фундаментальные деды.

FAQ:
Я ничего не понимаю, что делать? Либо в тупую import slesarflow as sf по туториалам, либо идти изучать математику. Не нужно засирать тред вопросами типа "что такое сигма?".
Какая математика используется? В основном линейная алгебра, теорвер и матстат, базовый матан calculus многих переменных.
Что почитать для вкатывания? http://www.deeplearningbook.org/
В чем практиковаться нубу? http://www.deeplearning.net/tutorial/ | https://www.hackerrank.com/domains/ai
Где набрать первый самостоятельный опыт? https://www.kaggle.com/ | http://mltrainings.ru/ | https://www.general-ai-challenge.org/ | https://corp.mail.ru/ru/press/events/452/
Где работать? https://www.indeed.com/q-deep-learning-jobs.html
Где узнать последние новости? https://www.reddit.com/r/MachineLearning/
Где посмотреть последние статьи? http://www.arxiv-sanity.com/
Где ещё можно поговорить про анализ данных? http://ods.ai/
Нужно ли покупать видеокарту/дорогой пека? Если хочешь просто пощупать нейроночки или сделать курсовую, то можно обойтись облаком. Иначе выгоднее вложиться в 1080Ti или Titan X.

Список дедовских книг для серьёзных людей:
Trevor Hastie et al. "The Elements of Statistical Learning"
Vladimir N. Vapnik "The Nature of Statistical Learning Theory"
Christopher M. Bishop "Pattern Recognition and Machine Learning"
Взять можно тут: http://libgen.io/

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

Архивач:
https://arhivach.org/thread/340653/
https://arhivach.org/thread/355442/
Там же можно найти треды 2016-2017 гг. по поиску "machine learning" и "НЕЙРОНОЧКИ & МАШОБЧИК"

Предыдущий тред: >>1162357 (OP)
Пропущено 98 постов
8 с картинками.
Пропущено 98 постов, 8 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 21:59:01  1177924
>>1177881
Это ты не в тренде. Просвещайся: https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D0%BE%D1%81%D0%BA%D0%BE%D0%BF
Занимается этим не кто-нибудь, а барин лично: https://ru.wikipedia.org/wiki/%D0%92%D0%B0%D0%B9%D0%BD%D0%BE,_%D0%90%D0%BD%D1%82%D0%BE%D0%BD_%D0%AD%D0%B4%D1%83%D0%B0%D1%80%D0%B4%D0%BE%D0%B2%D0%B8%D1%87
Так что ты лучше того, варежку закрой, пока не обнаружил себя сидящим на бутылке.
Аноним 21/04/18 Суб 22:01:56  1177929
>>1177924
Ссылки бы вставлять научился. Что там? Богоскоп Лайно? Пиздуй с этой дурью на /по/рашу, к машобу это говнишко никакого отношения не имеет.
Аноним 21/04/18 Суб 22:07:56  1177934
>>1177929
А где можно пройти курсы по вставке ссылок на мейлач? Мне на русском надо.
>Богоскоп Лайно?
Он самый.
>дурью
Ты на кого батон крошишь, раб? Совсем рамсы попутал, черт. Твой хозяин сказал, что это надо.
>к машобу это говнишко никакого отношения не имеет.
Сказал так, будто хоть один пост ИТТ имеет какое-то отношение к машобу.

Мне передали лист бумаги и сказали, что он приведет Чиркач 21/04/18 Суб 10:43:08  1177634   [Ответ]
image.png (47Кб, 1000x1000)
Мне передали лист бумаги и сказали, что он приведет к флагу. На листе были только непонятные символы: `2001:19f0:7001:ab0::1337`. Что бы это могло значить?
Пропущено 3 постов.
Пропущено 3 постов. Нажмите ответ, чтобы посмотреть.
Чиркач 21/04/18 Суб 10:54:05  1177641
>>1177640
>ipv6
Это ясно, что дальше?
Аноним 21/04/18 Суб 14:02:21  1177707
>>1177641
Какой-то сычев из итмо, найди его и спроси где сраный флаг.
Аноним 21/04/18 Суб 22:06:40  1177932
>>1177634 (OP)
>1337
Выглядит подозрительно!

Итак, нужна ли высшая математика программисты? Аноним 01/03/18 Чтв 21:12:49  1148179   [Ответ]
pgePZuyUDEY.jpg (67Кб, 1080x1350)
5JWXRwN19ac (1).jpg (490Кб, 1536x2048)
Итак, нужна ли высшая математика программисты? Вот кто работает на настоящей работе и использует там высшую математику?
Все пиздят, что чтобы работать программистом надо знать высшую математику, надо идти на специальность Прикаладная математика в МФТИ, нужен матемтический аппарат и прочее говно.
Вот кому все это пригодилось?
Пропущено 236 постов
8 с картинками.
Пропущено 236 постов, 8 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 21:58:13  1177922
>>1177908
> Ага, а рынку очевидно, что нахуй не нужен человек, который год чему-то отучился, а потом пусть он два года поработает (фактически на иждивении конторы, потому что он нихуя не умеет и не знает
Только вот после вузика все равно придёт человек который нихуя не умеет и не знает.
Аноним 21/04/18 Суб 21:59:47  1177926
14733362220320.jpg (20Кб, 400x300)
>>1177895
> Get a life.
> утро субботы
На всю квартиру блядь. Молю, анон, продолжай писать сюда.
Аноним 21/04/18 Суб 22:02:49  1177930
>>1177895
Перечитал и снова проиграл
>>"засмеиваешь" кого-либо только ты
>Верно.
А как же твои вспуки про то, как меня тут якобы
>в любом приличном обществе засмеют
Это приличное общество состоит из одного тебя? Так ты реально шизофреник.

Pascal #1 Аноним 07/03/18 Срд 22:20:40  1151333   [Ответ]
image.png (86Кб, 314x243)
Тред о несправедливо забытом Объектно-ориентированном ЯПе, созданным Никлаусом скВиртом. Самое современное IDE pascal abc, созданное в ЮФУ хачиком Абрамяном.
Скачать http://pascalabc.net/
Пропущено 57 постов
4 с картинками.
Пропущено 57 постов, 4 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 10:30:40  1177633
>>1177543
Попробовал я пописать на фрипаскале, а конкретно интересовал меня free vision, аналог турбы. Так вот - эта ебаная параша категорически не поддерживает рашкоязык и не могет в кодировки. Ну нахуй.
Аноним 21/04/18 Суб 18:31:18  1177848
>>1177633
Free vision не использовал, русский язык в консоли отображается нормально.
Аноним 21/04/18 Суб 21:56:10  1177921
https://tproger.ru/news/coldroot-undetectible/

PYTHON №12 Аноним 18/04/18 Срд 19:45:00  1176187   [Ответ]
image.png (600Кб, 700x651)
pomogach.webm (4002Кб, 1920x1080, 00:00:45)
Не изучай синтаксис, изучай программирование!


веселый сайт https://sites.google.com/view/pypry/
скучный F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
для кода https://repl.it/languages/python3

Предыдущий тред >>1170797 (OP)


python питон пайтон vscode вскод
Пропущено 156 постов
26 с картинками.
Пропущено 156 постов, 26 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 21:19:07  1177904
>>1176187 (OP)
>2
Можно соус музла?
Аноним 21/04/18 Суб 21:30:48  1177906
>>1177901
Тем, что это настоящий язык прграммирования и тут тебе никто не даст ярлычёк с сервером и не раскидает шаблоны. Алсо если ты хочешь учить пайтон, то должен понимать, что пыху можно сравнить разве что с шаблонизаторами для фреймворка.
Аноним 21/04/18 Суб 21:51:36  1177920
>>1177906
Ну это все абстракции ты говоришь.
Мне похуй настоящий/не настоящий. Критерий - практичность, решаемость задач и пр.
Конкретику подавай в общем, это меня интересует

ASM & Reverse engineering №4 Аноним 25/01/18 Чтв 16:27:18  1126092   [Ответ]
14989988650230.png (1Кб, 250x200)
14989988650231.png (25Кб, 799x820)
14989988650232.png (10Кб, 718x274)
14989988650233.png (3Кб, 643x337)
В этом треде мы изучаем самый компактный и низкоуровневый язык Ассемблер и смежную с ним область: Реверс-инженеринга (RE).

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

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

Шапка треда в процессе пополнения, пока так.

Книги по RE:
https://beginners.re/ - "Reverse Engineering для начинающих"- бесплатная современная книга на русском языке. К прочтению вкатывающимся и прочим ньюфагам обязательна!
https://mega.nz/#!Bc9VVAYC!Vk6CFlW6VIoskLNgDKXbsL6FacDQeOKe6LX92wNicKY Нарваха практический курс по дебагингу
https://www.goodreads.com/shelf/show/reverse-engineering - список книг

Сайты по RE:
http://wiki.yobi.be/wiki/Reverse-Engineering
https://www.reddit.com/r/ReverseEngineering/comments/hg0fx/a_modest_proposal_absolutely_no_babies_involved/
http://www.program-transformation.org/Transform/ReengineeringWiki
http://blog.livedoor.jp/blackwingcat/
https://yurichev.com/blog/
http://wiki.xentax.com/index.php/DGTEFF

Инструменты для RE:
1) IDA Pro 7.0.torrent
2) IDA Pro 6.8.torrent
3) IDA Pro 5.0 - бесплатная версия для некоммерческого использования
4) Остальное

Все книги и статьи Криса Касперски (R.I.P.)
https://yadi.sk/d/CxzdM1wyea4WP
+ https://rutracker.org/forum/viewtopic.php?t=272818

Книги по ассемблеру:
"Архитектура компьютера" Э. Таненбаум
С.В. Зубков: Assembler. Язык неограниченных возможностей.

Сайты по ассемблеру:
Замена почившему wasm.ru- https://wasm.in/
https://www.unknowncheats.me/wiki/Assembly
http://asmworld.ru/
https://software.intel.com/en-us/articles/intel-sdm
http://www.nasm.us/doc/
https://sourceware.org/binutils/docs/as/index.html#Top
https://msdn.microsoft.com/en-us/library/afzk3475.aspx

Для ковыряющих винду и софт под неё, сайты с описанием структур со смещениями и разными версиями оных:
http://msdn.mirt.net/
http://terminus.rewolf.pl/terminus/
http://geoffchappell.com/

Предыдущие
№2 https://arhivach.org/thread/255168/
№3 https://arhivach.org/thread/301316/

Абу пидарас убери рекапчу
Пропущено 217 постов
25 с картинками.
Пропущено 217 постов, 25 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 20:47:15  1177893
>>1177595
Сегфолтится, потому что после вывода строки продолжает выполнять содержимое памяти, потому что завершить программу или хотя бы зациклить ее ты забыл.

>>1177645
Вернул мне мой 2005й (но хуй вспомню, как фиксилось). Купи иду поновее (это в пятерке же?), включи английскую раскладку клавиатуры по умолчанию.

>>1177661
> нахуй это надо
Если не знаешь, то и нахуй не надо. В TEB лежат данные потока, в PEB данные процесса. В TEB чаще всего ебут TIB, в котором лежат обработчики исключений, ну и TLS еще. В PEB самое нужное - база данных лоадера исполняемых модулей - можно писать свои загрузчики в обход системного или свои движки импорта, ну и т. д. Более-менее годная статья называется "исходники двухтысячной винды или wrk", что-то можно у Руссиновича в книге почерпнуть (там целая ебаная глава!).
Аноним 21/04/18 Суб 21:16:42  1177903
>>1177606
>>1177893
Огромная благодарность, аноны. Благодаря сну, вашим наставлениям и свежему взгляду всё заработало и перестало сегфоултится. И впрямь, нужно было просто вызвать sys_exit. Ооо... Это потрясающее чувство, когда всё компилируется, как надо. Благодарю. Продолжу вникать в удивительный мир ассемблеров.
Аноним 21/04/18 Суб 21:51:03  1177918
Как писать базонезависимый код на C/C++? Не просто чтоб релокаций не было, а чтобы образ мог загрузиться по любому адресу, но перемещаемых элементов бы в нем не было? Чего нужно избегать и чего нужно придерживаться? Данных нет, либо они в стеке. Импортируемых функций тоже нет.

Ruby/Rails thread Аноним 06/12/17 Срд 21:05:10  1104216   [Ответ]
2000px-Ruby-log[...].jpg (105Кб, 1280x1280)
httpatomoreilly[...].jpg (145Кб, 1000x842)
Rails.png (88Кб, 680x680)
Ruby programming language

===ИЗУЧЕНИЕ ЯЗЫКА===

→→→ C чего мне начать, чтобы стать рубистом?
Отличным началом будет Programming Ruby (The Pragmatic Programmers Guide), читать Eloquent Ruby и The Well Grounded Rubyist после прочтения первой толку особо не даст, одни и те же вещи, дальше читаем Ruby Way, затем познаем метапрограммирование с Metaprogramming Ruby.
А дальше открываем Ruby cookbook 2015 года, Пишем свой код во время чтения.

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

→→→ Онлайн курсы чтобы попробовать/вкатиться:
http://tryruby.org/levels/1/challenges/0/ | https://rubymonk.com/
http://www.codewars.com/?language=ruby | http://rubykoans.com
→→→ Какой gem посмотреть, чтобы понять, как писать код?
Лучше всего посмотреть небольшие gem'ы вроде cancancan, pundit, camping.
А еще можешь полистать на гитхабе гемы с нарастающей популярностю (там еще нет тысяч строк, и тебе будет легче понять): https://github.com/trending?l=ruby

→→→ Хорошие практики по руби и рельсам?
Обязательно стайлгайды (как оформлять код):
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]
Для дотошных читателей есть книга The Rails 4 Way.

Как писать код написано в Rails AntiPatterns, смотрим Rails Best Practices, также неплохо посмотреть Rails Recipes.

→→→ Youtube driven development:
Вот тебе пара каналов, но никому не говори что учишься по видео.
https://www.youtube.com/channel/UCIQmhQxCvLHRr3Beku77tww/videos [en]
https://www.youtube.com/channel/UCfWZwsP8trUy5uHJg8gcGIQ [en]
https://www.youtube.com/channel/UCSI77lJlzlCFPLdV1RSAoYQ [en]
https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJGUX-vYw [ru]

→→→ Ruby/Rails блоги, рассылки и твитторы
IRC каналы на FreeNode: #ruby, #ruby-core, #RubyOnRails, #rails (не очень активен).
Твитторы: @rails, @dhh, @yukihiro_matz, @wycats, @tenderlove
Рассылки: ruby-core, rails-core, rails-talk

Подкасты:
https://github.com/AveVlad/russia-it-podcast (ищем по ruby)
Скринкасты:
http://railscasts.com | http://railsforzombies.com

→→→ Какие гемы стоит знать?
capybara, rack, rspec, devise, cancancan, simple_form, solr, sinatra, тысячи их.
Поиск гемов https://www.ruby-toolbox.com

→→→ Зачем нужны тесты и как их писать?
http://rusrails.ru/a-guide-to-testing-rails-applications
http://habrahabr.ru/post/163597/
Вместо этого можно прочитать классную книгу Everyday Rails Testing

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

→→→ Можно ли на руби писать нативные GUI, окошки, мобильные приложения, игры?
Нет. Технически есть проекты, но они старые и никто их не использует в реальном мире. Однако руби применяется как встраиваемый язык в CAD системах например, аналогично тому как lua применяется в играх или питон в каком-нибудь Blender.

→→→ Можно ли писать на руби под windows?
Можно первое время, но придется обрасти костылями в виде виртуальной машины, придется сходу разбираться с Vagrant и многим другим.
Чем дальше ты продвигаешься, тем ближе становится ясно, что пора перекатываться на linux/mac.
И отдельно стоит сказать, что Linux придётся учить, потому что основная ниша ruby это back-end разработка и крутится этот бекенд в 100% случаев на Linux.

→→→ Что ещё изучить?
Паттерны. Один из часто используемых - Service Object.
https://netguru.co/blog/service-objects-in-rails-will-help - о сервисах.
Еще паттернов - https://robots.thoughtbot.com/back-to-basics-solid

Но самый читаемый код, как и следовало ожидать, даёт функциональное программирование. Начни отсюда:
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-i/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-ii/
http://www.sitepoint.com/functional-programming-techniques-with-ruby-part-iii/
http://www.sitepoint.com/functional-programming-pure-functions/
http://www.sitepoint.com/functional-programming-ruby-value-objects/
Только не переборщи. Руби - не функциональный язык, и иногда такой код может работать медленней.

Прочитал? Теперь рефактори то, что уже написал. И не забывай покрывать тестами.
Хорошим финалом будет деплой, это пожалуй самое болезненное, и ничего общего с деплоем на heroku, где тыц тыц и готово. Придется поковыряться со смежными вещами и узнать много нового, уже устоявшийся гем для таких дел - Capistrano.

→→→ Я не могу в английский, что делать анон?
Идти учить английский, без него тут делать нечего.

===СООБЩЕСТВО===
→→→ Есть ли у руби русское коммьюнити?
Можно посмотреть:
→ ruby@conference.jabber.ru → https://russiandevs.slack.com она общая, но есть очень активный руби канал.
Так же русская гугл-группа, активная -
https://groups.google.com/forum/#!forum/ror2ru
https://onrails.club/

→→→ Где можно задать глупые и не очень вопросы?
Здесь, stackoverflow.com, тематические slack-конфы, гугли, с вероятностью в 90% ответ на твой вопрос уже висит на stackoverflow.

→→→ Как показывать код задавая свои вопросы:
https://pastebin.com/ | https://gist.github.com/ | https://ideone.com/
Тут на борде пиши лишь однострочники, так как многострочный код будет покорёжен при постинге и никто не будет в нём разбираться.

===СРЕДА РАЗРАБОТКИ===
→→→ Как установить разные версии рубей?
Стандарт | лёгкая альтернатива
https://rvm.io | https://github.com/sstephenson/rbenv

→→→ В чём писать код?
TextMate, Vim, Emacs, Sublime Text, Atom, Brackets, VSCode. Толстые IDE: RubyMine, Eclipse/NetBeans с плагинами.
В целом сообщество тяготеет к Vim, а Emacs например использует сам Matz (создатель руби), TextMate был одно время эдаким стандартом для рубистов на маке и DHH (создатель рельс) его активно использовал. IDE приживаются со скрипом в каких-то больших проектах о которых никто не знает. Но вообще не важно в чём писать.
→→→ На какой ОС?
macOS, Debian Testing, Ubuntu LTS/Latest, CentOS, Fedora.

===РАБОТА ЗА ДЕНЬГИ===
→→→ Как и где искать работу?
http://rubyjobs.ru/ (легко и просто) | https://upwork.com/ (не так просто)
группы VK | google groups

→→→ Руби язык одного фреймворка?
Есть еще Sinatra, Hanami (ранее Lotus), Volt, Grape. Генераторы для бложиков - Jekyll, Middleman. Отличные штуки для DevOps: Chef, Puppet, Vagrant. Всё это активно используется в продакшене. Есть ещё "хакерский" фреймворк Metasploit.

===ПРИМЕР ПУТИ РАЗВИТИЯ===
И так, ты поставил руби, уже сгенерировал свой первый проект rails new sample-app.
Начни уже с платинового пути, блог, клон твиттера, своя имейджборда, свой гем, дальше сам придумаешь.

1. Для блога, создать роли, Админ, Пользователь (можно использовать паттерн form object). Прикрутить лайки, комментарии.
2. По твиттеру, следуя гайду Хартла, пиши все то что он предлагает в качестве доп. заданий, например оповещение по нику (@eblan: привет)
3. По имиджборде: воссоздать по возможности полный функционал, в этом случае придется ознакомится с javascript/jquery/coffeescript, но тебе так или иначе придется. Еще хорошей фичей будет использование background job и крон тасков (sidekiq, whenever), чтобы заполнять свою борду тредами и постами с другой борды, можно использовать api двача, чтобы вытягивать треды и посты - https://github.com/ID25/api_2ch
4. Не стесняемся постить свои репозитории, наши эксперты с радостью отревьювят вас.
Пропущено 432 постов
65 с картинками.
Пропущено 432 постов, 65 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 20:23:46  1177882
>>1177862
>>echo "zhidko pernul sebe na litso"
не позорься
Аноним 21/04/18 Суб 21:35:25  1177909
image.png (82Кб, 1002x692)
image.png (85Кб, 1111x705)
>>1177814
А мне просто тупо нравится руби. Это мой не основной язык, но если челики меня зовут на какой-нибудь хакатон побекендить, я с радостью иду, пишу быстренько сервак, и уже к вечеру все готово, можно уходить пока они долбятся с вебом и мобилкой.
Аноним 21/04/18 Суб 21:44:29  1177916
efvf

Светоча ООП тред III Аноним 14/04/18 Суб 07:01:52  1173405   [Ответ]
higirlshiboys.png (2507Кб, 2584x1834)
goslenh.jpg (59Кб, 699x699)
shitcode.png (118Кб, 815x699)
¯(ツ):¯.png (2355Кб, 2732x1724)
Бложик его, что мудростью полон:
http://www.yegor256.com/

GitHub его, с кодом что эталоном ООП является:
https://github.com/yegor256

Тред предыдущий:
https://2ch.hk/pr/res/1131879.html
Пропущено 29 постов
2 с картинками.
Пропущено 29 постов, 2 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 18:06:48  1177845
>>1177825
Есть такое. Главная проблема это то, что он не может в диалог. Неудобные комментарии он просто не замечает. Это говорит о том, что у него слабая доказательная позиция "яскозал!".

Все его комментарии это ссылки на свои же посты.
Аноним 21/04/18 Суб 19:14:56  1177858
>>1173405 (OP)
>3 пик
Блядь, у меня тимлид так начал писать после того, как фаулера прочитал, что временные переменные не нужны, а т.к. мы пишем на питоне, то теперь он делает
return хуйня с пика перед этим вообще ничего не делая внутри функции, только def и return
Аноним 21/04/18 Суб 21:43:55  1177915
>>1177858
И как читабельно? Кинь примерчик, звучит пиздецово. Как будто ФП себе по вене пустил.

JavaScript thread #1e2+2 Аноним # OP  04/04/18 Срд 16:50:55  1167958   [Ответ]
15213165999650.png (93Кб, 619x619)
Ссылка на прошлый тред: >>1157660 (OP)

Этот тред посвящён главному языку будущего - 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/

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Пропущено 378 постов
30 с картинками.
Пропущено 378 постов, 30 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 21:08:59  1177899
>>1177888
А если с редаксом то уже фреймворк!
Аноним 21/04/18 Суб 21:33:28  1177907
Как поместить в хтмл5 холсте повторяющееся изображение, чтобы можно было менять его координаты?
Аноним 21/04/18 Суб 21:35:57  1177910
>>1177907
Олсо нужно для игры. Не знаю вообще правильный ли это подход, если нужно чтобы была текстура пола, и по ней ходить.

Клуб изучающих PHP и webdev #101 ОП # OP  16/04/18 Пнд 03:26:35  1174695   [Ответ]
php-noob-1.png (33Кб, 500x500)
cat-cafe-osaka.jpg (157Кб, 1024x683)
watamote-kuroki[...].jpg (43Кб, 721x480)
minamike6.png ([...].png (321Кб, 1024x576)
Добро пожаловать. Тут мы изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки и даже делаем простые сайты! Зачем? Кто-то хочет сделать себе блог, кто-то приобрести новую профессию, кому-то просто нечего делать.

Да, в нашем треде отвечают почти на все вопросы, только не сразу.

Это тред для начинающих. Не написал за свою жизнь ни одной программы и имеешь тройку по математике? Ты наш человек.

Предыдущий тред был тут: >>1152267 (OP) . Остальные треды есть в архиве: https://phpclub.tech/ (там есть поиск, так что можно легко найти обсуждение какой-то задачи или ответы на свой старый пост) или ищутся в гугле по словам "клуб изучающих php" и в архиваче.

Мейлач лежит? Есть запасной тред на доброчане: /s/res/23225.xhtml#i46467

Что самое главное для программиста? Умение аккуратно оформлять код (как, написано во втором посте).

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

С чего начать

У нас есть свои уроки по основам PHP, они собраны и выложены по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не читайте, не сохраняйте, не запоминайте его, он временный). Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то можно начать с него. Он простой и понятный. Там есть задачи, их нужно решать (чтобы стать программистом, надо писать код — иначе никак). Пости ссылки на решения в тред, мы их проверим, напишем замечания и дадим советы по улучшению. С другой стороны, если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

Если не знаешь как решать, запости код, напиши в каком месте остановился и попроси подсказку.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование.

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

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

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

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

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Пропущено 126 постов
17 с картинками.
Пропущено 126 постов, 17 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 17:50:14  1177837
>>1177758
Ты не прав, с тестами проблемы возникают у тех, кто не умеет их писать, делает хрупкими, полагается на внутренности тестируемого кода, что приводит к тому, что изменения в систему вносить очень больно. По моим ощущениям юнит-тесты вообще не добавляют сложности, пишутся быстро и проверяют сразу много всего, с приёмочными тестами возиться приходится больше, особенно если на фронте навороченное SPA, но в целом от таких тестов тоже польза есть. Не надо лезть с такими советами, человек может хорошим специалистом стать, а ты тянешь обратно в болото. У нас есть на работе мануальные тестировщики, но они, к примеру, не могут протестировать REST API, а программист может. Ещё мануальных тестировщиков не получится "запускать" так же часто, а тесты можно запускать на каждый чих.
Аноним 21/04/18 Суб 19:02:11  1177856
>>1174695 (OP)
Глупый вопрос. Зачем нужно писать в стиле ООП в вебе, если скрипты "живут" очень малое время (получают данные из БД и рисуют шаблоны)? Можно же просто статическими функциями реализовывать все требования к сайту.

Смысл вопроса: не могу понять, куда ООП "присобачить", в какие файлы и функции, в процессе своего говнокодинга. Да, можно создавать экземпляры классов, но для чего? Можно без него обойтись, не скажу, что проще, но они не нужны, лишнее нагромождение
Аноним 21/04/18 Суб 20:21:10  1177880
>>1177856
>спойлер
Никуда, но Web-макаки не изучают компьютерную науку же.

C Programming Language #29 Аноним # OP  15/03/18 Чтв 21:09:44  1156306   [Ответ]
C Programming L[...].png (78Кб, 792x1023)
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/ или http://pastebin.com/ для вставки кода, если он длиной больше нескольких строк или содержит [​i​] или ∗.

Что читать:

- Классика от Отцов: http://www.cypress.com/file/56651/download
- Stephen Prata "C Primer Plus, 6th Edition" (2014): относительно свежая, знает про C89/C99/C11, описывает различия, объемная (около тысячи страниц), годная, с вопросами, упражнениями и ответами. Читать после K&R или до.
- Годное пособие для гуманитариев: http://web.archive.org/web/20160727235220/http://c.learncodethehardway.org/book/ (автор внезапно захотел денег)
- Немного примеров хорошего стиля: 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 помогает читать сложные сишные декларации.

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

- №26: https://arhivach.org/thread/315652/
- №27: https://arhivach.org/thread/325831/
- №28: https://arhivach.org/thread/339326/

Шапка: http://piratepad.net/bJ1SdmkZyu
Пропущено 261 постов
18 с картинками.
Пропущено 261 постов, 18 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 18:23:47  1177846
>>1177698
Еее, многопоточность.
Аноним 21/04/18 Суб 19:07:48  1177857
>>1177846
Многопроцессность , что в Линухе довольно схоже
Аноним # OP  21/04/18 Суб 20:16:30  1177879
>>1177651
Спасибо.

Решил вкатиться в программирование для себя и знатно охуел. Аноним 25/03/18 Вск 11:27:47  1162228   [Ответ]
PIZDETS.png (196Кб, 1919x1075)
hqdefault.jpg (13Кб, 480x360)
Ничего не понимаю. И это современная передовая среда разработки? Говно какое-то тормознутое, еще и на джаве блять.

Конечно я допускаю возможность что я криворукий имбецил, но можете мне кто-нибудь объяснить ХУЛЕ ТАК МНОГО БЛЯТЬ?!. В сущности это же просто прокаченный текстовой редактор который должен облегчать написание кода. Ладно бы похуй пусть жрет, пускай хоть работает быстро. Так нет, это говно умудряется тупить на i7 4770k с ssd. ЭТО НОРМАЛЬНО ВООБЩЕ?

Неужели из-за ебанутого тырпрайза которому легче нанять жава макак чтобы сделали хуякхуяк продакшн и докупить оперативки, мы вынуждены страдать и кушать сладкий хлебушек? Самое ахуенное что есть нетбук на intel atom на котором codeblocks просто летает, то есть по сути если бы бизнес нанимал ахуенных крестовиков и заставлял их писать на си с ассемблером и так чтобы это все нормально работало на каком нибудь amd athlon 64 x2, НАМ ВООБЩЕ НЕ НУНЖНО БЫЛО БЫ ОБНОВЛЯТЬ ЖЕЛЕЗО ПО 5 ЛЕТ.прям как консоли, лол.

Вообщем ждем когда создадут нейронку, которой в редакторе нарисовал gui, выстроил логику программы на uml
и нажал сделать заебись, и она хуячит все на православной сишичке.
Пропущено 97 постов
9 с картинками.
Пропущено 97 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 12:23:07  1177667
>>1163947
>нет ide для крестов

>>VS
>>Notepad++

Крестовики вообще IDE пользуются? Они же не смузехлёбы сопливые
Аноним 21/04/18 Суб 18:01:22  1177843
>>1177667

Это смузихлёбы как раз IDE не пользуются, ибо компенсируют простоту задач сложностью интерфейса.

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

Когда придумывают IDE которая упрощает разработку за просто так - они ноют.
Аноним 21/04/18 Суб 18:03:28  1177844
советую Эклипс, жрёт меньше, более удобный, куча фич из коробки

Усталость от фронтенда Аноним 11/04/18 Срд 20:08:29  1171845   [Ответ]
150160explosion.jpg (61Кб, 635x450)
Репортит 26лвл фулстек-макака со стажем овер 5 лет с зарплатой овер 300к в секунду

Даже не знаю с чего начать блять.
В общем, у меня от фронтенда этого ебаная усталость уже. Ну то есть я уже чисто физически перестал понимать 90% новья, что вылазит. У меня тупо нету сил в этом всем разбираться
Я не говорю даже о том, что каждую неделю появляется новый модный тул для какой-то хуйни, вчера вебпак, а сегодня уже гульп и все это какая-то ебучая ебаная ебань, по сути одна и та же хуйня под другим соусом.
Я заебался
Заебался
Знаете был видос, где мужик типа учился ездить на ревеснутом велосипеде (где руль поворачивал колесо в противоположную сторону), а потом обратно на нормальном? Вот сука у меня такое ощущение, что я только этим и занимаюсь
Ангуляр, Реакт, Вью, Ректунгуляр, как же сука я от этого устал
И еще вокруг сплошной этот хуиный инфантилизм - ВЬЮ ИЗ ОУСАМ, ЭНГЬЮЛАР ИЗ КУЛ, ХЭВ Ю ЮЗД ВЕБПАК? ВЕБПАК ИЗ ОУСОМ!!11
Откуда у этих задротов находятся силы за этим всем следить?
Почему я не могу как какие-нибудь, да кто угодно блять, джависты, дотнетчики, мобайлщики, накапливать экспириенс и с годами углубляться в экспертизе, наращивать мясо, а не тупо учиться какой-то хуйне, у которой срок годности - пару лет, и через пару лет уже все равно нихуя не понимать что вокруг происходит
Да даже обычный банальный css блять - вы видели сколько там новых селекторов, это ж пиздец какой-то, нахуй их столько нужно? А флексбокс? Да я как начал разбираться, через 10 минут меня тупо в сон рубит, и пиздец
Я когда вижу какой-то изъебистый UI баг - у меня ебаная паника, потому что хуй знает как понять в чем дело, у меня натуральный ступор начинается

Кароч, что делать? Уже тошнит блять от этого говна, держат на работе только деньги (невьебенные). Куда можно перекатиться? Где такого нет? Какая платформа способна изи обеспечивать 40-50$/час на удаленке при условии очень хорошего английского? Или может вообще я сгорел нахуй и пора идти на галеры каким-нибудь младшим аналитиком?
Пропущено 205 постов
9 с картинками.
Пропущено 205 постов, 9 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 19/04/18 Чтв 19:51:31  1176871
>>1176425
>clojure
>Помимо языка нужно также оценивать экосистему.
То-есть с языком там всё в порядке, по-твоему?

>>1176440
>Мне лично вот этой йобы не хватает
>myForm.checkValidity?.()
>?.()

Кокой пездец.

Хоть бы посмотрели, как это в Groovy сделано, например.
Но нет, хипстеры хотят свой велосипед без седла.
Аноним 19/04/18 Чтв 21:05:34  1176910
>>1176871
>То-есть с языком там всё в порядке, по-твоему?
А что, нет?

>Хоть бы посмотрели, как это в Groovy сделано
Отличная шутка, братан!
Аноним 21/04/18 Суб 17:27:21  1177827
>>1171845 (OP)
Вкатывайся в джаву (не андроид) и не еби мозги

C# тред Аноним 26/03/18 Пнд 15:53:32  1162983   [Ответ]
CStyle-feature-2.png (30Кб, 500x500)
<- Шапка тут
Ответы на все вопросы там -> https://www.google.ru
Прошлый тред утонул >>1144662 (OP)
Пропущено 176 постов
17 с картинками.
Пропущено 176 постов, 17 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 21/04/18 Суб 13:08:59  1177694
Сап анон, расскажи, чо нужно джуну чтобы вкатиться уверенно в офис там
Аноним 21/04/18 Суб 13:33:36  1177702
>>1177694
Знать основы программирования, найти работу, показать интервьюверу свой ОГОНЬ В ГЛАЗАХ. Это если найдёшь тех, кто готов, так сказать, поработать с тобой на перспективу. Если хочешь вкатиться как боевая еденица, то нужно более высокий уровень кодинга показать, знание основных паттернов, опыт работы с svn, проекты какие-нибудь свои покажи, английский, ну и чем больше скилзов покажешь тем лучше
Аноним 21/04/18 Суб 16:57:09  1177805
>>1177694
Сложно сказать из-за слишком широкого спектра предложений, особенно, в крупных городах. Берут даже с совсем базой и знакомством винформс (ознакомится за пару дней можно), чтобы древние формочки на .нет 3.5 и даже раннее переносить на дотнет 4.5+, дорабатывать функционал, делать несложные формочки для внутреннего пользования. Но это такие места, где нельзя долго работать, максимум опыт получить. Так ящитаю джун должен хорошо знать основы, работу с потоками, linq, сериализация, sql, web api. Если асп, то туда же основы js, html ну и самого аспа соответственно. Еще тебя очень выгодно отличит гитхаб с парой типичных проектов, сразу показывает уровень твоего говнокода, серьезность намерений и умение в какой то степени пользоваться гитом.

Computer Science для нищебродов #2 Аноним # OP  01/04/18 Вск 01:15:01  1166060   [Ответ]
ebaface.jpg (32Кб, 900x1125)
crash-course-co[...].jpg (831Кб, 1440x783)
ebalogo.jpg (3Кб, 225x225)
Доброго времени суток, дамы и господа! Спасибо за Ваши пожелания и замечания. Информация обновлена и дополнена.

Для тех, кто только вкатился: данный тред посвящен тем, кто не хочет платить свои кровно заработанные на дорогущие планы по 70 бачей и состоять в секте мучеников двоичного кода им.Windertona.

Шапка тут:
https://github.com/dreamarchitectspc/Computer-Science

Прошлый тонет тут:
https://2ch.hk/pr/res/1159999.html


Пропущено 82 постов
8 с картинками.
Пропущено 82 постов, 8 с картинками. Нажмите ответ, чтобы посмотреть.
Аноним 16/04/18 Пнд 00:59:52  1174654
А чому виндранер зашквар?
Аноним 21/04/18 Суб 16:39:17  1177785
>>1166129
Оййй ебланы, ниче у вас не выйдет если грамматику дрочить! Надо разговорную речь учить слушать по многу часов и читать книги
Аноним 21/04/18 Суб 17:53:12  1177840
>>1174654
1) Фундаменталист. Хочет изучать программирование как строить дом. То есть сначала низкоуровневый стаф и математика, потом алгоритмы и си, потом... и по нарастающей.

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

2) Дохуя о себе думает. Открой канал открытого курса MIT. Там люди намного умнее и образование сидят, и не выёбываются.

3) Пропагандирует гейдев. Зайди на /gd, посмотри какие там пацаны сидят.

4) Его канал на 90% состоит из игроков в игори, смотрящих его стримы.

Топ тредов
Избранное