Этого треда уже нет.
Это копия, сохраненная 1 августа 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Rust #17 /rust/ 2107844 В конец треда | Веб
Rust — невероятно быстрый язык для системного программирования без segfault'ов и с гарантиями потокобезопасности.

ИТТ мы можем объяснить базовые и продвинутые концепции языка, и программирования в целом, поможем вкатывающимся, подскажем что выбрать для веба, игр или, прости Абу, блокчейна.
https://www.rust-lang.org/

Обязательно для прочтения: https://doc.rust-lang.ru/book/

Вместо шапки: https://gist.github.com/TatriX/183c816f1346d418f969c4576c2b9b41

Ресурсы на русском: https://rust-lang.ru/

Предыдущий тред: >>2017017 (OP)
image.png406 Кб, 1406x702
2 2107849
3 2107905
Это хелло ворлд на расте, покажите мне на go.
fn main() {
println!("Hello, world!");
}
4 2107913
>>07905
import "fmt"

func main() {
fmt.Println("Hello World!")
}
5 2108168
>>07913
ну и гавно
6 2108175
>>07913

> du -h hello_world


> 1,4 Mb

7 2108184
>>07844 (OP)
Стоит брать раст как второй язык, чтобы в перспективе пилить на нем игры и утилиты под линукс? Не хочу остаться говнокодером одного языка (жава). Сложно учить раст без университетского образования?
8 2108217
Чо щас современного по биндингам для ноды? Пользуюсь neon, может лучче чего-то завезли.
9 2108221
>>08184
А на чем игры то пилить? Либы для геймдева какие то хуевые и не все у меня завелись и я в итоге терь игры на winapi пишу хули еще делать нахуй
10 2108245
>>08221
Разве еще не появился свой юнити/анриал для раста? Блин, а я надеялся
11 2108258
>>08245
Чтобы что? FFI в помощь.
12 2108328
>>08184
Геймдев, как это не грустно, это плюсы или шарп, к сожалению
В расте пока что ничего адеватного нету

но если собираешься только для себя что то пилить, без перспектив устройств на работу в геймдев, то почему бы и не раст
13 2108332
>>08328
Не, хуйня, игры на чем угодно можно пилить, я и на lua, lisp делал, не говоря уже про с++ начиная с sdl,sfml,sigil заканчивая обычным winapi, который и под раст есть. А движки с интерфейсом типа юнити и годот - для дегенератов и школьников.
14 2108342
>>08332
Повторюсь, если хочешь пет проектики всякие пилить, можешь хоть на хаскеле писать игры
Но если собираешься искать работу/пилить что то востребованное то выбор из инструментов и языков становится сильно ограничен
15 2108344
>>08342
Пиздец щас бы искать работу в геймдеве) Зарабатывать на играх можно и самому, если ты конечно не дегенерат пилющий ебаные платформеры.
16 2108345
>>08344

> Зарабатывать на играх можно и самому


Расскажешь по подробнее?)
17 2108355
>>08345
Хуй знает че с вами не так, мы с челом норм так заработали на геймдеве с помощью стима в свои времена, щас уже хуй забили на разработку и прост игры издаем, доход к слову нихуевый.
18 2108359
>>08355
Ну так расскажи просто какой стек использовался, что примерно за игра, и сколько челов в команде?
Ну и время вашего успеха
19 2108369
>>08359
Вдвоем вкатывались как школяры с юнити разумеется, потом разные яп изучали и мимоходом на них игры и писали. Игр много, а основной доход в стиме с дроча людей на ачивки был, ну и с махинаций типа продажи ключей. Успех постепенный, не сразу же поймешь как в стиме все устроено. Но новичкам щас легче обратиться к издателям чтоб не ебать себе мозг и получать свои проценты, но там уже опционально.
20 2108408
>>08221

> я в итоге терь игры на winapi пишу


Бля, помоги плиз в этой дрисне разобраться.

Я пытаюсь заюзать CreateProcessWithTokenW в паре с функцией LogonUserA

Запускаю функцию LogonUserA

И она на вход принимает указатель на переменную, в которой будет храниться токен.
Как мне найти тип, который присвоить этой переменной?

Судя по докам мелкософта
https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-logonusera
это какой-то PHANDLE, но PHANDLE не гуглится в растовских доках к биндингам.
https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/struct.LOGON32_LOGON.html?search=PHANDLE

Как этот токен по человечески получить?
image.png5 Кб, 492x106
21 2108437
>>08408
Тип объявлен в WinNT. h следующим образом:
typedef HANDLE PHANDLE;

Или LPHANDLE
Этот тип объявляется в Виндеф. h следующим образом:
typedef HANDLE
LPHANDLE;
22 2108440
>>08408
use winapi::um::winnt::PHANDLE;
У меня получилось хз как у тебя.
23 2108542
>>08408
Это любимая фишка долбоёбов из сишки или крестов давать указателям свои имена. Это просто `*mut HANDLE`
24 2109091
>>08221

>А на чем игры то пилить?


>>08245

>Разве еще не появился свой юнити/анриал для раста? Блин, а я надеялся


Посмотрите на эту хреновину.
https://bevyengine.org/
https://youtu.be/Yb3vInxzKGE
25 2109129
>>09091
Смотрю видео и кажется влюбляюсь с первого взгляда.
мимовкатышь в джаву
26 2109144
хочешь написать бэк для микроблога
@
ставишь rocket, крейты для маркдауна, работы с бд
@
папка с зависимостями весит буквально 1 гб
@
ты не написал и строчки кода
@
учитывая, что у тебя раст тянет какую-то c++ хуйню, чтобы тупо запуститься
@
нода
@
дохуя зависимостей
@
папка проекта 20 мб
@
идите нахуй
27 2109146
Привет. Есть ли книги для изучения Rust с 0 (вообще без знаний)?
28 2109148
>>09146
С утра на облако залью.
29 2109149
>>09146
А зачем?
30 2109197
>>09144
Велком ту виндовс 10
31 2109237
32 2109311
>>09144
жизненно
34 2109394
>>09237

>Куда уж проще


Ну не знаю, если бы мне сказали, что третье практическое задание в книге, это написание многопоточного сервера, то я бы не считал эту книгу простой.
35 2109421
>>09394
Оно не третье, а последнее.
36 2109439
>>09394
Так блять пропусти это задание и книга станет простой. Пиздец у зумеров проблемы, я хуею.
37 2109474
>>08437
>>08542
Всё-равно ничего не понял. Как этот хендл создать-то?

>>08440
Мы видимо разные биндинги юзаем.
Снимок экрана от 2021-07-28 15-34-42.png592 Кб, 1920x1080
38 2109648
Здравствуйте. Как выучить Rust с нуля (знаний касательно программирования и языков нет вообще)? Клабник Стив книга "Программирование на Rust" "Если вы в программировании абсолютный новичок, то для начала прочтите введение в программирование". В книге этого "введения" нет. Как учить язык если книг для обучения с нуля нет? Ребят ну это какой то треш.
1627475999327.jpeg63 Кб, 604x476
39 2109653
>>09648

> введение в программирование


Зис
40 2109658
>>09394

> это написание многопоточного сервера


Вангую там написание сервера уровня "взяли готовую библиотеку @ добавили 2.5 функции для обработки запросов". Никто с нуля сервер писать не будет - для этого наверное одной книги не хватит.
41 2109706
>>09648
Просто берёшь и читаешь это
https://doc.rust-lang.ru/book/
Параллельно начинаешь кодить мелкие консольные программы.

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

Доёбываешь тред по всем непонятным вопросам, вкатываешься в телеграм и дискорд чатики, доёбываешь людей там.

После написания пары программ, ты почувствуешь что твой код - полное, не логичное говно с кучей костылей там, где они совершенно не нужны. Открываешь какую-нибудь книгу по проектированию программ, изучаешь шаблоны проектирования, читаешь про алгоритмы, читаешь базис программирования, погружаешься в низкоуровневые особенности языка - как он работает со стеком и хипом, как в памяти хранятся разные типы, какие регистры для каких функций используются, много экспериментируешь, пытаясь понять - что и как НА САМОМ ДЕЛЕ работает вплоть до SysCall-ов/WinAPI

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

Подравляю ты мидл
А
42 2109711
>>09706
Хотя не, мидл это многовато.
Повыше джуна, но для мидла маловато.
43 2109747
>>09706
Это невозможно потому что книга что ты скидываешь не дает достаточных знаний для этого.
44 2109749
>>09474
Написано что требует тут https://microsoft.github.io/windows-docs-rs/doc/bindings/Windows/Win32/Security/fn.LogonUserA.html
на MSDN написано для Сишечки.
45 2109760
>>09747
Для чего? Что конкретно не понятно?
46 2109776
>>09747
Ты сделал первый проект, описаный в книге? Там где игра "Угадай число"?
Какую именно программу ты хочешь написать?
Показывай свои попытки это сделать.
47 2109778
>>09760
Наверно он увидел страшные слова при разборе хеллоуворлда - функция и параметры. Без описаний на месте что это такое и ретировался.
Не понимает что это потом объяснять будут.
48 2109780
>>09760
Для обучения с нуля.
49 2109800
Откровенно говоря в книге нет описания что такое переменная.
Там не рассказывают про "Ящичек" в котором хранятся данные.
50 2109802
>>09780
Ты троллишь так или что?
Мы тут вообще-то серьёзные дяди. Бородатые айтишники. Секунда нашего времени стоит 300к.

Не надо с нами тут шутки шутить
51 2109803
>>09802
Нет.
52 2109820
>>09800
Переменная в программировании это то же самое что и в математике.
Только в математике они называются одной буквой (x, y и т.д.)
А в информатике букв в названии переменной может быть сколько хочешь.

Все переменные хранятся в оперативной памяти компьютера.
Ты можешь объявить компьютеру переменную и тогда он выделит в памяти небольшой участок специально под неё (Несколько битов). В расте за это отвечает команда let
let peremennaya;
Ты можешь этой переменной присвоить значение. То есть, поместить в тот небольшой участок памяти, который пека тебе выделил, какое-то значение.

Например команда:
let peremennaya = 2;
Выделит на плашке оперативной памяти участок и поместит туда значение 00000010
(Нули и единички потому, что всё в компе хранится в двоичном виде)
53 2109829
>>09820
>>09800
А потом ты можешь получить это значение, когда оно тебе будет нужно
Например можешь написать let vtorayaPeremennaya = peremennaya + 10
И тогда во второй переменной у тебя будет 12

Можешь вызвать println!(peremennaya) и компьютер в командной строке выведет тебе двойку
54 2109835
>>09820
Ты же не будешь ему теперь всю книгу так объяснять. Когда сравниваешь с матаном необходимо еще делать упор на то, что знак `=` не то же самое что в математике. Новичков это часто сбивает с толку.
55 2109839
>>09835
Самые тупые вопросы поясню. Дальше пусть сам гуглит
56 2109849
>>09835

>с матаном необходимо еще делать упор на то, что знак `=` не то же самое что в математике


А в нормальных языках то же самое.
57 2109856
>>09849
Они не нормальные, они особенные.

Как и ученые - тоже не нормальные люди. Вот Вася, сосед который щас курит у подъезда, вот он нормальный.
58 2110011
>>09856
Математика - лучший язык для строго выражения отношений абстрактных объектов, а так же их свойств. Если язык программирования стремиться к тому чтобы быть максимально выразительным и точным, он должен быть ближе к языку математики.
59 2110037
>>10011
Борщехлеб, спок. Тред любителей хаскеля на пару тредов ниже.утонул
60 2110047

>называть кого-то борщехлёбом в растотреде

61 2110083
>>10011
А можно просто решать поставленные бизнесом задачи максимально эффективно.
62 2110084
>>09421
Так их там всего три!
63 2110100
Открываем компанию "Пидрильный клуб любителей NodeJS-модулей и системы владения". Даем рекламу в кодерский журнал: мол у нас есть такой ЯП для внедрения в сервера. Ну, дескать делает то, что не может ни одного другое устройство, последний прорыв в ИТ, быстрый и безопасный код гарантирован. Основы этого ЯП изучаются по официальной документации за неделю вместе с hello-world репой на гитхабе. Для разработчика это херня за такую кучу удовольствия. Но репозитории они называют прилично, что-то типа "Hello Word на Rust: быстром и безопасном убийце C++". По репозиторию с каждого разработчика. А мы в Mozilla пилим статьи и говорим, какой у нас популярный язык программирования. А запутка вот в чем: мы возвращаем им Result<>'ы назад с формулировкой "Извините, убить плюсы не получилось" от компании "Пидрильный клуб любителей NodeJS-модулей и системы владения". И тогда посмотрите, сколько человек удалят репы - не единая душа, кому охота, чтобы их друзья знали, что в свободное от создания репозиториев время они занимаются хуйней.
sage 64 2110111
Не нужен
65 2110118
>>10111
Ваше мнение очень важно для нас, спасибо, что уделили время.
66 2110119
>>10111
Сам-то чьих будешь?
67 2110128
>>10111
Раст это будущее фронтенда
68 2110134
>>10128
Обосрал штаны с этого
69 2110137
>>09820
Иногда не в оперативке. Вообще, при изучении языка привязываться надо только к абстрактной машине, потому что потом тебя ждут сюрпризы, если привязался к x86 или другой зардваре.
70 2110139
>>10137
Так в абстрактной машине же переменные лежат в линейной адрессуемой памяти
71 2110141
>>10137
Точнее, вообще никогда не в оперативке, в оперативку оно улетает только когда ты сожрёшь весь кэш проца или при контекст свиче.
72 2110143
>>09648
Смотри, анон.
Начинай всё с книги Beginning Rust: From Novice to Professional (автор Carlo Milanesi). Затем, если всё ещё хочется читать, наворачивай Programming Rust от издательства O'Reilly. Параллельно ковыряй Rustling course с оф. сайта и переходи на Rust by example там же.
73 2110144
>>10139
Ну так и надо говорить, что лежит в по адресу с названием переменной, и достать из этого адреса значение можно по тому же самому названию.

Правда, потом при объяснении variable shadowing начнётся лютый пиздец в голове у пацана, но это уже будет не твоя проблема.
74 2110145
>>09706
Давно крейты в Расте фреймворками стали?
75 2110151
>>10128
Друг, а вот если серьёзно, без затралливания абсолютного нуба (да ещё и в возрасте), какие у ржавого перспективы в вебе и какие есть фреймворки для этого дела? Спрашиваю не для вката в айти, но из любопытства.
76 2110156
>>10137
>>10141
Как это не в оперативке когда на стеке, который часть оперативки?
stack/heap/static - же
1627494256978.png216 Кб, 800x600
77 2110160
>>10100
Зачем вы сюда лезете

>>10151
Wasm - yew
Бэк - actix или rocket
78 2110161
>>10160
Seed или sauron хуже Yew?
79 2110164
>>10161
Если честно ни в какой из этих двух не тыкал
Знаю лишь что yew сейчас самый популярный, ну и сам на нем писал пару петов, очень понравился
80 2110317
>>09658
Ещё как будет, в Книге используются только стдшные структуры для работы с Tcp, всё остальное пишется ручками. Но сервер очень простой, в таком впринципе не может быть ничего сложного.
81 2110363
>>10145
По привычке их так называю
82 2110376
Всё-равно не могу разобраться этим грёбаным хендлом в winapi
Как мне объявить этот хендл и как мне его использовать в функции, чтобы это дерьмо заработало?

Я уже всё перепробовал
let hToken : *mut HANDLE
let hToken : mut HANDLE
let hToken : &mut HANDLE
let mut hToken : HANDLE

В самой функции тоже все возможные вариации со ссылками, с указателями, с волшебным словом mut и без него перепробовал.
Эта курва никак не компилируется
83 2110378
В примерах к этому крейту тоже нихрена нет
https://github.com/microsoft/windows-samples-rs
Всякое простейшее говно показывают как делать, а базовые вещи (Сука дефолтные типы!) игнорируют. Какого хрена?
84 2110379
>>10376

> use of possibly-uninitalized variable


Пфф, тут дело не в указателях. Кому-то надо прочитать про MaybeUninit: https://doc.rust-lang.org/std/mem/union.MaybeUninit.html

https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=e3d149a9bb24cb65f22d20fbe976f6f4
85 2110381
>>10379
Впрочем для хэндла использовать MaybeUninit нет смысла. Просто инициализируй переменную при создании этим значением: https://docs.rs/winapi/0.3.9/winapi/um/handleapi/constant.INVALID_HANDLE_VALUE.html и всё будет нормально.
16274758166910.png592 Кб, 1920x1080
86 2110391
Здравствуйте. Как выучить Rust с нуля (знаний касательно программирования и языков нет вообще)? Клабник Стив книга "Программирование на Rust" "Если вы в программировании абсолютный новичок, то для начала прочтите введение в программирование". В книге этого "введения" нет. Как учить язык если книг для обучения с нуля нет? Ребят ну это какой то треш. /
изображение.png29 Кб, 1594x520
87 2110392
88 2110396
>>10392
Зыёздочка используется для разыменования. Для взятия ссылки используется & (раст автоматом преобразует ссылку в указатель).
89 2110398
>>10392
Хоть бы описание на MSDN прочитал внимательно.

>phToken


>A pointer to a handle variable that receives a handle to a token that represents the specified user.

90 2110399
>>09780
http://stolyarov.info/books/programming_intro если с нуля можно вот это попробовать, а потом вкатываться в раст.
изображение.png27 Кб, 1622x472
91 2110400
>>10396
Я и со звёздочкой и с амперсандом пробовал.
92 2110403
>>10398
Сорян, это я был невнимателен. Вижу ты передаешь переменную.
93 2110404
>>10400
Надо брать не простую ссылку, а мутабельную: &mut XXX. Ты бы хоть ошибки компилятора читал, что ли.
изображение.png35 Кб, 1707x535
94 2110413
>>10404
Первые примерно 500 попыток я читал ошибки компилятора и пытался их логически осмыслить.
Но потом стал тупо перебором пробовать
.jpg78 Кб, 495x450
95 2110427
>>10413

>------ help: consider changing this to be mutable: `mut hToken`

96 2110431
>>08369

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


Ну ахуеть, сделал игру для дропа говна и теперь говоришь, что можно нормально игры писать на чем угодно
97 2110466
>>10413
Я смотрю, у тебя ещё не появился борроу чекер в голове. Ничего, скоро появится.
98 2110468
>>10427
>>10466
Да объясните вы нормально - что надо сделать. Я не понимаю что эта фигня от меня хочетс
100 2110478
>>10468

>Троллить двачи в 2021, когда средний возраст борды около 30-ти.

101 2110493
>>10470
Спасибо. Вроде получилось.
102 2110494
>>10478
Я не троль. Я просто тупой.
103 2110525
>>10493
Блять, а как пофиксил то? Че вы объяснить нормально то не можете просто пиздец. Неужели помогло let mut htoken и &mut htoken ? Просто охуеть бля.
104 2110527
>>10525
Наугад натыкал, что компилятор перестал ругаться. В первый раз что ли видишь таких?
105 2110699
>>10527
Чо за компилятор, нормально объяснить можешь?
106 2110701
>>10699
Сформулируй нормально, может, объясню.
107 2110758
>>10699
Компилятор это такая фигня, которая компилирует программу
108 2110763
>>10758
Компилятор это и есть программа.
109 2110765
Может, в шапку книготы всякой ещё указать? Про фуллстак, вебассембли, через2дгеигори - что-то из разных областей применения.
110 2110776
>>10765
Там уже есть единственная нужная книга.
111 2110781
>>10763
Да, но она ведь компилирует программу?
112 2110784
>>10765
А какой смысл таких книг?
Ну если ты какие то из них прочтёшь, можешь свои отзывы оставить, мбы в шапку добавить?
113 2110794
>>10765
Блядь, да нахуй они нужны? Ты если программировать на расте хочешь научится, то пиши на нем, а не книжки бля читай охуеть. Ты если плавать захочешь научится, тоже пойдешь книжки читать, а не идти плавать? Какие же зумеры дегенераты просто пиздец.
114 2110972
>>09829
компютер пошлёт тебя нахуй за отсутствие форматной строки
115 2110979
>>10972

>форматной строки


Судя по гуглу это что-то из 1С
116 2110981
>>10979
Иногда лучше жевать чем писать.
117 2111070
>>10981
Иногда лучше загуглить, как называется тот или иной термин на русском языке, чем писать кальку с английского.
118 2111071
>>11070
а лучше тупо написать на английском
119 2111079
>>07905

func main() {
println("Hello World!")
}
IMG20210729192600.jpg136 Кб, 1080x522
120 2111084
121 2111088
>>11084
Лол, помнится, как ровные пасаны обоссывали дельфистов за их огроменные 300к формочки.
122 2111090
>>11079
ну и гавно
123 2111100
>>11088
Ахахахаа бляяя ну ты вспомнил хахаха сделал мой вечер. Даа было время было эх
124 2111160
>>11084
Прошел rust performance book и все равно 1,4 мб екзешник.
125 2111163
>>11160
Хотя, после "strip -s" - 250 кб. Непонятно почему cargo build --relese не стрипает символы.
126 2111188
The Little Book of Rust Books
https://lborb.github.io/book/
127 2111202
>>11163
Я например даже на релизных билдах не стрипаю символы, чтобы при возникновении некоторых ошибок и всех паник захватывать читаемые стектрейсы. Конечно можно конечному юзеру отправлять бинарники без символов, а символы хранить отдельно на сервере и потом уже сопоставлять адреса функций и находить их названия, но это слишком геморройно для моих небольших программ (это уже надо делать полноценную инфраструктуру с крэш-репортерами и телеметрией).
128 2111444
>>10160
Обязательно посмотри Smithy для фронта. В сети о нём отзываются только в положительном ключе.
129 2112375
Как вкатиться в язык если знаний вообще нет и ты просто кассир из пятерочки?
130 2112376
>>12375
Начни с более простого, например си.
131 2112378
>>12376
То есть ты предлагаешь учить столетний сложнейший язык чей мануал занимает более 500 страниц, а потом чисто по твоим предположениям я смогу выучить раст? Это так не работает дружок. Если раст нельзя выучить с нуля значит он тыква.
132 2112382
>>12378

>си


>сложнейший


Там есть-то три операции и скобочки, которые на математике не проходили. Справишься.
133 2112383
>>12382

>Там есть-то три операции, которые на математике не проходили, и скобочки.


fix
134 2112388
>>12382
Ты не справился:)
135 2112391
>>12388
Но ты же не такой, ты-то справишься!
136 2112406
>>12375
Столярова прочитай. Как бы его не срали в закрепе, книгу он написал объективно неплохую.
Как минимум, мощную базу он дает.
137 2112413
>>12375
Ты что, вакансию на rust нашел? А ну покеж.. Не верю
139 2112462
>>12451
Давно в Сан-Франциско открыли Пятёрочку?
140 2112646
>>12462
Работы полно, супер много удаленной. Открой сайты с вакансями и сам посмотри. Лень скринить.
141 2112717
>>12391
Так я уже.
142 2112727
>>12646

>Работы полно


Джунов только вайлдберис набирал (ДС2) и то хз есть сейчас вакансии, остаются варики только с удаленкой наверное.
143 2112754
>>12375

>если знаний вообще нет


Меня все время тянет на какую то экзотическую ебалу, в онлайн игрушках постоянно выбирал ебанутые классы, и потом дико страдал. Уже поковырял джаву, жс, но продолжаю заходить в тредик раста и пугать себя, что не смогу вкатится.
144 2112779
Как думаете, есть ли смысл вкатываться в нативную разработку на C/C++/Rust? Я студент, закончил 2 курс, поэтому мамкины борщи еще могу есть какое-то время. Стоит ли вкатываться в плюсы, если я хочу заниматься какой-нибудь графикой или хайлоадом с распределенными системами? Есть ли в этом вообще смысл или лучше пойти какой-нибудь го изучить и спокойно в вебе работать?
145 2113206
>>12378
си самый простой язык
146 2113332
У вас там начальники в твиттерах заявляют, что системное программирование - это всегда о политике. И какой-то перец до кучи заявил, что использование С и С++ ущемляет права человека.
147 2113352
>>13332

> С и С++ ущемляет права человека.


Всё правильно сказал. Быдлу ниприятно?
148 2113378
>>13206
Два чая. Си можно даже пере сном изучать, на расслабоне так сказать... https://www.youtube.com/watch?v=XrFegNHpHfc
149 2113382
>>13378
В Си сложно только то, что тебе велосипеды изобретать надо всегда, потому что в стандартной библиотеке нихуя нет.
А так, все 3.5 конструкции языка учатся за 1-2 вечера.
150 2113389
>>13382
В си сложно что там много говнокода на одних макросах, что ни одна иде не просыт что в коде творится. https://github.com/php/php-src/blob/master/Zend/zend_variables.c#L126
Тред утонул или удален.
Это копия, сохраненная 1 августа 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски