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


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


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

<<
DEVOPS тред /devops/ Аноним 10/05/20 Вск 15:06:24 1683188 Ответ
image.png (539Кб, 1024x427)
1024x427
Всем привет, реквестирую годных материалов/советов/курсов по DevOps. Я понимаю что сначала надо развиться до системного админа, но все же, хочу поднять скилл для того чтобы через год идти DevOps-инженером на любую зп чтоб хотя бы взяли желательно заграницей.

Сам обучаюсь в вузе и работаю эникейщиком. Имею в распоряжении майндкарту для быстрого вката в DevOps, изучаю Пипитон + Руби, знаю базу С/С++, ООП, базу по фронтенд-языкам, знаю базу по компьютерным сетям (прочитал Олиферов, щас читаю Таненбаума, также несколько циклов статей на хабре, ковырял СРТ). Имею опыт работы с Линухом (настраивал на виртуалке конфигурацию сетей, в качестве лаб в вузе делал RAID массивы и ковырялся в Fdisk-е пару лет назад, могу работать в консольке, и писать простенькие баш-скрипты, короче на базовом уровне умею в линукс)

Собсна, если не понятно, реквестирую любую полезную инфу и теорию по DevOps теме. Может у кого есть слив гикбрейновского курса (ну чтобы просто начальное представление об объеме работ иметь). Короче, всех вкатившихся DevOps-еров особенно если в забугор жду в этом треде, очень рассчитываю на вашу помощь. Заранее спасибо
Пропущено 21 постов.
Пропущено 21 постов.
Аноним 21/05/20 Чтв 22:25:46 1696881
>>1696770
Работаю эникейщиком, вписался в стажировку на RoR, может поможет. Спасибо за совет
Аноним 21/05/20 Чтв 22:26:44 1696882
>>1696794
А основы с чего понимать? С хабра блять? Так я и его читаю.
Аноним 21/05/20 Чтв 22:56:17 1696927
>>1696879
>делают за девопса всю его работу?

Ты умеешь читать?

>>1696809

>не просто кодят, а понимают что нужно оптимизировать, как нужно постороить водопад на CI
>но не реализуют а говорят им (ДЕВОПСАМ) что надо реализовать.
>но не реализуют
digital ocean или ничего??? Аноним 20/05/20 Срд 17:14:05 1695272 Ответ
загружено.png (3Кб, 225x225)
225x225
сап /b /pr.
ситуация такая: сейчас файлы сайта находятся на серваке digital ocean. в россии есть норм конторы, у которых и серваки дешевле? и оплата не в долларах, и сервис если не такой же качественный, то ненамного уступающий и рыбку и нахуй. Зарание благодарю за ответ.

п.с.: я правильно сюда пишу по теме, связанной конкретно с сайтами? ну не на б же, пральна.
Пропущено 10 постов.
Пропущено 10 постов.
Аноним 21/05/20 Чтв 11:37:07 1696077
>>1696052
Да.

Короче, я жадный платить 2500 ещё и пендосам, ещё через погромиста, так как его профиль есть в диджитал оушене.

Хочу платить за сервер так, чтоб не зависеть от погромиста
Следовательно хочу выбрать из православных
Российских
Аноним 21/05/20 Чтв 11:49:58 1696082
>>1695275
вот эта хуйня.

но подефолту на hetnzer сейчас недорогие vps. И CDN вряд ли нужен начинающим проектам.

Начинай, а там разберешься. Хули тормозить?
Аноним 21/05/20 Чтв 14:35:32 1696253
>>1696082
проект не начинающий. контора строительством занимается. это я в ней год только нахожусь. файлов около 40 гигов.

если б я просто изучал линукс сервер или типа того, я бы не ебал мозга вам и вскале купил бы по 200 руб в месяц.
Продолжаем разрабатывать под самую хуёвую Аноним 24/02/20 Пнд 21:41:20 1613984 Ответ
ios.png (309Кб, 730x448)
730x448
iOS, macOS, watchOS and tvOS Developer thread подыхающий is starting here again!

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

ИТТ продолжаем разрабатывать под самую хуёвую, трудную, и нахуй никому не нужную платформу в мире, в сравнении с которой ведройд просто сосет. Все это дело пишется на языке Swift - который подходит только для крутанов. Куколды продолжают писать на шкале\кокотлине\мочаскрипте\etc.

Восхищаемся 25 летними начальниками отделов в крупных финтехах, угощаем шизойдов пряниками и подкармливаем троллей.

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

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

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

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

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

Остальное видео:
ttps://coursehunters.net - продажная сука, которая с конца июля начала требовать 200-300 рублей подписки. Курсы неплохие, если не жалко - можно оформить и выкачать для себя интересные (обрати внимание на Devslopes)

Полезные статьи с КореДата
https://marcosantadev.com/coredata_crud_concurrency_swift_1/ - хорошая серия статей по работе с CoreData

По многопоточке есть охренные говноязычные статьи, автор разбирает практически ВСЕ, чего даже не найдешь на медиуме
https://habr.com/ru/post/320152/
https://habr.com/ru/post/335756/

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

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

надеюсь ничего не проебал
Пропущено 605 постов
42 с картинками.
Пропущено 605 постов, 42 с картинками.
Аноним 23/06/20 Втр 21:26:13 1732089
Аноним 23/06/20 Втр 21:27:40 1732090
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
Аноним 23/06/20 Втр 21:27:59 1732091
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
перекот >>1732084 (OP)
LaTex/Латекс/Латех и другие исходные тред. Не нашел - создал Аноним # OP 08/04/20 Срд 14:36:03 1653422 Ответ
image.png (210Кб, 794x929)
794x929
image.png (45Кб, 451x274)
451x274
image.png (216Кб, 706x770)
706x770
image.png (59Кб, 788x428)
788x428
Да, не язык программирования. Да, можно выучить синтаксис за пол часа. Да, эта хрень вообще для верстки, но вы только взгляните какие красивые формулы, отчеты, статьи, книг пишется на нем. Я даже вам пикрил принес.

Немного про сам Латекс

LaTeX — наиболее популярный набор макрорасширений системы компьютерной вёрстки TeX, который облегчает набор сложных документов. В типографском наборе системы TeX форматируется традиционно как LAΤΕΧ. Википедия.

На деле Латех стал мировым стандартом, и любая науная работа, будь то реферат, статья, курсовая, книга пишется именно на нем.

Я когда подсел на латех 2 курс принося свой матан на проверку чувствовал себя человеком.. чтоли. В общем все красиво и удобно.

А вот вам книжка, о том как писать в Латех, написанная на латех. Можете оценить оформление - https://www.mccme.ru/free-books/llang/newllang.pdf

Пропущено 30 постов
1 с картинками.
Пропущено 30 постов, 1 с картинками.
Аноним 19/05/20 Втр 23:18:21 1694332
>>1674546
Кек, за бугром в любом научно-техническом университет не просто используют LaTeX, как стандарт, а даже обучают студентов ему и ставят его иногда в отдельный обще-образовательный предмет [ spoiler]тебе лучше физру пускай поставят, как дедам[/spoiler], который обычно называется Writing for Engineers and Scientists. В универе, где я учился, этот предмет был для нас обязательным.

Более того, я лично ни разу не видел ни одну научную публикацию написанную не на LaTeX.

Просто в пидорашке учёные в говне моченные, по большей части, поэтому и публикаций у них нет, поэтому и LaTeX тут действительно нахой и не нужен и о нём никто не знает. То есть уровень ComputerScience в РФ - даже не знаем на чём статьи world science community пишет, а не то, что там проблемы какие-то решаем.
Аноним 20/05/20 Срд 00:38:14 1694401
>>1694317
Так сказал типа математики не борщехлебы на 99%
Аноним 20/05/20 Срд 00:39:52 1694402
>>1694332
Верстать курсачи и дипломы в офисе это тот ещё гемор, из личного опыта.
Правда в латексе не верстал, не могу сравнивать, но много хорошего слышал.
ЗП NodeJS в МСК Аноним 13/01/20 Пнд 09:15:25 1571413 Ответ
699471d787ea424[...].png (28Кб, 370x427)
370x427
Анон. Планирую укатить в МСК и искать там работу бэкенд NodeJS пограмистом. Какую ЗП посоветует требовать анон?

Коммерческого опыта работы с нодой нет. Более 5ти лет - неподтвержденный опыт работы удаленно на PHP. Хорошо знаю как работает сервер, базы данных, опыт работы с разными линупсами и пр. Есть много всяких проектов которые делал, писал кучу ботов и разных отказоустойчивых парсеров.

Решил переквалифицироваться в ноду. Сам жс знаю нормально, писал приложение на електроне и сейчас для портфолио решил написать примитивную соцсеть на express + typescript + mongodb. Какую ЗП указал бы анониус?
Пропущено 72 постов
1 с картинками.
Пропущено 72 постов, 1 с картинками.
Аноним 19/05/20 Втр 22:11:05 1694274
>>1694273
Обьясни, что такого пиздатого в Украине?
Аноним 19/05/20 Втр 22:17:38 1694281
>>1694274
уровень расходов ниже плинтуса
Аноним 19/05/20 Втр 22:19:56 1694285
>>1694274
Я немного пророфлил, чем написал что-то осмысленное.
Но в Киеве действительно на много дешевле аренда жилья, а зарплаты - как минимум такие же, как и в Москве, а может даже больше, за счет того, что очень много аутсорса/аутстафа
Сберовская Школа 21 Аноним 13/04/20 Пнд 08:45:06 1656835 Ответ
443C0D56-F02F-4[...].jpeg (2640Кб, 4032x3024)
4032x3024
7CBA30E5-515F-4[...].jpeg (33Кб, 700x434)
700x434
B2528C1D-D1B4-4[...].jpeg (251Кб, 736x1059)
736x1059
ED6750CC-FB61-4[...].png (420Кб, 640x1136)
640x1136
Ловите нуфага.
В общем, заинтересовался недавно программированием и поступил на бассейн Школы 21 в Москве - 21-school.ru

По сути, с нулевой базой, посмотрел пару курсов на курсере да пошукал по интернетам.
В итоге всего этого отбора пришло письмо о зачислении на учебу. Какие подводные?
Есть ли здесь старые олды, кто учился там или может вообще дать советы нюфане, что читать/учить, в какие языки вкатываться?
Хочется быть востребованным спецом на рынке труда.

С меня как всегда нихуя

Буду очень признателен за советы, что вообще делать и как себя держать.
Пропущено 18 постов
1 с картинками.
Пропущено 18 постов, 1 с картинками.
Аноним 16/05/20 Суб 17:06:55 1690403
>>1690379
Как онлайн-проверки?
Аноним 17/05/20 Вск 09:49:31 1691325
>>1690403
Нормально.
А в чем вопрос?
Аноним 17/05/20 Вск 10:55:54 1691359
>>1691325
Не знаю, калят очень.
JavaScript.thread = Number(`162`); /js/ Аноним 07/05/20 Чтв 23:07:47 1680326 Ответ
js.png (61Кб, 1050x1050)
1050x1050
echojs.mp4 (3411Кб, 1280x720, 00:00:14)
1280x720
itvprep.jpg (103Кб, 960x485)
960x485
typinguseful.jpg (119Кб, 1112x712)
1112x712
Прошлый тред: >>1669260 (OP)
Больше пары строк кода в посте или на скриншоте ведут в Ад.
Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Руководство для вката:
https://pastebin.com/9yRADC0s
Пропущено 1249 постов
111 с картинками.
Пропущено 1249 постов, 111 с картинками.
Аноним 25/06/20 Чтв 08:45:33 1733294
Аноним 26/06/20 Птн 09:05:16 1734278
>>1733294

тем же чем и delphi, есть языки куда лучше и современнее, тот же kotlin
Аноним 26/06/20 Птн 18:07:48 1734679
react > angular > jquery > vue

Все так?
C++ тред #110 /cpp/ Аноним 07/05/20 Чтв 18:20:06 1679966 Ответ
1549286607132.png (1Кб, 250x250)
250x250
Пропущено 820 постов
73 с картинками.
Пропущено 820 постов, 73 с картинками.
Аноним 11/06/20 Чтв 16:55:36 1719613
>>1719608
Это которые перевод с learnopengl.com?
Аноним 11/06/20 Чтв 18:44:38 1719724
>>1719613
Да. Кстати все сидят в 112 треде
Аноним 11/06/20 Чтв 19:11:31 1719757
>>1719724
Оу, ну лан, спасибо.
Питон тред №87 /python/ Аноним 04/05/20 Пнд 19:58:50 1676587 Ответ
license.jpg (32Кб, 640x480)
640x480
tumblrpou2izN7C[...].jpg (330Кб, 1280x891)
1280x891
Raft-for-reptil[...].jpg (229Кб, 880x655)
880x655
Тред, посвящённый языку программирования Питон, #87

Предыдущий: >>1665888 (OP)
Литература:
Автоматизация рутинных задач ч.2 - https://anonymousfiles.io/3CBCoy1o/ <-- тут только одна книжка. Кто может, залейте её на ЯД к остальным.
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem

Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться

#######################################

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

Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.

— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х

— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html

— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4

— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.

— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)

— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется

— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.

— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.

ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.

текущая версия шапки: https://dumpz.org/aaNRDPe2xXh2
Пропущено 622 постов
73 с картинками.
Пропущено 622 постов, 73 с картинками.
Аноним 16/05/20 Суб 23:44:57 1691150
>>1690426
попробуй чтото должно сработать
votes_data = votes_data.fillna(np.mean())
votes_data = votes_data.fillna(votes_data.mean())
Аноним 19/05/20 Втр 01:24:52 1693405
Здравствуйте, господа!
Хочу научиться работать с библиотекой vk_api, вернее у меня есть идея, которую хочу реализовать для бота в сообществе.
Но, начинать надо с чего-то простого, что у меня не получилось.
Объясните плз, как можно элементарно с помощью бота отправить, например сообщение самому себе? А то просмотрел несколько источников, на одном источнике была подобная информация, но данную функцию тупо выпилили с какой-то там версией vk_api.
Будьте добры, напишите код, (я знаю, что там строчки 3-4 должно быть, пролема в знании методов), ии подкиньте доков читабельных
Аноним 19/05/20 Втр 07:49:08 1693466
А есть в природе какие-то готовые библиотеки для глубокого (полного) разбора JSON? Ну, например, чтобы все строковые значения выдернуть? Или надо каждый раз смотреть самому и разбирать логику данного словаря? Это не будет велосипедингом? Или только так и можно делать?
Интернет - магазин node js Аноним 20/10/19 Вск 15:32:39 1500663 Ответ
15712868806120.png (147Кб, 512x512)
512x512
Для старта в качестве js-кодера я решил сделать пару вещей хорошо, потом одну сложную вещь хорошо и пойти работать на 100к+. Я хуевый разработчик, полагаю. Имею много поверхностных знаний и не могу читать тексты или смотреть видео больше 5 минут. Я уже попытался, что-то налепил и снес, потому что не понравилось. Рука не поднялась делать заново, так что сейчас я лежу на диванчике и буду описывать свои мысли по разработке, в надежде на коррекцию
Пропущено 112 постов
17 с картинками.
Пропущено 112 постов, 17 с картинками.
Аноним 18/04/20 Суб 07:30:36 1660664
>>1660661
>>1660662
>>1660663
Галка не ставится. Еще я, кстати, удалил дашчан нахуй с телефона и вам советую
Аноним 18/04/20 Суб 07:39:27 1660669
Как мне хуево с этого треда, правда. Ну зачем я зашел сюда. Такой кринж от себя. Когда он удалиться?
Аноним 14/05/20 Чтв 07:05:37 1687363
>>1630828
Сайт-то высрался, но видимо оп снес с хоста.
Про вкатился хз.
PHP vs Python Аноним 21/01/20 Втр 15:45:58 1579506 Ответ
c38115d2b95cf0e[...].png (8Кб, 429x356)
429x356
Аноны поясните плиз на пальцах два вопроса
1) во что лучше вкатываться чтоб побыстрее трудоустроиться (PHP или Python) ?
2) Почему считаеться что питон во всем прогрессивнее пхп, (да и вообще судя по коментам пхп говно) но при этом чуть ли не 80 процентов бекэнда сделано на пхп ?
https://habr.com/ru/post/484102/
Пропущено 116 постов
5 с картинками.
Пропущено 116 постов, 5 с картинками.
Аноним 04/05/20 Пнд 18:37:47 1676472
>>1667264
Джава-котлин, пых, сярп, кресты, ди.
Аноним 11/05/20 Пнд 08:35:06 1683735
>>1662423
Книг не знаю; но если ты хочешь нагнать новые фишки - погугли обзоры на всяких хабрах в духе "что нового в 7.4/7.3/etc." - там как раз будет акцент на изменениях.
Аноним 13/05/20 Срд 19:03:48 1686994
>>1579506 (OP)
Тред - перепись долбоебов, буду крайним.

Так вот, какой язык выбрать для того что бы найти работу... Похуй. Похуй. ПРОСТО ПОХУЙ какой язык учить первым. Выбирай что тебе больше нравится: доллары или отступы. Если не дс и не дс2 смотри каких вакансий больше. Есть охуенные проекты на пхп, есть охуенные на питоне, есть крутые команды пхпшников, есть питонистов, как повезет. Говна поесть можно везде. И по сложности разницы никакой нет, и там и там ты почти наверняка будешь пилить какое-нибудь вебговно, строя пайплайн из хттп в бд на готовых костылях с разными названиями.

Люди, которые на серьезных щщах сравнивают производительность чего-то там с чем-то там - ебанутые наглухо, потому что в подавляющем большинстве проектов пик считается в РПМ, а не в РПС и там решительно похуй что на сокете висит, справится даже ваша бабушка. Ну и да, туда, где упираются в производительность пхп и питона не потому что авторы - ебланы, а потому что пхп и питон опа... НЕ ВОЗЬМУТ. Здорово, правда?

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

Олигофрены, которые рекомендуют ПИТОН потому что ВЕБХУЕБДАТАСАЕНС сразу идут нахуй стройными рядами на рынок труда, куда-нибудь в дворники, вы - профнепригодный мусор. Язык впринципе инструмент, рекомендовать питон потому что на нем можно делать веб и дс примерно так же как рекомендовать полуметровый хуй потому что им можно и гвозди забивать и людей пиздить. Это совершенно разные области, одинаковое у них только то, что к ним припиздячили питон что бы было удобно по быстрому на коленке нахуярить. Настоящая макака это не пхпшник и не питонист, это ДС без математики, но с питоном.

8 лет опыта, никуда никогда не входил, программирую с детства потому что мне заебись.

Клуб изучающих PHP #117 /php/ Аноним 12/04/20 Вск 15:02:32 1656450 Ответ
php-noob-1.png (33Кб, 500x500)
500x500
cat-cafe-osaka.jpg (157Кб, 1024x683)
1024x683
l0-sensei.jpg (34Кб, 650x384)
650x384
cat-sad.jpg (194Кб, 1024x768)
1024x768
Здесь мы изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

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

Это тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

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

Форматируй свой код, если хочешь, чтобы его читали (как, написано во втором посте).

Правила: ведем себя воспитанно, помогаем новичкам, читаем учебники, решаем задачки.

С чего начать

У нас есть свои уроки по основам 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/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через 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? — Да, однозначно. Посмотри любую вакансию.
Пропущено 1190 постов
112 с картинками.
Пропущено 1190 постов, 112 с картинками.
Аноним 25/06/20 Чтв 11:21:10 1733380
>>1729836
>discord.com/3aVySY6
Не находит ничего. Напиши нормально ссыль или название канала.
Аноним 18/07/20 Суб 15:21:55 1754653
>>1656450 (OP)
>>1671057
Аноны, написал тут функцию для подсчета количества купюр, из предлагаемой суммы. Оцените, насколько сильно это говнокод.. Можно добавлять новые купюры, очко не ломается.

https://ideone.com/pEESRH
Аноним 21/07/20 Втр 05:42:53 1756508
такой вопрос: а как можно сделать платные курсы в moodle, мб кто в курсе?
C#/Сишарп/.NET Тред #19 /csharp/ /csharp/ Аноним 23/04/20 Чтв 16:05:13 1665540 Ответ
csharp[1].png (331Кб, 1044x1122)
1044x1122
Существует множество различных платформ и языков программирования, однако среди них нет более элитного, чем C#. Это поистине язык богов, сочетающий в себе простоту использования с поистине неограниченными возможностями. Знание C# — прекрасный детектор современного, умного и успешного человека. Изучение платформы .NET безошибочно указывает на успешного в будущем человека.
ITT элита продолжает обсуждает будущее этого прекрасного и современного продукта компании Microsoft. Только в этом треде элитные разработчики ответят на самые острые вопросы индустрии. Также не забываем напоминать залетным Жаба-петухам о их месте возле параши, которая уже давно навечно забилась легаси-дерьмом и ждёт неминуемой смерти Жабы.

Литература вторым постом

1. Ресурсы:
- http://stackoverflow.com/questions/tagged/c%23
- http://www.tutorialspoint.com/csharp/
- http://professorweb.ru
- http://net-informations.com
- http://habrahabr.ru/hub/csharp/

2. Онлайн-компиляторы:
- https://dotnetfiddle.net/ - возможно лучший вариант. Встроено немного убогое, но все-таки автодополнение и проверка синтаксиса.
- http://ideone.com/
- http://csharppad.com/
- http://www.tutorialspoint.com/compile_csharp_online.php
- http://rextester.com/l/csharp_online_compiler

3. WinForms или WPF?
Зависит от задачи. Для небольших проектов, скорее всего, будет достаточно винформочек. В случае, если разрабатываемое приложение достаточно серьёзное, то возможно его стоит писать с использованием WPF. WPF очень хорошо работает с паттерном MVVM ( https://ru.wikipedia.org/wiki/Model-View-ViewModel ), и позволяет пилить очень кастомизированные интерфейсы с помощью XAML, что в случае WinForms, делать намного сложнее. Оба будут поддерживаться в .NET Core, поэтому не стоит беспокоиться о будущем, если шлёпаете формочки.

4. Мне тут знакомый_нейм сказал, что C# умирает, это правда? Может не стоит его учить?
Неправда. C# довольно активно развивается, недавно вышла третья версия .NET Core фреймворка и восьмая версия языка. Весь дотнет понемногу становится опенсорсным, а ASP.NET становится независимым от платформы. В некотором смысле понемногу вымирают десктопные приложения с развитием веб-технологий, но в том же энтерпрайзе он еще очень даже востребован.

5. Какую ИДЕ выбрать?
Для Windows самым очевидным вариантом будет Visual Studio (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx). Студия распространяется в двух редакциях: бесплатная коммьюнити-версия и платный энтерпрейс эдишн. В большинстве случае будет достаточно Community-версии: она поддерживает и C#, C++, VB.NET и F#, а так же имеет возможность установки дополнений
Для мака и никсов самый юзабельный вариант - MonoDevelop ( http://www.monodevelop.com/download/ ).
Для vim можно использовать OmniSharp ( https://github.com/OmniSharp/omnisharp-vim ).
Кросплатформенный полуредактор/полуIDE VS Code ( https://www.visualstudio.com/en-us/products/code-vs.aspx )
Также существуют плагины для Atom'а и Sublime Text, но функциональность там достаточно сильно урезана.
Кроме того, в данный момент JetBrains активно пилит свою IDE для шарпа (Project Rider), вероятно в ближайшее время станут доступны первые EAP. IDE заявлена как кросплатформенная, со всем решарпер-функционалом, поддержкой отладки, моно и .net core.
SharpDevelop - еще одна IDE для C#, отличается малым размером (около 20мб) и опциональной портабельностью, при этом имея дизайнер WinForms и WPF, а также интеграцию с FxCop, StyleCop и прочими ништяками. Если хочется что-то по быстрому набросать, а выкачивать гигабйты нет желания, то возможно SharpDevelop будет лучшим вариантом.

6. С# для мобильной разработки
Если нужны инструменты для разработке под мобилы, смотри сюда - https://docs.microsoft.com/ru-ru/visualstudio/cross-platform/cross-platform-mobile-development-in-visual-studio?view=vs-2019.
Из актуальной литературы
- Xamarin Mobile Application Development
- Xamarin Essentials

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

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

Обзор Roslyn: https://github.com/dotnet/roslyn/wiki/Roslyn%20Overview
Новые возможности C# 8.0: https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-8

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

Прошлый тред тонет здесь: https://2ch.hk/pr/res/1618705.html


Пропущено 1173 постов
119 с картинками.
Пропущено 1173 постов, 119 с картинками.
Аноним 16/06/20 Втр 23:09:51 1725327
>>1725296
https://dotnetfiddle.net/tT47Dg
В общем, будь внимательнее. Во-первых, ты зачем-то пишешь BMW(...) : Auto(...), так оно никогда не работало. На метаните используется base.
Второе, ты используешь статичные свойства в абстрактном классе. Это значит что все наследники обращаясь к этим свойствам будут последнее присвоенное значение использовать. Если хотел чтобы они больше не изменялись, для этого есть readunly, если хотел чтобы они только внутри класса менялись, делаешь set приватным или протектным.
Ну и в общем с оформлением кода. Почитай гайдлайны, стиль кода это важная штука, особенно если ты скидываешь его другим людям. Создается впечатление, что тебе просто похуй.
Аноним 17/06/20 Срд 11:18:48 1725860
>>1725324
Так я этим сейчас и занимаюсь
Аноним 29/06/20 Пнд 15:59:41 1736933
>>1665549
> .NET5
Долбоёб, купи себе неткор.
САМЫЙ ИНТЕРЕСНЫЙ ЯЗЫК ПОГИРМИРОВАНИЯ Аноним 12/02/20 Срд 00:46:58 1598874 Ответ
15715342596811.png (301Кб, 819x827)
819x827
Анон, хочу выучить какой то язык. Не ради вкатывания, просто ради фана по чуть чуть учить и практиковаться в нем, что бы мозг не отмирал. Какой посоветуешь? Хочется что то многофункциональное и глубокое как мое очко что бы я мог делать с ним разную веселую хуйню. джаваскрипт не предлагать
Пропущено 148 постов
6 с картинками.
Пропущено 148 постов, 6 с картинками.
Аноним 12/05/20 Втр 18:05:11 1685426
>>1598874 (OP)
лисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисп

>>1598946
>>1599037
>>1609121
>>1598947

лисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисплисп

>>1664214
Ну и this, немножечько.




>>1613152
Змеюка, ты?
Аноним 12/05/20 Втр 18:07:11 1685431
>>1598910
> хочется чего-то более сложного
ебашь лисп, он прост как питон, быстр как плюсы (в инпуте в 11 (11!) раз быстрее бтв, в аутпуте в 3, и пр) выразителен как русский.

+ Пиздатая книжечка есть, под нее даже отдельный тред провели, и без меня знаешь
Аноним 12/05/20 Втр 18:08:58 1685437
Доброе время, уважаемые коллеги. Успешно вкатившиеся Аноним 12/05/20 Втр 04:29:41 1684617 Ответ
15879226351830.png (276Кб, 800x660)
800x660
Доброе время, уважаемые коллеги. Успешно вкатившиеся с недавних пор или мб уже имеющие опыт в пердольной разработке, есть ли у вас ощущение, что с получением работы вы постигли надёжную стабильность? То есть разумеется ясно, что в будущем никуда будет не деться от постоянной мозгоебальни с изучением новых технологий, но уверены ли вы ,что в том самом будущем у вас обязательно будет работа?
Сам по себе этот лёгкий заёб с неуверенностью в "Завтрашнем дне" пришёл ко мне недавно и хуй пойми как(мб ситуация с короной).
Работаю я фронтом на весьма заебатом судне, сейчас ебусь в разработке сервиса для одного популярного в пыняленде информационного ресурса. Ебусь честно и с потом. Однако не редко могу закурив подумать, мол, "А не пидорнут ли меня оттуда через годик"? Может это из-за того, что у меня диплома нет(22 лвл, годовасик-самовкатывальщик) ну или из-за того, что нынешнее двач-комьюнити разрабов топит за концепцию огромного IT-пузыря, в котором я ёбаный ОКР-щик окружён павлино-видными мидлами с горной кубатурой знаний.
Во всяком случае припёрся то я сюда прежде всего для того, чтобы выяснить у анонов истории их увольнения из всяческих галер. Скорее моментов, в которые вас гнали из офиса ссаной шваброй приговаривая всякую поебень о несоответствии ожидании или недостатке средств на зарплату. Делитесь прохладными.
Аноним 12/05/20 Втр 07:06:42 1684670
>>1684617 (OP)
Не пидарнут, но когда ты сам уволишься и начнешь искать новую работу ты узнаешь что вокруг много людей с вышкой и с каждым дне их становится все больше. Короче вышку ставят и она усиливает свои позиции как фильтр.
ООП Аноним # OP 26/01/20 Вск 00:11:17 1583080 Ответ
tftEYGm82Uo.jpg (80Кб, 720x720)
720x720
Двач, объясни пожалуйста на двух пальцах про объектно-ориентированное программирование
Пропущено 70 постов
4 с картинками.
Пропущено 70 постов, 4 с картинками.
Аноним 14/04/20 Втр 10:41:57 1657626
Аноним 09/05/20 Суб 22:47:22 1682584
Аноним 09/05/20 Суб 23:33:13 1682645
Когда начали приходить гигабайты из базки, я понял зачем нужны паттерны entity и repository.

А у вас как прошел вечер, уважаемые?
Работа для 40-летнего программиста Аноним 11/04/20 Суб 20:19:31 1655990 Ответ
Willcodehtmlfor[...].jpg (27Кб, 329x379)
329x379
Здравствуйте.
Ищу работу прикладного программиста или связанную с программированием.
Так сложилось, что на длительный срок выпал из IT, не имел возможности работать.
Образование высшее, специальность "прикладная математика, квалификация "инженер-математик". Опыт работы в сфере IT – 10 лет.
Знаю языки программирования и имею опыт работы с ними: Fortran (правда, подзабыл), C/C++, Pascal/Delphi, Java, C#, HTML, XML, Java Script. Также знаю теоретически язык программирования Python.
Имею опыт клиентской работы с системами управления базами данных MS SQL Server, Interbase, PostgreSQL.
Свободно оперирую библиотеками MFC, ATL, STL, VCL, WinAPI и технологиями COM, ActiveX.
Имею опыт работы по следующим направлениям:
1) программная реализация различных численных методов и прочих сложных математических вычислений (языки Pascal, C++);
2) работа с базами данных на уровне клиента с СУБД MS SQL Server, Oracle, PostgreSQL (чтение данных, запись данных, изменение данных) - языки Java, Delphi, C++;
3) работа с машинной графикой (язык Delphi);
4) реализация Интернет-магазина на языке C++ (обработка запроса в HTML-форме);
5) работка с сокетами, с WinInet (обмен данными), работа с протоколом HTML;
6) работа с данными на USB-порте (программное распознавание данных, находящихся на флешке);
7) создание программ графического оконного интерфейса на языках Java (среда разработки JBuilder), C++ (среды разработки Visual Studio и Borland C++ Builder), Delphi (среда разработки Borland Delphi), C# (среда разработки Borland C#).
Это то, что я навскидку помню.
Хорошо владею английским (техническим и разговорным), могу также работать с текстами и документацией на немецком языке.
Имею опыт работы с технической документацией – написание технических заданий и описание работ программ.
Какие у меня шансы?
И куда стоит идти программисту после 40 лет?
Пропущено 210 постов
13 с картинками.
Пропущено 210 постов, 13 с картинками.
Аноним 08/05/20 Птн 18:37:48 1681246
>>1681099
>программач
>пишем на HTML под USB на 40 лвл
Аноним 08/05/20 Птн 21:27:28 1681527
Аноним 08/05/20 Птн 21:44:04 1681550
>>1681527
Пхпшники, пишущие под USB - это весело и безопа
C Programming Language #56 /clang/ Аноним # OP 17/04/20 Птн 20:21:49 1660319 Ответ
C Propaganda.jpg (1970Кб, 2000x2610)
2000x2610
Тред, посвященный прародителю всех С-подобных языков и по совместительству единственному идеальному и всесторонне годному средству программирования как на системном, так и на прикладном уровне.

Пожалуйста, пользуйтесь https://ideone.com/#, https://wandbox.org/ или 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 (драфт)
- Черновик стандарта ISO/IEC 9899:202x (C2x): http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2385.pdf
- man/Dash/zealdocs

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

- Очевидный GCC.
- clang: оче годно, батя рекомендует.
- Intel C++ Compiler: оптимизации, тысячи их.
- Visual Studio Community Edition: внезапно этим стало можно пользоваться, особенно с тулсетом clang/C2. Поддержка C11 на уровне "есть все, что тебе понадобится в реальном проекте плюс кривая библиотека". Анализатор кода в комплекте.
- Pelles C (шиндоуз онли): поучиться, вкатиться в C11 (стандарт полностью реализован, имеются в том числе threads.h и прочие stdatomic.h), но количество багов в оптимизаторе и редкие апдейты напрочь отбивают желание собирать этим что-то сколько-нибудь серьезное.
- TCC: очень маленький компилятор с багами и поддержкой C99. С ключом -run умеет компилировать код в память и запускать его, что позволяет писать скрипты прямо на сишечке.

Что еще почитать:

http://c-faq.com/
FAQ из comp.lang.c. Древний, но все еще актуален.

Samuel P. Harbison, Guy L. Steele Jr. "C: A Reference Manual, 5th Edition" (2002)
Ебаный пересказ стандартов C89 и C99 (включая стандартную библиотеку). Для не осиливающих стандарт в оригинале. Читать в качестве подготовки к собеседованиям (есть задачник с ответами) и для ознакомления с масштабами пиздеца перед написанием своего парсера/компилера.

Peter Van Der Linden "Expert C Programming. Deep C Secrets" (1994)
"Си: грязные истории". Смехуечки, немного объяснений, чем обусловлены особенности языка, всем известные подводные камни кто там ругал косяки в JS? у нас в сишечке их гораздо больше, просто они лучше спрятаны, немного байтоебли и непонятно откуда взявшаяся глава про старинные плюсы. Читать в качестве сказки на ночь (на пару вечеров хватит).

Richard M. Reese "Understanding and Using C Pointers. Core Techniques for Memory Management" (2013) - почитать, вкатиться в указатели.

Ben Klemens "21st Century C: C Tips from the New School" (2012)

Paul Deitel, Harvey Deitel "C for Programmers with an Introduction to C11" (2013)

Stephen G. Koch@n "Programming in C (3rd Edition или 4th Edition, если найдется)" (2014)

MISRA Ltd. "Guidelines for the Use of the C Language in Critical Systems" (2013)
Набор рекомендаций по написанию надежного кода на C (промышленный стандарт). Читать - однозначно, следовать - вдумчиво и без фанатизма. Также можно посмотреть https://www.securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard и http://web.archive.org/web/20190213011655/homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-c-style.pdf

Еще более длинный список: http://www.iso-9899.info/wiki/Books#Learning_C

https://github.com/kozross/awesome-c

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

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

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

- №53: http://arhivach.ng/thread/529929/
- №54: http://arhivach.ng/thread/535256/
- №55: http://arhivach.ng/thread/543511/ >>1634080 (OP)
Пропущено 527 постов
55 с картинками.
Пропущено 527 постов, 55 с картинками.
Аноним 12/05/20 Втр 14:38:54 1685034
>>1685021
я конечно могу ручками каждую переменную маллочить, но это чёт говнокод какой-то.
Аноним 12/05/20 Втр 14:42:02 1685041
>>1685034
Хотя маллочить что есть в статике это изначально говнокод. Программа запускается и что делает? Делает strdup'ы строк, которые есть в статике.
Хмм.
Аноним 12/05/20 Втр 18:35:10 1685481
>>1685021
Ну выделяешь malloc(sizeof(struct huyna) * count), в чем вопрос-то? Строки можешь хранить в таблице (string pool) - выделить большой кусок, (опционально) искать там строку, а если ее нет - дописывать в конец. Когда кусок кончится - выделить новый, и т. д.
C++ тред #109 /cpp/ Аноним 26/04/20 Вск 21:52:17 1668430 Ответ
image.png (2Кб, 250x250)
250x250
Пропущено 528 постов
41 с картинками.
Пропущено 528 постов, 41 с картинками.
Аноним 07/05/20 Чтв 22:10:00 1680262
>>1679490
оно тебя сожрёт нахуй
Анон, если хочешь так сделать, придется все библиотеки в проекте пересобирать с этим флагом. И всем пользователям твоей библиотеки тоже.
Аноним 07/05/20 Чтв 22:47:56 1680305
>>1680262
И нихуя не сделать. Либо дебаг билды вот такие, либо адово медленные.
Аноним 14/05/20 Чтв 13:29:51 1687645
Прорамач, объясни дураку пожалуйста как создавать qm файлы и как их подрубать к проекту.
Прочитал в справочники Qt о QTranslator и ничего не понял.
Вопрос именно с созданием qm файлов.
Спасибо.
Linux Desktop Environment на Electron Аноним 27/04/20 Пнд 14:07:59 1669012 Ответ
image.png (266Кб, 670x377)
670x377
Как можно написать Desktop Environment вроде GNOME, KDE, etc на Electron?
Это вообще реально? В каком направлении двигать
СПасибо
Пропущено 8 постов
1 с картинками.
Пропущено 8 постов, 1 с картинками.
Аноним 06/05/20 Срд 23:44:36 1679167
debil.jpg (112Кб, 587x602)
587x602
>>1669012 (OP)
Награждаю тебя медалью первой степени, клинической. А кому ещё могла прийти в голову такая идея?
Аноним 07/05/20 Чтв 01:35:08 1679214
>>1669012 (OP)
Если язык может дергать сишное API - то написать можно вообще всё, что угодно. Если ты клинический дебил - то даже на электрое можно драйвера писать, но нахуя.
Аноним 07/05/20 Чтв 07:14:05 1679272
JavaScript.thread = Number(`161`); /js/ Аноним # OP 27/04/20 Пнд 16:52:11 1669260 Ответ
js.png (61Кб, 1050x1050)
1050x1050
starter.png (134Кб, 512x384)
512x384
itmylvl.png (24Кб, 596x394)
596x394
do.jpg (137Кб, 694x960)
694x960
Прошлый тред: >>1661702 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Пропущено 555 постов
62 с картинками.
Пропущено 555 постов, 62 с картинками.
Аноним 25/05/20 Пнд 01:02:52 1700928
>>1679762

Babel - нужно. Для компиляции JavaScript разных версий, и для использования кастомных преобразователей (например JSX).

Webpack - большинство вакансий требуют. Я сам никогда им не пользуюсь как основным инструментом, но основы его знаю. Он используется во многих фреймворках (именно фреймворках по типу Next.js), поэтому стоит его изучить. Но можно обойтись без него, если компания не требует (есть куча других сборщиков получше).
Аноним 27/05/20 Срд 09:47:08 1704075
Всем привет!

Изучаю тут жс и возник вопрос - если обратные кавычки такие охуенные, не стоит ли писать всё только с ними? Или возникнет проблема обратной совместимости?
Аноним 02/06/20 Втр 14:55:36 1710877
linux обновили
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов