Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
308 22 71

Аноним 10/12/19 Втр 23:21:31 2091850301
5F38FAB2-5717-4[...].png (74Кб, 1200x1276)
1200x1276
444ED54C-0EA3-4[...].jpeg (144Кб, 1280x720)
1280x720
C53DF3DA-59BF-4[...].jpeg (98Кб, 647x567)
647x567
Мдаааа... Младшые совсем охуели, в соседних тжредах кукарекают своим визгливым писклявым голосочком знаете что??? Нет, ну вы можете это себе хотя бы представить??? Говорят, что, мол, Си не годится как первый язык программирования, и как язык он переоценён культом вокруг него. Малолетние js-ебланы совсем охуели, может, ИТТ напомним здешнему около-ойти сброду, что программист обязан ВСЕГДА начинать свой путь с чудесного языка Си. Именно языка программирования. Именно так.
JS, Python, Ruby — тупо шот-коды. PHP — вообще непонятно что, это дерьмо лучше и не вспоминать. Java (JVM) — поделка из пластилина, с кучей своего упоротого говна. .NET и C# — уж не знаю, на этом дерьме вообще ведут до сих пор разработку?
Аноним 10/12/19 Втр 23:27:04 2091854502
Бамп
Аноним 10/12/19 Втр 23:27:49 2091855093
Бамп
Аноним 10/12/19 Втр 23:29:46 2091856494
>>209185030 (OP)
>с кучей своего упоротого говна.
неосилятор, ясн
Аноним 10/12/19 Втр 23:31:46 2091857845
>>209185030 (OP)
Раньше также копротивлялся.
Сейчас понимаю, что был байтоебом, когда в 2к20-м это никому в хуй не упало.
Аноним 10/12/19 Втр 23:34:15 2091859666
image.png (123Кб, 987x718)
987x718
>>209185030 (OP)
Истинные 200к/нс программисты пишут на KTurtle
Аноним 10/12/19 Втр 23:34:27 2091859807
Ты как мой батя, который не понимает, почему бы не писать весь существующий софт на ассемблере? Основа основ жи!
>>209185784
Упало, но не в энтерпрайс софте.
Аноним 10/12/19 Втр 23:35:25 2091860538
>>209185784
Тут же вопрос не в том, востребовано ли это или нет, а с чего начинать. Разве не нужно для нормальной работы разбираться как все устроено? Причем это же не самый низкий уровень, так что аналогии с водителем и автомехаником мимо.
Аноним 10/12/19 Втр 23:36:10 2091861049
Бамп
Аноним 10/12/19 Втр 23:37:50 20918623910
>>209185030 (OP)
>.NET и C# — уж не знаю
Дотнет живее крестов. Недавно вышел неткор, лучшее, что случалось с миром программирования за последние пять лет.
Аноним 10/12/19 Втр 23:39:32 20918636611
Говно бомжа
Аноним 10/12/19 Втр 23:40:38 20918642712
>>209185030 (OP)
Очнись - сейчас никто ничего не умеет делать, кроме вебприложений. Всё настолько плохо, что родился, блядь, Electron - инструмент, который позволяет тяп-ляп и завернуть своё говновеб приложение в стендэлон. Я думал, что это дно, но будущее ещё хуже - в новой винде заявлена поддержка нативного исполнения вебприложений.
Аноним 10/12/19 Втр 23:41:31 20918648613
>>209185030 (OP)
Не, С устарел, и я говорю не о его байтоебской сущности. Пусть уж лучше руст изучают, он хотя бы отучит писать код с UB, и система типов там человеческая.
Аноним 10/12/19 Втр 23:44:45 20918667414
>>209186486
Зато какая база и понимание программирования в принципе. Если не С, то С++ точно.
Аноним 10/12/19 Втр 23:45:34 20918672115
>>209185030 (OP)
>Малолетние js-ебланы совсем охуели, может, ИТТ напомним здешнему около-ойти сброду, что программист обязан ВСЕГДА начинать свой путь с чудесного языка Си. Именно языка программирования. Именно так.
Хуйню говоришь. Первым языком должен быть современный язык со строгой статической типизацией. То есть джава или шарп.
Аноним 10/12/19 Втр 23:45:47 20918673016
>>209186486
impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path

impl<T> Rc<[MaybeUninit<T>]>

Ну да, ну да
Аноним 10/12/19 Втр 23:47:43 20918682717
>>209186674
Так руст не хуже научит этим основам, только еще и по рукам надает за тупые ошибки, в то время как С(++) эти ошибки схавает и твоя программа будет непредсказуемым образом ломаться
Аноним 10/12/19 Втр 23:49:30 20918689818
>>209186730
У любого мало-мальски сложного языка можно найти ебанутые конструкции. По мне, char ((x())[7])() выглядит не лучше
Аноним 10/12/19 Втр 23:50:22 20918694219
2009-06-01151043.png (25Кб, 927x971)
927x971
Аноним 10/12/19 Втр 23:53:57 20918713420
15729477878930-b.gif (104Кб, 300x136)
300x136
>>209186053
Чел, язык говно. Компиляторы говно. Для новичка всё не юзер-френдли, а значит говно.

Иди вначале спецификацию найди, потом компилятор, потом попробуй вывести "привет, мир!" и охуей от каракуль, поебись с локалью, потом дойди до scanf-ов, на которых vs studio тебя сразу пошлет в хуй, сглотни, поебись с настройками оптимизона, поебись с командами препроцессору, попробуй использовать данные со скана и охуей во что они превратились из-за поломанной локали, пиздуй гуглить решения, где в 9999 темах из 10000 описывают не твой случай, или же он не фурычит с твоим компилом, или звезды сошлись не так и решение не подходит, а в одной теме изо всех будет идеально описана твоя ошибка, но после поста с вопросом ТС просто пишет следующий через неделю с текстом "а, забейте, я сам разобрался", конечно же не рассказав как.
Аноним 10/12/19 Втр 23:55:38 20918723421
>>209187134
Какие-то виндопроблемы
Аноним 10/12/19 Втр 23:57:17 20918732522
>>209186486
Си позволяет делать всё, что доступно железу. А это не всегда хорошо.
Для большинства задач достаточно дерева вложенных статичных структур.
Память выделяется один раз на все время выполнения.
Еще си не обеспечивает модульность и обработку ошибок из коробки.
У Раста слишком лютый синтаксис, программы трудно читать.
Новый язык должен ограничивать возможности Си под конкретный класс задач, не теряя в производительности и читаемости. Сейчас из таких есть Го, но у него свои минусы.

>>209187134
Проблема юникода и ос, а не языка.
Аноним 11/12/19 Срд 00:00:06 20918749023
>>209185030 (OP)
>Java (JVM) — поделка из пластилина, с кучей своего упоротого говна
А судьи кто?
Знаешь, почему Жаба взлетела? Да потому, что Си разработан не для людей. И люди на нем писать сложные приложения не могут.
Аноним 11/12/19 Срд 00:00:52 20918753324
Основы учить лучше АСМ, ближе к железу. А системное ПО и контроллеры программировать нужно меньшинству.
Аноним 11/12/19 Срд 00:01:11 20918755025
Аноним 11/12/19 Срд 00:01:31 20918757826
>>209185030 (OP)
Зачем нужен сраный Си, если есть кресты?
Аноним 11/12/19 Срд 00:02:47 20918765227
>>209186827
Ну тут тоже есть свои плюсы, С++ с таким подходом научит просчитывать наперед действия долбоебов-пользователей.
Аноним 11/12/19 Срд 00:04:20 20918774428
igrushka-liza-b[...].jpg (138Кб, 700x700)
700x700
>>209187234
>>209187325
>Имплаинг молодежь сидит на линуксах до изучения первого ЯП в своей жизни
Аноним 11/12/19 Срд 00:04:55 20918778129
>>209185030 (OP)
Объясни мне, чем си от джавы отличается?
На любую хуйню в си от взятия корня до хуй пойми чего нужно грузить библу, как и в джаве. Синтаксис похож. Одного поля говно.

Js это вообще какой-то комикс

мимо py++js 200к господин
Аноним 11/12/19 Срд 00:05:30 20918781230
>>209187578
Слышь, пес, иди деструктнись.
Аноним 11/12/19 Срд 00:07:48 20918794631
Аноним 11/12/19 Срд 00:08:28 20918799232
>>209187781
В Си нет ООП.
В Си нет исключений.
В Си нет сборщика мусора.
В Си для конкатенации строк нужно написать пол-страницы кода.
Аноним 11/12/19 Срд 00:10:04 20918807833
>>209185030 (OP)
Что не так с php? Язык то из говна выбрался. Каждому языку своё назначение, вон все хвалят Руби, а в итоге это Питон, который компилируют в Руби, чтобы не ебаться с ним. Всё зависит от размера проекта, Джавы может быть слишком много, а писать на Ноде выйдет в 5 раз больше кода. Рыночек решает, раз язык живёт и развивается, значит на нём работают, значит он выполняет свою задачу. Чё ты блять на Асемблере не пишешь тогда, говно? Почему именно С?
Аноним 11/12/19 Срд 00:11:14 20918813434
>>209186721
Если ты ещё тут, как со своей точки зрения оценишь такой путь: самые основы с Си (алгоритмы, структуры данных, т. п.), потом Python (наверное, год 4 на нем пишу), затем Golang (уже год как учу).
Иногда почитаю всякое чтиво по паттернам, когда время есть, но не часто
Аноним 11/12/19 Срд 00:11:18 20918814135
15683260262101.jpg (177Кб, 1152x1126)
1152x1126
Вот бы сейчас в 2к19 воевать с канпелятором, передавать указатели на указатели и надрачивать преобразования типов вместо того, чтобы работать над алгоритмами и функционалом.

Аноним 11/12/19 Срд 00:11:22 20918814536
1576012254186.png (416Кб, 935x1000)
935x1000
>>209185030 (OP)
язык будущего серавно Rust, и он сильно отличается от других языков, имеет хорошую книгу и дает пососать си в алгоритмических задачах => учить надо его.
тому же именно в расте есть конструкции, альтернативы которым отсуствуют в других языках
Аноним 11/12/19 Срд 00:13:25 20918823837
>>209187781
>Объясни мне, чем си от джавы отличается?
Си конпелируется под железо, джава - под джава машину. Как результат, джава раз в десять медленне, но зато кросс-платформенная. Джава более высокоуровневая, поэтому на ней намного быстрее и легче писать.

мимо 26к байтоеб
11/12/19 Срд 00:13:29 20918824338
Педерастеры хелловорлдщики итт
Аноним 11/12/19 Срд 00:13:31 20918824539
>>209187652
Боюсь, вместо этого к действиям долбоебов-пользователей просто прибавятся действия долбоеба-программиста
Аноним 11/12/19 Срд 00:13:58 20918827140
>>209188145
Когда он взлетит, сука? Я заебался ждать
Аноним 11/12/19 Срд 00:14:15 20918828541
>>209185030 (OP)
Проприетарное говно. Но типа в теории знать полезно как работает компилятор например. Но новичкам это нахуй не надо. Новичкам лучше сначала научиться быдлокодить, а после уже программировать.
Аноним 11/12/19 Срд 00:15:52 20918837742
>>209188134
>Если ты ещё тут, как со своей точки зрения оценишь такой путь: самые основы с Си (алгоритмы, структуры данных, т. п.), потом Python (наверное, год 4 на нем пишу), затем Golang (уже год как учу).
Если ты осилил Си как первый язык, то нормально. Только нахуя тебе голанг?
Аноним 11/12/19 Срд 00:16:03 20918839343
>>209187992
В целом верно, но 3 строки - это не полстртаницы
Аноним 11/12/19 Срд 00:16:03 20918839444
>>209188145
>именно в расте есть конструкции, альтернативы которым отсуствуют в других языках
Например.
Аноним 11/12/19 Срд 00:16:45 20918842145
>>209188271
Уже взлетел, бери да пиши, чего ждешь?
Аноним 11/12/19 Срд 00:16:57 20918843146
188BAEFA-A478-4[...].jpeg (32Кб, 640x394)
640x394
>>209187781
>py+js 200к
>не знать, чем Си от Джавы отличается
>в то время как CPython написан на Си, а Jython отродье JVM
Аноним 11/12/19 Срд 00:17:00 20918843547
>>209188145
Я думаю, C++ (не путать с убогим Си!) его переживет.
То, что произошло с языком за последнее десятилетие, приятно удивляет - отпала всякая необходимость пердолиться с голыми указателями и другими атавизмами Си, что крайне позитивно сказалось на удобстве написания бизнес-логики и безопасности кода.

Давно уже были введены новомодные фичи типа лямбд и выведения типов, сейчас вот концепты прикрутили. И все это по принципу "zero overhead abstractions" - код получается, как минимум, не медленнее Си.
Аноним 11/12/19 Срд 00:17:02 20918843748
Аноним 11/12/19 Срд 00:17:58 20918850149
>>209188134
>самые основы с Си (алгоритмы, структуры данных, т. п.)
Тупо ведь. Я например на Python алгоритмы учу. На нем намного проще и быстрей. На си я ахуею столько писать.
> Golang
Ну норм язык, но тебе для чего? Хули его вообще учить?
Аноним 11/12/19 Срд 00:18:15 20918852550
>>209188435
Фишка раста не в удобстве, а в безопасности, и здесь С++ вообще не прогрессирует
Аноним 11/12/19 Срд 00:18:44 20918855451
>>209185030 (OP)
Двачую, так и есть. Только постигнув дзен С, алгоритмов и системного программирования можно по чуть-чуть вкатываться в другие языки (С++/Java например).

Мимо-пишу-на-С-за-300к
Аноним 11/12/19 Срд 00:18:48 20918855652
>>209188393
>но 3 строки - это не полстртаницы
А ты точно все проверил? Буфера хватит? Память освободить не забыл?
Аноним 11/12/19 Срд 00:18:56 20918856153
>>209185030 (OP)
Писать на С без багов может 10 человек на всем земном шаре. И то, они начали это делать после 20 лет красноглазенья
Все остальные сажают баги, причем это баги, ведущие к критическим уязвимостям.
В том же ядре, которое пишут мега крутые программеры, и то нет-нет да и найдут уязвимость
С слишком небезопасен

С ненужен, когда есть божественный Раст
Аноним 11/12/19 Срд 00:20:34 20918865454
>>209188437
>ADT
Есть в хаскеле, скале, в тайп скрипте
Аноним 11/12/19 Срд 00:20:38 20918865955
>>209187992
>В Си для конкатенации строк нужно написать пол-страницы кода.
Ебанутый? Есть стандартная библиотека с функцией strcat, но даже без неё можно сделать это в 1 строчку с помощью функций sprintf или связки из strlen и strcpy.
Аноним 11/12/19 Срд 00:20:41 20918866356
>>209188437
>отсутствуют в других языках
>adt

>спизжены из хаскеля
Аноним 11/12/19 Срд 00:20:48 20918867057
>>209188556
Ну, нет, но на самом деле, если тебе надо конкатенировать строки - С скорее всего не для тебя, лучше уж взять С++
Аноним 11/12/19 Срд 00:21:56 20918872258
>>209188525
> и здесь С++ вообще не прогрессирует
Ну здрасьте. Ты точно в курсе того, что происходит с крестами?
Безусловно, выстрелить себе в ногу можно, ибо совместимость с Си. Но для этого надо забить хуй на все гайдлайны.
В современном C++ не нужны сырые указатели. Вообще. Вместо них есть нормальные строки, нормальные массивы и смарт-поинтеры, которые сами убирают за собой.
Аноним 11/12/19 Срд 00:22:14 20918873859
>>209188654
>>209188663
Увы, хаскель и прочая функциональщина еще менее популярна, чем раст
Аноним 11/12/19 Срд 00:22:21 20918874660
>>209188501
Толку от того, что ты алгоритмы на питоне изучаешь? Ты же нихуя не понимаешь как там что работает, только на уровне "гыыыы o(n) всегда лучше o(n^2) ыыыы"
Аноним 11/12/19 Срд 00:22:36 20918875761
>>209188659
А паять кто выделять будет? А освобождать?
Аноним 11/12/19 Срд 00:22:53 20918877262
>>209188377
>Если ты осилил Си как первый язык
Не-не-не, я бы не сказал, что я его осилил. Ну, как бэ, баловаться с матрицами и моделировать графы на первом курсе и т. п. у меня получалось, это вообще легко имхо, а вот кодинг под кернел, написание дровов и прочее (то, что реально делают те, кто осилил Си) — этим не занимался, уж сильно объемная литература в этой сфере, банально была мысль, что это тупо 10 часов в день надо зубрить.
Так что, я бы сам скромно сказал, что я его использовал, но не осилил (или осилил не до конца).
Аноним 11/12/19 Срд 00:23:15 20918879263
Аноним 11/12/19 Срд 00:24:07 20918883264
>>209188670
Вот-вот. И так практически во всем.
Зачем в 2к19 вообще нужен Си, есть кресты могут все то же самое и еще в сто раз больше?
Аноним 11/12/19 Срд 00:24:35 20918885765
>>209188746
>Толку от того, что ты алгоритмы на питоне изучаешь? Ты же нихуя не понимаешь как там что работает
Ты совершенно не понимаешь о чем говоришь. Сортировки/деревья/кучи работают одинаково везде. Ты походу не понимаешь, что такое алгорим.
> только на уровне "гыыыы o(n) всегда лучше o(n^2) ыыыы"
Это уже сложность.
>>209188738
Скала и тайп скрипт не менее популярны раста.
Аноним 11/12/19 Срд 00:24:57 20918886966
>>209188554
Про зарплату можешь не пиздеть. За Си столько и рядом не дают.
Аноним 11/12/19 Срд 00:24:58 20918887167
Аноним 11/12/19 Срд 00:25:24 20918889068
ohman.png (230Кб, 480x480)
480x480
>>209185030 (OP)
начинать надо с ИС, гейты там транзисторы.
потом бинарный код, ASM.
потом можно и си, да. это тру путь самурая,
и реализовывать все парадигмы на СИ.


а можно начать с жиэсика, пердолить сайты,
поднимать нодку, крудошлепить, и быть счастливым,
пока не поймешь что тебе уже за 30, дети, и ты уже "несолиден".

а можно по топовому - идешь на эконом фак, потом магистратуру по прикладной технической с айти.
и ты уже аналитик. считаешь производство. зная все бизнем процессы, и не ковыряясь в бинарном говне
Аноним 11/12/19 Срд 00:25:44 20918891069
>>209188722
Да. Вот смотри, тривиальный пример:
{
int* a = new int;
std::unique_ptr<int> b(a);
std::unique_ptr<int> c(a);
}
Я заюзал умные указатели, и все равно моя память разъебалась
11/12/19 Срд 00:25:50 20918891770
Аноним 11/12/19 Срд 00:26:01 20918893071
Аноним 11/12/19 Срд 00:26:29 20918895572
>>209188869
>За Си столько и рядом не дают.
Двачую. По крайней мере, в рашке точно. Ибо последние оставшиеся здесь сишники работают на заводах, набивая код для разного рода железок.
Аноним 11/12/19 Срд 00:27:10 20918898473
>>209188832
Для микроконтроллеров и эмбеда, например, где RTTI и исключения будут слишком жирны
Аноним 11/12/19 Срд 00:27:10 20918898574
>>209188910
>Я заюзал умные указатели
>int* a
/0
11/12/19 Срд 00:27:38 20918900775
Аноним 11/12/19 Срд 00:27:48 20918901476
>>209188857
>Сортировки/деревья/кучи работают одинаково везде.

Ясно, иди делай домашку, клоун. Почитал хотя бы Кнута, прежде чем высрать свое бездарное мнение.
Аноним 11/12/19 Срд 00:27:56 20918902077
>>209188984
>где RTTI и исключения будут слишком жирны
Так это все при необходимости отключается фалагами компиляции. При этом весь остальной фарш остается нетронутым.
Аноним 11/12/19 Срд 00:28:30 20918905278
>>209188857
Может быть. Так-то да, во многих современных языках есть ADT, что радует
Аноним 11/12/19 Срд 00:29:06 20918907979
>>209188772
> а вот кодинг под кернел, написание дровов и прочее (то, что реально делают те, кто осилил Си) — этим не занимался
Это нужно только тем кто работает в данной области.
Аноним 11/12/19 Срд 00:29:09 20918908280
>>209189014
>Ясно
Ну вот ты и слился кукаретик.
Аноним 11/12/19 Срд 00:29:12 20918908481
1576013324820.jpg (288Кб, 800x800)
800x800
>>209188435
>С++
медленное говно, которое тащит за собой устаревшие идеи:
ООП, try catch и прочие прелести жизни

> убогим С
без комментариев

> И все это по принципу "zero overhead abstractions" - код получается, как минимум, не медленнее Си.
плюсопараша всегда дольше си выполнялась, а абстракции это не только создать одну общую функцию с модифиером для несколько классов
Аноним 11/12/19 Срд 00:29:22 20918909582
>>209188857
Олимпиадники хуячат на паскале и плюсах из-за того, что они в 2-3 раза быстрее питухона.
Аноним 11/12/19 Срд 00:29:23 20918910083
>>209189014
>Почитай ноунейм дегенерата
ПХАХАХА! Какие же зумеры дегенераты, пиздец просто.
Аноним 11/12/19 Срд 00:29:45 20918911984
>>209189014
Но ведь он все правильно сказал.
Хотя почитать Кнута действительно не помешает.
Аноним 11/12/19 Срд 00:29:49 20918912485
>>209188857
ты говоришь как совсем зеленый
я и сам зеленый но ты прям палишься
этот >>209188746 прав
изучая алгоритмы на пайтоне ты упускаешь многое
но делай как знаешь, только не говори то чего не знаешь :3
Аноним 11/12/19 Срд 00:30:31 20918916786
>>209189100
>ноунейм дегенерата
>Кнут
Так ведь зумер это ты.
Аноним 11/12/19 Срд 00:30:41 20918917287
Аноним 11/12/19 Срд 00:31:04 20918918588
>>209188869
>>209188955
Манька, работаю системщиком в одной из топ-3 компаний рашки. И 300к это еще не очень много. В хуавее, например, предлагают 8-10к+ $ за дрочню над их китайским компилятором (в ДСном офисе).
Аноним 11/12/19 Срд 00:31:52 20918922789
>>209188985
Тем не менее, таких примеров можно много придумать, и умные указатели, увы, не замена модели владения памятью из раста
Аноним 11/12/19 Срд 00:32:43 20918926590
>>209189095
> Олимпиадники хуячат на паскале и плюсах из-за того, что они в 2-3 раза быстрее питухона
Все так, только на плюсах или джавке обычно. Но им важна скорость и очки. А мне важен только факт решения.
>>209189124
>ты упускаешь многое
Например?
Аноним 11/12/19 Срд 00:33:05 20918928691
15632673881330.png (249Кб, 512x512)
512x512
Аноним 11/12/19 Срд 00:33:57 20918933392
>>209189185
То есть ты зарабатываешь чуть меньше ларечника? Это успех.
Аноним 11/12/19 Срд 00:34:14 20918934593
>>209189265
На плюсах они хуячат ибо там уже все контейнеры готовые есть. Так бы на чистом С писали
Аноним 11/12/19 Срд 00:34:23 20918935394
>>209189084
>медленное говно
Если бы кресты были медленными, их не использовали бы в HST, где считают каждую наносекунду.

>устаревшие идеи:
>ООП, try catch
Ну охуеть теперь. Что же у нас пришло на смену ООП и исключениям?
Функциональщина?

>а абстракции это не только создать одну общую функцию с модифиером для несколько классов
Разумеется, я имел в виду вещи типа контейнеров и других артефактов STL, которые работают так же быстро, как сырые массивы.
Аноним 11/12/19 Срд 00:34:39 20918936895
>>209188238
Байтоебы всегда самые адекватные, но пишут простую хуйню
Аноним 11/12/19 Срд 00:36:08 20918944296
>>209189227
>умные указатели, увы, не замена модели владения памятью из раста
Пусть так. Рыночек порешает, что ему удобней.
Аноним 11/12/19 Срд 00:36:22 20918945097
>>209189353
> Ну охуеть теперь. Что же у нас пришло на смену ООП
хотя бы упрощеная версия в расте с его типажами

> и исключениям?
енам
Аноним 11/12/19 Срд 00:36:45 20918947098
>>209189353
try catch реально говно, еще и тормозное. Все ошибки должны обрабатываться явно
Аноним 11/12/19 Срд 00:37:21 20918950299
>>209189345
>На плюсах
Та я ж не против. Только потому что скорость важна. Если б очки давали только кто первый успел засабмитить, писали б на пайтоне.
Аноним 11/12/19 Срд 00:37:31 209189508100
>>209189185
>предлагают 8-10к+ $
Лол, пиздобол.

Мимо ML-инженер
Аноним 11/12/19 Срд 00:37:56 209189526101
>>209189124
>изучая алгоритмы на пайтоне ты упускаешь многое
>но делай как знаешь, только не говори то чего не знаешь
Так вот, что же я упускаю? Поясни плиз.
Аноним 11/12/19 Срд 00:40:07 209189637102
>>209189450
>енам
В расте какие-то особенные енамы? Какое отношение они имеют к исключениям и чем отключаются от enum в крестах?

>>209189470
>Все ошибки должны обрабатываться явно
Ты хочешь в каждой строке проверять результат каждого вызова?
Аноним 11/12/19 Срд 00:40:24 209189652103
>>209189526
Упускаешь возможность попередавать этих славных указателей на указатели. Передай-ка мне ещё этих свежих мягких указателей! Пришло время передать указатели, указатели сами себя не передадут.
Аноним 11/12/19 Срд 00:41:12 209189686104
>>209189508
>Мимо ML-инженер

Этими мл макаками весь рынок засран, у вас зп скоро ниже верстальщиков пойдет, так что не рвись.Сейчас бы пиздеть на анонимном форуме, ага
Аноним 11/12/19 Срд 00:41:12 209189687105
>>209189442
Рыночек уже решает, и поэтому создает другие языки на замену С/С++. Были бы плюсы так офигенны, все б писали на них и не выебывались
Аноним 11/12/19 Срд 00:41:51 209189715106
>>209189686
>у вас зп скоро ниже верстальщиков пойдет
Уже давно.
Аноним 11/12/19 Срд 00:42:13 209189731107
>>209189687
>создает другие языки на замену С/С++
Сколько их уже по округе закопано.
Аноним 11/12/19 Срд 00:42:38 209189747108
>>209189652
>попередавать этих славных указателей на указатели
Ну вот я так же думаю.
Аноним 11/12/19 Срд 00:42:59 209189767109
>>209189637
>Ты хочешь в каждой строке проверять результат каждого вызова?
Да. В расте это делается одним знаком "?". И если функция можешь завершиться с ошибкой, это должно быть явно указано.
Аноним 11/12/19 Срд 00:44:02 209189819110
>>209189637
Енамы в расте - это ADT, или суммарные типы. Почитай как-нибудь про это, офигенная штука, на самом деле
Аноним 11/12/19 Срд 00:44:32 209189845111
>>209189767
>И если функция можешь завершиться с ошибкой, это должно быть явно указано.
В Жабе это называлось checked exceptions и поначалу использовалось повсеместно.
Но потом все поняли, что это очень неудобная хуйня, и теперь от них отошли даже в стандартной библиотеке.
Аноним 11/12/19 Срд 00:45:44 209189908112
>>209189731
Тех, которые создавались именно на замену плюсов - немного. Сходу могу вспомнить только D, но он тоже был весьма упорот.
Аноним 11/12/19 Срд 00:46:58 209189965113
>>209189819
>Енамы в расте - это ADT, или суммарные типы
Ну в крестах есть std::optional для этого.
Аноним 11/12/19 Срд 00:47:24 209189986114
>>209189353
> Разумеется, я имел в виду вещи типа контейнеров и других артефактов STL, которые работают так же быстро, как сырые массивы.
Проблема в том, что погроммист должен идеально знать внутреннее устройство каждого контейнера (и в общем каждой абстракции). Если же погроммист долбоеб, и, например, начинает добавлять в пустой вектор по одному тысячи элементов, результат может оказаться неожиданным.
Аноним 11/12/19 Срд 00:47:26 209189987115
>>209189686
Я то своей зп вполне доволен. Реальных специалистов по ml в рашке я всех лично знаю, а все остальные - это школотуны, осилившие половину первого урока с курсеры.
А вот про зарплату байтодрочеров в хуавее ты спиздел на полпорядка. Нахуя только не понятно. Пытаешься самовнушением утешиться, что потратил годы на бесполезное говно мамонта?
Аноним 11/12/19 Срд 00:47:59 209190022116
ПОЧЕМУ СУКА ЛЮБОЙ ТРЕД О ПРОГРАММИРОВАНИИ ТУТ НАБИРАЕТ ОВЕР100 ОТВЕТОВ, ВЫ ЧТО ВСЕ БЛЯТЬ ТУТ ПРОГРАММИСТЫ НАХУЙ???? СУКА НЕНАВИЖУ ВАС СДОХНИТЕ СО СВОИМИ ЕБУЧИМИ 300К В МЕСЯЦ БЛЯТЬ!!!
Аноним 11/12/19 Срд 00:50:00 209190129117
>>209189965
optional не хранит информацию об ошибке
Аноним 11/12/19 Срд 00:50:35 209190156118
>>209189986
>Проблема в том, что погроммист должен идеально знать внутреннее устройство каждого контейнера (и в общем каждой абстракции)
Зачем? Наоборот, нехуй лезть в недра. Тебе дали API - используй его, не надо грязных хаков.

>начинает добавлять в пустой вектор по одному тысячи элементов
Это справедливо для всех языков.
Аноним 11/12/19 Срд 00:52:26 209190251119
>>209189687
>Рыночек уже решает, и поэтому создает другие языки на замену С/С++
Ты это про Go который за 10 лет не смог выйти из бетатеста (формально релиз был, по факту это недоделанная хуета), или может про Rust в котором ООП отсуствует как явление, и код надо подстраивать под чекер?
11/12/19 Срд 00:52:49 209190267120
bgqksbsx99i31.jpg (245Кб, 1200x900)
1200x900
Аноним 11/12/19 Срд 00:53:01 209190274121
>>209189845
Естественно, потому что были реализованы через жопу. Зачем программисту юзать checked exception, если можно просто фигануть unchecked?
Аноним 11/12/19 Срд 00:53:16 209190291122
>>209189986
>например, начинает добавлять в пустой вектор по одному тысячи элементов, результат может оказаться неожиданным
Например?
Аноним 11/12/19 Срд 00:53:38 209190305123
>>209190129
>optional не хранит информацию об ошибке
Все, теперь понял, о чем ты. Херб Саттер на последнем CppCon'e предлагал подобное решение вместо исключений.
Пока можно юзать что-то типа std::pair<ValueType, Error>
Аноним 11/12/19 Срд 00:54:14 209190332124
>>209189987
>А вот про зарплату байтодрочеров в хуавее ты спиздел на полпорядка

И тут ты такой с пруфами или идешь нахуй
Аноним 11/12/19 Срд 00:55:56 209190408125
>>209190251
> Go который за 10 лет не смог выйти из бетатеста
Рим не за неделю строился. Лучше уж обкатать фичи языка до юзабельного состояния, чем получить второй С++ с кучей граблей, которые, потом 30 лет разгребать.

> ООП отсуствует как явление
как будто что-то плохое

> код надо подстраивать под чекер
Лучше код подстраивать под чекер, чем потом выгребать тупые баги, когда программа ушла в продакшн
Аноним 11/12/19 Срд 00:56:21 209190431126
Аноним 11/12/19 Срд 00:57:16 209190479127
>>209190431
>Все языки походу развиваются параллельно
Было бы глупо не перенимать удачные решения из других языков.
Аноним 11/12/19 Срд 00:59:31 209190590128
>>209190305
Хреновый вариант, потому что у тебя в паре могут лежать результат и ошибка одновременно. Вообще, в C++ есть std::variant, но там просто адский синтаксис для работы с ним, по сравнению с растом.
Вообще, можно даже наколхозить собственный тип Result на плюсах, но есть одна проблема - так никто не делает. Подключишь любую либу к своему проекту и опять придется повсеместно втыкать try-catch, и лучше уж пусть по всему проекту будут эксепшны, чем разная обработка ошибок в разных местах
Аноним 11/12/19 Срд 01:00:28 209190635129
>прогают на С
>считают что работают близко с железом

Смешные вы, лалки.

Прогаю на KAREL за 400к/кг*м2
Задавайте свои ответы.
Аноним 11/12/19 Срд 01:00:33 209190639130
>>209190305
А можешь объяснить шо это или хоть сказать что нагуглить?
мимо студентик еблан
Аноним 11/12/19 Срд 01:01:52 209190699131
>>209190639
похоже на тюпл/кортеж
мимо не шарю плюсы
Аноним 11/12/19 Срд 01:02:06 209190711132
>>209190332
>сам спизданул беспруфную хуйню
>теперь требует пруфов

Ты у мамы даунич :)
Аноним 11/12/19 Срд 01:02:20 209190730133
>>209189095
>на паскале и плюсах из-за того, что они в 2-3 раза быстрее питухона.
Быстрее всего в 2-3 раза они могут быть разве что в простеньких небольших программах, где все действия питона - вызовы его стандартной библиотеки, которая написана на C. На бенчмарке по созданию и валидации бинарных деревьев там, где Pascal, C, кресты и Rust справились менее, чем за 4 секунды, Python застрял более чем на минуту (80 секунд, т.е. в 20+ раз медленее, почти в 25 раз по сравнению с эталонной реализацией на Pascal).
Аноним 11/12/19 Срд 01:02:49 209190756134
>>209190639
Гугли std::optional. Это что-то вроде контейнера для объекта, который может либо содержать объект, илбо не содержать ничего
Аноним 11/12/19 Срд 01:06:20 209190885135
>>209190639
Ты про std::pair? Так и гугли. Просто пара значений в одном объекте.

>>209190699
>похоже на тюпл/кортеж
Оно самое.
Аноним 11/12/19 Срд 01:06:32 209190890136
Аноним 11/12/19 Срд 01:06:49 209190903137
Аноним 11/12/19 Срд 01:07:01 209190906138
>>209190730
Если какая-то школота не осиливает numpy, то это проблема исключительно этой школоты.
Аноним 11/12/19 Срд 01:10:06 209191043139
Кресты - говно ебаное. Даже нормальный restrict не завезли до сих пор. Про тонны ебаной неинлайняйщейся лапши в стандартной либе я вообще про молчу. На этом говне просто невозможно писать быстрый код.
Аноним 11/12/19 Срд 01:10:45 209191075140
На Си хорошо было писать году в 93-94, когда каждый байт на счету был и с оперативной в 2-4 мегабайта особо не разбежишься, сейчас это нахрен никому не надо, особенно в консольных приложениях, в коих С нормально не умеет, в отличии скажем от голанга. И работа с памятью в С не для новичков, пару тройку раз попадать на синьку при отладке, кого угодно выбесит. Вы же не ездите на вазовских корытах зарабатывая 300к/с, и не применяете ферарри, там где нужен Камаз, с языками тоже самое.
Аноним 11/12/19 Срд 01:12:05 209191145141
>>209190711
> назвал пиздаболом
> не смог доказать обратного

Отдыхай, клоун.
Аноним 11/12/19 Срд 01:14:18 209191225142
resultimage.png (3516Кб, 1080x1080)
1080x1080
у всех в /pr треды Not Found?

Аноним 11/12/19 Срд 01:15:46 209191293143
>>209191145
>> не смог доказать обратного

Какой же ты тупой, просто пиздос)
С таким уровнем логики тебе, наверное, даже арифметика тяжело даётся, а про программирование и мечтать не приходится. Теперь понятно, откуда твои маняфантазии о зарплатах.
Аноним 11/12/19 Срд 01:18:22 209191408144
>>209190906
И как твой numpy поможет в выделении памяти, заполнении и валидации бинарных деревьев? В ваш питухон даже хвостовую рекурсию не завезли, так что дерево достаточно большого размера при рекурсивном прохождении положит питон нахуй с переполнением стэка, а итеративное будет гораздо длинее кода на C.
Аноним 11/12/19 Срд 01:21:36 209191539145
байтослесари как там в 1980?
Аноним 11/12/19 Срд 01:25:06 209191686146
>>209190730
>валидации бинарных деревьев
как часто ты валидируешь бинарные деревья?

профессионал отличается от нуба пониманием того, что каждый инструмент имееть своё применение.
что у тебя в башке ваще?
Аноним 11/12/19 Срд 01:27:39 209191817147
>>209191408
Щас бы качества яп по олимпиадопараше для восьмиклассников сравнивать, и про тормоза кукарекать, не представляя, как реальные задачи решаются.
Аноним 11/12/19 Срд 01:29:47 209191925148
>>209191075
Именно поэтому, когда мне нужно написать для себя что то БЫСТРОЕ и при этом не жрущее ресурсов - я вспоминаю старое доброе юношество и юзаю паскаль. Не тр.ехе конечно, лол, обычно делфи какой нибудь или около того, но суть ясна.
Пишется на нем довольно быстро, и в ногу сложно выстрелить как в сях.
Алсо нравится то, что компилится в бинарник.
На днях запустил софтинку для чтения потоков нтфс, блять писал ещё на XP, запустил на десятке - и всё тупо работает.
Один экзешник.
Без всяких jre ебучих или .net fraмework с visual c++ redist
Просто блять запускаешь - и работает.

мимо олдфаг, ныне с# / .net разработчик
Аноним 11/12/19 Срд 01:36:04 209192196149
>>209191925
>даун, использующий винду в разработке
Фу.
Аноним 11/12/19 Срд 01:38:11 209192286150
>>209185030 (OP)
Нахуя мне твой си если я занимаюсь фронт/бэкендом?
А? что? пук?
Аноним 11/12/19 Срд 01:40:02 209192352151
>>209191925
>visual c++ redist
Поставь статическую линковку в настройках проекта, и редист будет не нужен.
Аноним 11/12/19 Срд 01:49:45 209192729152
>>209191817
>>209191686
Для реальных задач питухон как раз никто использовать не будет, т.к. интерпретация, динамическая типизация и уебищный дизайн языка, скейлинга нет даже в масштабах одного процессора (работает на одном ядре). В качестве скриптового языка он тоже не состоятельный, т.к. на других языках можно решать простенькие задачи быстрее и грациознее (специалист, задрочивший тот же Haskell, Perl или F#, гораздо быстрее накидает готовое решение). Если бы его не расхайпили, как язык для склейки либ, на питухоне до сих пор бы писало полтора аутиста (но для этой цели подойдет буквально любой другой функциональный язык с динамической типизацией).
Аноним 11/12/19 Срд 01:51:34 209192808153
>>209192729
>Для реальных задач питухон как раз никто использовать не будет
Дата саенс и машоб.
Аноним 11/12/19 Срд 01:53:52 209192910154
>>209186427
А всё потому что хер кому упало оптимизить и развивать стендэлон, куча сил уходить на улучшение работы в вебе и всё так хорошо, что в вебе приложения выглядят лучше, работают быстрее и функционал (опять же за счёт JS) лучше.
Аноним 11/12/19 Срд 01:54:21 209192928155
>>209192352
Да я то это понимаю.
Я про софтины от сторонних разрабов. Порой встречаешь условный прожект1.ехе, а прокладок ему подавай на полгига, пиздос же
>>209192196
> даун, использующий винду в разработке
> Фу.
А чего б и нет? Для дотнета то.
На винде у меня божественная visual studio, для мака у меня есть райдер, а на линухах что? Ебаться с мертвым моно? Больной шоле?
Аноним 11/12/19 Срд 01:54:38 209192940156
>>209192286
Так и умрёшь недопрограммистом
Аноним 11/12/19 Срд 01:55:53 209192996157
723decca3169.jpg (56Кб, 419x557)
419x557
1365731592380.jpg (238Кб, 1000x800)
1000x800
>>209192729
>специалист, задрочивший тот же Haskell, Perl или F#, гораздо быстрее накидает готовое решение
ну ты петросянишь
Аноним 11/12/19 Срд 01:56:16 209193017158
Аноним 11/12/19 Срд 01:57:32 209193072159
>>209193017
Будешь жить вечно вебоёбом
Аноним 11/12/19 Срд 01:59:36 209193162160
>>209192808
И что там написано на питоне? Нейросети на C/крестах, библиотеки для обработки бигдаты тоже. А высокоуровневую логику для вызова этих самых библиотек можно на чем угодно писать.
Аноним 11/12/19 Срд 01:59:39 209193166161
>>209192910
Согласен.
Но блять, как же оно жрет ресурсы и лагает.
Та же vs code на электроне - пользуюсь почти каждый день, и все б заебись, но когда запущено три браузера с сотней вкладок в каждом, две обычных visual studio, пгадмин какой нить тоже на электроне ебучем, постман аналогичный электрон - все ТАК сука лагает, пиздануться. Оперативы 32 гига, винт ссд с ебейшим размером файла подкачки - и все равно не хватает часто.

когда пиздюком был - тоже смеялся над всем этим, ага
Аноним 11/12/19 Срд 02:01:33 209193258162
>>209193162
В 2020 году ещё остались мазохисты, который хотят вечно проёбывать память, тратить за минутной задачей полчаса, проебав какую-нибудь мелочь.
Аноним 11/12/19 Срд 02:04:00 209193370163
>>209193162
Удваиваю.
Петухонщики думают что они НИИБАЦА ПОГРОМИСТЫ, ВОН ЖЕ, С РЕАЛТНЫМ ЖЕЛЕЗОМ РАЬОТАЕМ, КОКОК.
Самим блять и невдомёк что пишут только морду для либы. И ладно бы блять хотя бы красивую морду с кнопочками там, барами, потоками, так неееееет, их высеры это консольное говно уровня даже не консольного приложения а блять бат-файла
Аноним 11/12/19 Срд 02:06:40 209193489164
>>209193162
>И что там написано на питоне?
>высокоуровневую логику
This. Ресурсоемкий код написан на крестах и помещен в библиотеки, а вся высокоуровневая логика на питоне. Или ты байтоеб, предпочитающий пердолить сутками велосипеды вместо решения задач бизнеса?
Аноним 11/12/19 Срд 02:13:32 209193771165
>>209193072
Нет ты не прав, кто если не я будет писать сайтики? Сишарп бляди? Или Джавадауны?
Аноним 11/12/19 Срд 02:15:48 209193856166
>>209190408
>> ООП отсуствует как явление
>как будто что-то плохое

Он правду говорит? В расте нет ООП?
Аноним 11/12/19 Срд 02:16:28 209193878167
>>209185030 (OP)
>что программист обязан ВСЕГДА начинать свой путь с чудесного языка Си
нет. Потому что для обучения нужен язык, в котором меньше говна и который позволяет продемонстрировать и пощупать дохуя разных концепций без оверхеда в виде кучи ненужных действий.
Мой любимый пример это хеллоуворлд на C:
#include <stdio> // что это такое?
int main () { // что такое int, почему там скобки в конце?
printf ("Hello world");
return 0; // а это что?
}
то есть, у нас в примере сходу появилось три лишних строчки просто из-за того, что в C нет встроенного в язык ввода-вывода, есть требование иметь хотя бы одну функцию (main), которая должна что-то вернуть и иметь тип int (емнип).

а вот на пайтоне:
print("Hello World")

Потом есть дофига концепций, таких, как итераторы, ООП, лямбда-выражения и прочие, которые в C можно реализовать, но только при помощи макросов или костылей.

Я не спорю, что на каком-то этапе обучения его изучать необходимо, возможно, даже в связке с ОС Unix, но точно не в качестве первого языка.
Аноним 11/12/19 Срд 02:18:14 209193939168
>>209185030 (OP)
Язык Си имеет просто колоссальную культурную ценность, которую невозможно недооценить.
До него программирование было уделом гига-ботанов с кафедр компьютерных наук, чем-то таинственным, эзатерическим с фортраном, лиспом и что у них там еще было. А после - любой инженер без профильного образования мог наговнокодить что угодно.
Как учебный язык Си плох тем, что он не поддерживает ни ООП-подход, ни функциональный, а инфраструктура языка устарела. Использовать его в не-легаси проектах так вообще глупо.
Вобщем, роль языка программирования для непрограммистов и учебного языка перенял пайтон, роль языка для рабоче-крестьянских программистов перенял го, а больше задач-то у него и не было.
Остался только запах 70-летних "специалистов" из пост-советских универов и НИИ, для которых Си был во время их молодости революционным, новым языком, вот они и учат ему студентов в 2020.
>>209193162
> Нейросети на C/крестах
Не позорься, нейросети сейчас исключительно на пайтоне или R.
Аноним 11/12/19 Срд 02:23:30 209194130169
>>209193258
>>209193489
Почему из крайностей в крайности, и если не на питоне, то сразу на ассемблере? Мне просто не нравится, что питон стал де-факто единственным используемым языком для склейки, когда какое-либо исключительное удобство он не предлагает. Разве приятно терять результат обучения нейросети, пропустив пробел в дереве if в коде сохранения результатов? Или охуевать от результатов обучения, т.к. вместо условного поля объекта NeuralNetworkSource = "cats" ты ввел NeuralNetwarkSource = "cats", а интерпретатор даже не вывел ошибку, и твоя нейросеть полчаса обучалась по твоей папке с порнушкой вместо картинок с котиками?
Аноним 11/12/19 Срд 02:25:14 209194192170
>>209192910
>работают быстрее
Хорошо шутишь.

>функционал (опять же за счёт JS) лучше
Пишут функцию за 5 минут, потом полдня покрывают сотнями слоев тестов, что бы найти баг, с которым программа в нормальном языке даже не скомпилировалась. Повторять все тесты каждый апдейт, т.к. интерпретатор JS обновляется постоянно, и в следующем апдейте все может отображатся или работать иначе. А потом программа всё равно падает, т.к. переменную забыли протестировать на: null, undefined, NaN, Infinity, "" (нужное подчеркнуть).

>>209193939
>Не позорься, нейросети сейчас исключительно на пайтоне или R.
Толще уже некуда.
Аноним 11/12/19 Срд 02:26:35 209194242171
>>209193878
> Мой любимый пример это хеллоуворлд на C:
> #include <stdio> // что это такое?
> int main () { // что такое int, почему там скобки в конце?
> printf ("Hello world");
> return 0; // а это что?
> }
> то есть, у нас в примере сходу появилось три лишних строчки просто из-за того, что в C нет встроенного в язык ввода-вывода, есть требование иметь хотя бы одну функцию (main), которая должна что-то вернуть и иметь тип int (емнип).

> а вот на пайтоне:
> print("Hello World")

Я, конечно, совсем не сишник, но логика подсказывает мне что stdio это библиотека, обеспечивающая стандартный ввод/вывод, и сначала подключается она, далее уже описывается стандартная функция майн, и что про это всяко написано в самом начале любого учебника по сям.
А также что-то мне подсказывает что весь этот бойлерплейт любая ide генерирует сама, разве нет?

Когда в школке учили Паскаль - там тоже по идее дохуя непонятного для начала. Даже досовский турпобаскаль, емнип, сразу после запуска генерит экран с кучей uses в начале аналог инклюдов, за ними begin и end, между которыми учебник говорит нубу писать "write(хелловорлд)".
Однако даже полные тупицы справлялись помню.

> Потом есть дофига концепций, таких, как итераторы, ООП, лямбда-выражения и прочие, которые в C можно реализовать, но только при помощи макросов или костылей.

Вот тут согласен

> Я не спорю, что на каком-то этапе обучения его изучать необходимо, возможно, даже в связке с ОС Unix, но точно не в качестве первого языка.

Аналогично согласен
Аноним 11/12/19 Срд 02:27:45 209194292172
>>209185966
Только этот язык назвается LOGO.
Аноним 11/12/19 Срд 02:30:45 209194415173
>>209194192
Я серьезно. Если ты не найдешь хоть одну научную работу, опубликованную в CVPR или конференциях/журналах подобного уровня за последние пять лет, в которой нет пайтона или р.
А если ты поаытаешься найти нейросеть на си, то максимум что ты найдешь - лабораторную работу студента третьего курса на тему "моделирование перцептрона".
Аноним 11/12/19 Срд 02:30:52 209194419174
>>209193878
HelloWorld на C:

#include <stdio h> //библиотека для ввода/вывода информации на экран

main() { //стартовая точка программы
printf("Hello, World!");
}

Указание возвращаемого функцией типа не обязательно (по стандарту если не указано, то считается int). Для main() возвращать что-либо не обязательно (ноль вернется автоматом).
Аноним 11/12/19 Срд 02:33:47 209194528175
>>209194415
Давай, ещё расскажи, что Tensorflow на пайтоне написана. Хотя бы не позорься, зайди в гит своей любимой йоба-нейросети, и увидь, что там вся начинка на крестах.
Аноним 11/12/19 Срд 02:41:51 209194825176
>>209185030 (OP)
js - си-лайк, после си его легко учить
Аноним 11/12/19 Срд 02:43:47 209194894177
>>209193939
питон говно с говносинтаксисом, уродливым чтобы они там не вякали
Аноним 11/12/19 Срд 02:43:57 209194900178
>>209194528
Во-первых, пикрилейтед (си там нет, а вот пайтон есть), а во-вторых, тензорфлоу - не нейросеть, и даже не система машинного обучения, а только прослойка между фреймворком мвшинного обучения (керасом) на пайтоне и железом, которое нативно работает с кодом на cuda. А все машинное обучение работает на пайтоне или на р.
У тебя, кстати операционная система написана преимущественно на дотнете или на джаве, если ты капчуешь с андроида, только про эти прослойки ты почему-то забываешь.
Аноним 11/12/19 Срд 02:44:39 209194928179
Screenshot20191[...].png (428Кб, 1440x2880)
1440x2880
Аноним 11/12/19 Срд 02:47:01 209195009180
Аноним 11/12/19 Срд 02:48:26 209195058181
>>209194928
> ему говорят что начинка на крестах а на питоне только морда
> вскукарекивает и приводит скрин
> на скрине написано с++

Ебать тупой школотун. Даже не формошлепер, нет, а скрипткидди лол
Аноним 11/12/19 Срд 02:49:08 209195094182
1575940906912[1].gif (1019Кб, 300x400)
300x400
>>209193162
>А высокоуровневую логику для вызова этих самых библиотек можно на чем угодно писать.
на джаваскрипте

зачем нужен питон если есть джаваскрипт? это язык богов, на нем можно писать все что угодно прикладное, хоть морду к нейросетке, хоть мобильное приложение, хоть десктопную игру, хоть фуллстэк веб приложение
Аноним 11/12/19 Срд 02:50:11 209195137183
>>209194928
Ты заебал, питон это прослойка между тобой и С++, ибо ты краб ебучий и сам не можешь.

Алсо, крестобоярин 7к бачей вкатился итт, задавайте ответы. Сразу скажу, Си - ВСЕ.
Аноним 11/12/19 Срд 02:51:34 209195186184
>>209187992
>В Си нет ООП.
Есть.

>В Си нет исключений.
В системном апи есть. И на Си можно ими пользоваться.

>В Си нет сборщика мусора.
Профессионалы не мусорят.

>В Си для конкатенации строк нужно написать пол-страницы кода.
Нет, это делается одним вызовом функции.
Аноним 11/12/19 Срд 02:51:48 209195197185
>>209191225
Да. То я вижу сразу в б все перекочевали.
Аноним 11/12/19 Срд 02:51:59 209195207186
c9fcdceaa3[1].png (29Кб, 1280x720)
1280x720
>>209194928
зачем там питон напомни мне

питон сейчас просто традиционно используется, в нем нет никакой нужды
Аноним 11/12/19 Срд 02:53:21 209195255187
Кто может помочь?
Аноним 11/12/19 Срд 02:53:28 209195258188
.png (16Кб, 994x231)
994x231
>>209194900
>>209194928
Какой же ты долбоеб, однако. Ещё и упоротый. CUDA это вообще API, а не язык программирования, и для питона даже биндингов нет. А Tensorflow, кстате, из коробки работает на CPU, без CUDA - это тебе ни на что не намекает?
Аноним 11/12/19 Срд 02:53:39 209195268189
>>209190129
Че за бред? Свой класс туда пуляешь, который ошибку обрабатывает и все.
Аноним 11/12/19 Срд 02:54:31 209195301190
>>209195058
Так в этой как ты выражаешься "морде" все архитектурные и алгоритмические решения и есть.
Программа - это программа, а не апи, на котором она работает.
Аноним 11/12/19 Срд 02:56:04 209195351191
>>209195094
>
> зачем нужен питон если есть джаваскрипт? это язык богов, на нем можно писать все что угодно прикладное, хоть морду к нейросетке, хоть мобильное приложение, хоть десктопную игру, хоть фуллстэк веб приложение

Про морду к с/с++ дллке поподробнее плес

Алсо язык мне нравится, на самом деле. Сейчас вот вплотную им занялся.
Синтаксис прямо огонь, не такой старпёрский как у жава/сишарп: спредоператоры и детерменирующие присваивания всякие, упрощённые объявления функций, вот это вот все.
Да и в целом функциональщин сама по себе прикольная.

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

Мечты мечты

тот олдфаг с# / .net разраб
Аноним 11/12/19 Срд 02:56:32 209195369192
31y9FL9d3lL.BO1[...].jpg (8Кб, 214x322)
214x322
>>209187992
в си есть опп, пикрил известная книга (даже я знаю а я не сишник)
в си очень просто прикрутить сборщик мусора, см. например http://maplant.com/gc.html
Аноним 11/12/19 Срд 02:57:01 209195379193
Аноним 11/12/19 Срд 02:57:07 209195383194
У кого нет бана в /vg/ - выручайте!
Аноним 11/12/19 Срд 03:01:50 209195528195
>>209187992
> В Си нет ООП.
Схуяль?
> В Си нет исключений.
Значение знаешь?
> В Си нет сборщика мусора.
Не нужен.
> В Си для конкатенации строк нужно написать пол-страницы кода.
Ахуеть. И что?
Аноним 11/12/19 Срд 03:01:54 209195532196
>>209195207
Питон там потому что на нем быстрее всего разрабатывать и прототипировать в частности.
Ну и потому что на пайтон есть очень классные ускоряющие разработку керас, пандас, нампай, матплотлиб и прочая инфраструктура, а на жс насколько я знаю, ничего подобного нет.
Аноним 11/12/19 Срд 03:03:47 209195582197
>>209195379
> tensorflow.js
Серьезно? Такое есть?

А вообще, я спрашивал про технологии типа interop у .net. Хотя он тоже не универсальный.

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

Такое есть?
Аноним 11/12/19 Срд 03:04:04 209195596198
>>209195528
Бизнес-задачу по разработке программы по конкатенации строк выгоднее решает пайтонщик, чем си-дед. И таких бизнес задач полно. Трудно представить задачу, которая быстрее решается на си, чем на пайтоне.
Аноним 11/12/19 Срд 03:05:29 209195633199
Atago.(Azur.Lan[...].png (1703Кб, 1403x1984)
1403x1984
Все в ВГ забанены?
Аноним 11/12/19 Срд 03:08:14 209195724200
Аноним 11/12/19 Срд 03:08:41 209195737201
алсо да, биндинг к джс у тензорфлоу есть
Аноним 11/12/19 Срд 03:08:55 209195744202
>>209195596
Да, это верно.
Но верно также, что условную бизнес задачу по "разработки программы для конкатенации строк со скоростью семьсот квадриллионов строк в секунду, не требующую покупки кластера из 256 процессоров" лучше решит сишник / плюсовик дед. а питонщик вовсе обосрется, наравне с js-фулстаком, лол
Аноним 11/12/19 Срд 03:13:11 209195888203
Аноним 11/12/19 Срд 03:14:17 209195925204
>>209195596
Трудно представить задачу, которая быстрее считается на пайтоне, чем на си
Аноним 11/12/19 Срд 03:14:48 209195948205
>>209195582
Копай в сторону либ для ноды (NodeJS), т.к. сам по себе JS не предназначен для исполнения вне песочницы браузера. Алсо, очевидно, что почти для всех либ биндинги придется писать ручками, т.к. это далеко не самая популярная технология для склейки. В питоне это хорошо проработано, т.к. в нем стандартная библиотека, как и эталонный интерпретатор, написаны на C, так что преобразование в C-стринги и прочее там есть из коробки. Если функциональщины захотелось, то можешь на F# поглядеть, т.к. интероп там тоже из .NET. А вообще не понимаю, чем тебе C# для высокоуровневой логики не угодил - побаловатся захотелось?
Аноним 11/12/19 Срд 03:16:12 209195985206
>>209195888
#говно это твой препроцессор и указатели то еще *(говно)
Аноним 11/12/19 Срд 03:16:55 209196003207
>>209195948
>Копай в сторону либ для ноды (NodeJS), т.к. сам по себе JS не предназначен для исполнения вне песочницы браузера
это бредовая фраза
нода это дестопный рантайм, браузер это браузерный рантайм
нода в джаваскрипте то же самое что установленный на десктоп питон для питона
Аноним 11/12/19 Срд 03:17:18 209196014208
>>209195744
Вот только трединг в пайтоне есть из коробки, а в си-нет.
Так что в первом приближении пайтон будет быстрее в нагруженных приложениях, лол. Придется деду велосипедить то, что в остальных языках уже лет 10 как минимум велосипедить не надо, подключая платформозависимые треды.
Ну и надо еще чтобы с дедом повезло, а то еще память потечет или забудет закрыть строку нулевым символом.
Вобщем, многовато условий для простой конкатенации строк.
Аноним 11/12/19 Срд 03:17:25 209196019209
>>209195985
я джаваскриптер тащемта
Аноним 11/12/19 Срд 03:18:21 209196054210
>>209195888
Синтаксис ИМХО в 200 раз лучше, чем в C/C++, всё пишется так, как будто на естественном языке выражаешь мысли, минимум тупых вещей типа скобок и точек с запятой, максимум абстрактных вещей который могут сделать стандартные программистские задачи в одну строку. Доёб за синтаксис вообще не понимаю и принимаю за зашоренность и за врождённое желание страдать. Возможность с помощью __гавна__ переопределять не только +, -, /, *, а ещё и операцию обращения к атрибуту, сделать любой объект вызываемым как функцию, метаклассы - да все остальные языки и 10% не умеют от возможностей Python.
Аноним 11/12/19 Срд 03:18:43 209196069211
>>209196019
Прости, брат, шапка треда ввела в заблуждение
Аноним 11/12/19 Срд 03:19:53 209196099212
>>209196054
угу, особенно с выродками вроде (стырено с стэк оверфло, я бы тоже от такого офигел)

>for record in [x for x in records.split("\n") if x.strip() != '']:
Аноним 11/12/19 Срд 03:20:25 209196121213
>>209196014
>>209195744
Не понимаю эту хуйню. Хочешь написать сложение строк "очень оптимизировано" - пиздуй в C/C++, ебись неделю. Хочешь сделать что-то рабочее, полезное и ГЛАВНОЕ, читабельное - добро пожаловать в Python - мир добра и котят.
Аноним 11/12/19 Срд 03:21:28 209196155214
>>209186898
>char ((x())[7])()
Бля что тут происходит? Сломал глаза.
мимо-кун изучающий С
Аноним 11/12/19 Срд 03:22:26 209196185215
>>209196099
Для этого существует PEP8. Гавнокодить можно везде. Да, в Python-е это проще, но это не значит, что "ну раз тут школьники говнокодят, то я писать не буду, буду отращивать бороду типа олд"
Аноним 11/12/19 Срд 03:23:43 209196226216
>>209195948
> чем тебе C# для высокоуровневой логики не угодил - побаловатся захотелось?
Да вот именно что побаловаться.
Тут >>209195351 я писал что нравится синтаксис у js, ну и в целом хочется поучить что то, идущее в сильный разрез с текущим стеком (с# / .net)

Про биндинги и js я уже понял, что швах полный, так как не для того оно было придумано абсолютно.
Аноним 11/12/19 Срд 03:24:43 209196260217
>>209196099
>for record in [x for x in records.split("\n") if x.strip() != '']:
Нормально же.
Аноним 11/12/19 Срд 03:25:05 209196277218
15420003866820.jpg (53Кб, 700x408)
700x408
Эй, олды, поясните мне почему фронтендеру в среднем платят больше чем С-байтоёбу?
Аноним 11/12/19 Срд 03:25:31 209196291219
>>209196121
В том-то и дело, что нет. В пайтоне полно стейт-оф-зе-арт решений из коробки или подключаемых одним импортом, чаще всего реализованных на плюсах людьми с докторской степенью.
Так что плюсовик потртатит неделю на то, что в пайтоне делается одним вызовом, и скорее всего его реализация окажется сильно хуже и медленнее, чем готовая в пайтоне.
Аноним 11/12/19 Срд 03:26:39 209196319220
>>209196226
на десктопе джаваскрипт через электрон используют (это фреймворк для ноды), ну или просто через ноду
на электроне в частности написан vs code из известных программ

чем тебе node-ffi не нравится? афайк есть и другие способы я не очень вникал
Аноним 11/12/19 Срд 03:26:42 209196324221
>>209196226
Затем что в питоне нет ебли с колбеками и синхронизация потоков происходит зашибись. Затем, что в JS нет генераторв, нормального ООП и конечно же метаклассов (хоть они и правда не слишком то и нужны). Затем, что JS нечитабелен во многих случаях
Аноним 11/12/19 Срд 03:28:52 209196388222
>>209196277
Фронтендам платят в 2-3 раза меньше в среднем, чем Си-байтойобам.
Аноним 11/12/19 Срд 03:29:04 209196392223
>>209196324
> нет ебли с колбеками
await
> синхронизация потоков происходит зашибись
тебе не нужно ничего синхронизировать, если поток 1
>JS нет генераторв
function*
>нормального ООП
Typescript
>JS нечитабелен во многих случаях
не хуже каких нибудь плюсов, дело привычки
Аноним 11/12/19 Срд 03:29:09 209196397224
>>209196014
>Вот только трединг в пайтоне есть из коробки, а в си-нет.
В C тоже из коробки, в Unix-ах и прочих POSIX в threads h, в шиндовсе в windows h.

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

Алсо, либу на C можно будет вызывать из практически любого ЯП. А ты даже в либу свое говно на питоне не скомпилируешь, придется либо каждый раз новый инстанс поднимать, передавая строки через аргументы, либо ждать в цикле, передавая через stdin и отдавая через stdout.
Аноним 11/12/19 Срд 03:29:57 209196422225
>>209196324
"нормальное ооп" нахуй не нужно
прототипного ооп с головой хватает (тем более что даже есть костыльные классы), кроме того джаваскрипт традиционно сильно тяготеет к функциональщине
Аноним 11/12/19 Срд 03:31:22 209196454226
алсо
>>209196324
наоборот в питоне все уныло с асинхронностью

и блин генераторы в джаваскрипте есть

>>209196392
тайпскрипт больше о типировании чем об ооп имо
Аноним 11/12/19 Срд 03:31:38 209196464227
>>209196388
Си-байтоебам платят только стипендию, за то что они все лабораторные вовремя сдали.
Аноним 11/12/19 Срд 03:33:13 209196509228
>>209196392
> await
Ты чё-то попутал колбеки и await, братишка. await делает асинхронность, колбеки делаютт путаницу.
> function*
Окс, почитаю
> Typescript
Окей
> не хуже каких нибудь плюсов, дело привычки
Но и не лучше. Код чаще читается, нежели пишется, так что читабельность превыше всего
Аноним 11/12/19 Срд 03:33:51 209196526229
>>209196277
Потомучто в большинстве случаев рынку нужны веб-приложения а не приложения в виде либа.длл и либастарт.ехе рядом.
Поэтому плюсы / кресты условно в пролете, как и разрабы на них.

А из вебприложений в большинстве случаев рынку нужны не хайлоад сервисы типа серверов финансовых транзакций а одностраничники.
Поэтому условно в пролете жава/шарп, (и разрабы на них), и на хайпе "фуллстаки" на js, которые пришли из фронтенда.

Соответственно этому и зарплаты.

А ещё больше рынку нужно порево, поэтому камшлюхи зарабатывают ещё больше, чем фронтендеры
Аноним 11/12/19 Срд 03:35:12 209196554230
>>209196454
Ну в Го заебись с асинхронностью. В питоне всё норм с асинхронностью, я хз, в чём может быть проблема. Единственное что JS и Go они как бы изначально асинхронны, а в питоне нужно докрутить и выглядит не оч, согласен.
Аноним 11/12/19 Срд 03:36:34 209196596231
>>209196509
колбеки чаще всего возникают в асинхронном коде, когда одну функцию нужно вызвать после работы предыдущей
потом изобрели промисы и .then() синтаксис, код стал менее диагональным, но не намного проще
потом сделали await-сахар, что бы писать то же самое но как обычное тело функции
прочией колбеки - это всего лишь использование лямбд, что есть просто функциональный подход
Аноним 11/12/19 Срд 03:36:37 209196599232
>>209196509
оборачиваешь коллбэк в промис
теперь можешь использовать then или async/await
Аноним 11/12/19 Срд 03:37:11 209196615233
>>209185030 (OP)
А я начинал вообще с ассемблера, паскаля и фортрана. Смотрю на нынешних макак как на говно из под ногтей.
Аноним 11/12/19 Срд 03:37:35 209196628234
>>209185030 (OP)
Хз о чём ты - это поколение дегенератов - там гугловские евреи за них с/c++ учат имея неплохой гешефт с дегенератов.
Аноним 11/12/19 Срд 03:39:12 209196674235
WczBcvHpX8fuuxl[...].jpg (281Кб, 848x1234)
848x1234
Аноним 11/12/19 Срд 03:39:19 209196676236
>>209196596
Только await в Python никак за коллбеки не относится вообще. Не буду утверждать за JS, но в питоне await - это тупо обёртка для вызова корутины, никаких колбеков. Хочется выполнить что-то после корутины - напиши этот код после корутины. ИМХО, намного проще и лучше решение.
Аноним 11/12/19 Срд 03:39:50 209196689237
>>209196615
> А я начинал вообще с ассемблера, паскаля и фортрана. Смотрю на нынешних макак как на говно из под ногтей.
Алло, дед, тебе в могилу уже пора

Алсо я сам такой. Начинал с тасм.ехе и bр.ехе, лол
Аноним 11/12/19 Срд 03:50:39 209196955238
>>209196689
Хуй там. До могилы еще далеко. Просто не вижу смысла ебашить 100 языков что бы быть гуру и сраться какой язык лучше. Вон геймдев на крестах, ентерпрайз на крестах+питоне, веб и так ясно, и тд. Pick your poison.
Это только малолетки скачут из стороны в сторону и нахватавшись по верхам считают что уже дохуя гуру.

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

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

А ну и зумерки с их бигдатой, датасаенсом и прочей хуетой которая преподается на первом курсе матанализа.

Господи как же этот мир деградировал.



Аноним 11/12/19 Срд 03:53:36 209197026239
>>209196955
тащемта сейчас в базовых книгах пишут что наследования желательно избегать т.к. оно противоречит той же инкапсуляции

по крайней мере в книгах по джаваскрипту лол
Аноним 11/12/19 Срд 03:55:14 209197062240
>>209197026
В js нет наследования только прототипное
Аноним 11/12/19 Срд 03:56:04 209197082241
>>209196226
>я писал что нравится синтаксис у js, ну и в целом хочется поучить что то, идущее в сильный разрез с текущим стеком (с# / .net)
Попробуй Lua накатить - родной брат js практически.
Аноним 11/12/19 Срд 03:58:46 209197147242
>>209197062
прототипное наследование тоже наследование
тем более что в джаваскрипте есть что-то вроде классов

class App extends React.Component - типичный пример наследования (нафиг надо хуки лучше)
Аноним 11/12/19 Срд 03:59:58 209197180243
>>209197082
энджой массивы которые начинаются с 1 правда
Аноним 11/12/19 Срд 04:07:11 209197320244
Требуется написать клон одного приложения. Как узнать какие запросы оно шлёт на сервер, как авторизация проходит ?
Аноним 11/12/19 Срд 04:08:30 209197346245
>>209196955
>родительский класс лежит под тоннами легаси и все структуры завязаны друг на друга
Хуй тебя знает где ты такой бред увидел. Всегда рекомендуют сперва ориентироваться на композицию, а не наследование. Даже в пхп советуютвыделять интерфейс, а не ебаться с наследованием, и уж тем более многократным.

Чёто как-то от твоего поста говнокодером веет.
Аноним 11/12/19 Срд 04:10:20 209197383246
>>209197147
> class App extends React.Component - типичный пример наследования (нафиг надо хуки лучше)
Ахаха, как раз реакт ковыряю с неделю, лол.
Аноним 11/12/19 Срд 04:11:47 209197408247
>>209197026
Ну это логично, ведь скрипт весь на библиотеках и plain text. Нахуй ему ооп?
Аноним 11/12/19 Срд 04:12:41 209197421248
>>209197346
Ты еще html в языки запиши. PHP он вспомнил.
Аноним 11/12/19 Срд 04:16:48 209197508249
>>209197408
вут

>>209197383
попробуй хуки, с ними можно просто function App() делать т.к. стейт не нужен, у тебя есть useEffect (вместо componentDidMount и componentDidUpdate) и useState (вместо стейта) хуки
и можно ридакс прикрутить офк useSelector, useDispatch
Аноним 11/12/19 Срд 04:18:31 209197551250
>>209197421
>PHP он вспомнил
И? По существу есть что сказать?
Аноним 11/12/19 Срд 04:18:35 209197556251
>>209197408
Ты так не говори, понел?
мимо перекатываю своего телеграм бота с чистой ноды на тайпскрипт
Аноним 11/12/19 Срд 04:20:50 209197597252
>>209197551
Я уже все сказал. Но ты как типичный зумер неосилятор прискакал суда после освоения привет мира в веб, и высрал свое мнение, даже не поняв о чем речь.

Аноним 11/12/19 Срд 04:23:09 209197647253
>>209197597
>Я уже все сказал.
Больше на пердёж неосилятора ООП и современных технолгий похоже.
Пора тебе в могилку, дед. Вместе с твоими древними дохлыми языками.
Аноним 11/12/19 Срд 04:23:59 209197661254
>>209197320
Запросы через снифферы по типу Wireshark смотри. Но вряд ли ты одними запросами обойдешься, так что если API не публичное/сорцов программы нет и ты не готов заниматся реверс-инжинирингом - лезть не советую, обломишься.
Аноним 11/12/19 Срд 04:24:35 209197672255
>>209185030 (OP)
В 2к20 лучше всего начинать с Питона, так что эти младшые правы.
Аноним 11/12/19 Срд 04:26:56 209197727256
>>209197556
а я с тайпскриптом и ридаксом пишу без классов вообще лол
Аноним 11/12/19 Срд 04:27:03 209197729257
>>209197421
>еще html в языки запиши
Язык разметки.
Записал.
Аноним 11/12/19 Срд 04:28:18 209197757258
>>209197647
Мои древнии технологии людей в космос до сих пор отправляют. А твоя модная и современная параша максимум для порносайтов годиться.

Хртьфу
Аноним 11/12/19 Срд 04:28:43 209197764259
>>209197672
Питухон обоссали сотней постов выше. Если есть, чем аргументировать обсеры твоих товарищей - высирайся, иначе лови струю урины ртом.
Аноним 11/12/19 Срд 04:29:43 209197786260
>>209197661
Неужели так всё серьёзно? Думал скриптами забубенить. Это просто клиент для библиотеки, мне надо авторизоваться и получить список книг с размером каждой и сохранить желательно в exel
Аноним 11/12/19 Срд 04:30:00 209197792261
>>209187134
> а, забейте, я сам разобрался
Вот, кстати, где таких уебанов делают? Можно же расписать как решил проблему?
Аноним 11/12/19 Срд 04:33:25 209197860262
>>209197757
В общем-то я и ожидал от тебя чего-то такого.

Ты не программист ни разу, а какой-то древний выёбистый хуй замшелый.
Попросил от тебя конкретики, а ты не способен аргументировать своё мнение иначе чем "я всё скозал!", что любому инженеру западло.

Продолжай жить в своём манямире, кукаретник.
Аноним 11/12/19 Срд 04:36:01 209197918263
>>209197786
имо если нет публичного апи то может быть проще сделать это через веб скрейпинг
Аноним 11/12/19 Срд 04:41:51 209198042264
>>209197786
Что за приложуха то? Платформа какая? Веб, мобилки, десктоп?
Аноним 11/12/19 Срд 04:44:04 209198096265
>>209197860
Тот анон был прав и разъебал тебя по фактам. Нормальные вещи пишутся на крестах, а не вот этих ваших модных языках.
мимо
Аноним 11/12/19 Срд 04:44:41 209198107266
>>209198096
>Нормальные вещи
Это какие?
Аноним 11/12/19 Срд 04:45:05 209198120267
>>209187134
DEV C++ и никаких проблем с коробки.
>>Для новичка всё не юзер-френдли, а значит говно.
С этого в голос.
Аноним 11/12/19 Срд 04:46:02 209198150268
>>209198096
>разъебал тебя по фактам
И где? Про космос, лол?
Аноним 11/12/19 Срд 04:46:18 209198155269
>>209185030 (OP)
Да как вы, малолетки, вообще можете писать на этом си без регистров?!
Аноним 11/12/19 Срд 04:46:35 209198167270
>>209197421
еще один ебанутый незнающий php и наслушийшийся долбаеба умпутуна который php один раз трогал в 2001 году, когда тот действительно был дерьмом, но тогда и джава была дерьмом
Аноним 11/12/19 Срд 04:46:46 209198172271
>>209197508
а мне классы больше нравились
можно было спокойно разложить свою логику по методам, обмазаться статическими свойствами, и рендерить
я понимаю что хуки бай дизайн заставят тебя такой класс разбить самостоятельно на подкомпоненты (засрав всю директорию кучой мелких файлов с названием index.jsx), но все же
Аноним 11/12/19 Срд 04:51:21 209198257272
>>209198172
но зачем? в джваваскрипте тебе никто не мешает писать вот так делать субфункции в функции, для этого не нужны классы

function App() {
function subApp() {
console.log("hello world!");
}
subApp();
}
Аноним 11/12/19 Срд 04:53:41 209198304273
>>209198257
и?? Приведи пример как ты здесь например сохранишь текущее состояние объекта?
Аноним 11/12/19 Срд 04:53:48 209198307274
>>209198257
затем что вся бизнеслогика сваливается в одно болото, которое потом очень сложно разобрать
куча локальных переменных, замешанных с вызовами хуков туда-сюда.
В классе все можно было бы описать методами, в фк - 800 строк кода от начала и до return.
Дэнчик об этом сам тоже писал, что классы неконтролируемо растут, и мы хотим чето с этим делать. Вот сделали
Аноним 11/12/19 Срд 04:54:09 209198314275
Аноним 11/12/19 Срд 04:54:48 209198330276
Аноним 11/12/19 Срд 04:56:40 209198372277
>>209198307
в упор не вижу чем в принципе это отличается от метода класса
тем более что метод класса в джаваскрипте это сахар над примерно тем же самым

>>209198304
а для этого и нужны хуки епт
Аноним 11/12/19 Срд 04:57:35 209198390278
>>209198372
>а для этого и нужны хуки епт

ээээ, ну ты и сам то понимаешь какой это изврат?
Аноним 11/12/19 Срд 04:58:15 209198404279
>>209186942
Это выхлоп какого компилятора?
Явно не gcc и не msvc
Но кто же это?
Аноним 11/12/19 Срд 04:58:25 209198408280
>>209198330
Веб штоль?
Так там же просто всё - открываешь инструменты разработчика и смотришь куда и что отсылает клиент. Опционально можно сорцы клиента посмотреть.
Аноним 11/12/19 Срд 05:01:59 209198494281
И куда эти коды вставлять, в какой среде программировать ?
Не знаю правильно ли спросил, я офисный работник
Аноним 11/12/19 Срд 05:03:13 209198515282
>>209198390
в чем изврат? их все на ура восприняли лол
const [state, setState] = useState(initialState);
крайне простой и удобный апдейт состояния который можно передать пропами и т.д.
Аноним 11/12/19 Срд 05:10:42 209198657283
>>209198404
Это ручками написано. Разве не понятно по человекочитабельным названиям переменных и лабелов, отсутствию выгрузки/загрузки переменных из памяти в регистры и на хранения их на стэке вообще? Код к тому же очень читабельный.
Аноним 11/12/19 Срд 05:12:44 209198698284
>>209198657

Руками на ассемблере в 2019 году?
Аноним 11/12/19 Срд 05:14:49 209198748285
Аноним 11/12/19 Срд 05:16:19 209198780286
Аноним 11/12/19 Срд 05:16:21 209198781287
>>209198150
Я тебе намек дал, дальше сам. Если не способен осознать даже это, то будешь всю жизнь тупой обезьяной. Без обид.
Аноним 11/12/19 Срд 05:16:49 209198792288
>>209198698
В каком нахуй 2019? Посмотри внимательней на название скриншота. Номера тредов в комментариях к коду тебе тоже ничего не намекают?
Аноним 11/12/19 Срд 05:18:00 209198817289
Аноним 11/12/19 Срд 05:18:07 209198820290
>>209185649
>неосилятор, ясн
кукарекает js-быдло, которое типизацию не осилило?
Аноним 11/12/19 Срд 05:18:09 209198821291
>>209185030 (OP)
>PHP — вообще непонятно что, это дерьмо лучше и не вспоминать
>Python шот-коды
Ты точно Си-программист, а не хуй залётный?
Аноним 11/12/19 Срд 05:19:53 209198857292
А я замутил свой компилятор Си.
Ну, тончее, до кодогенерации пока не дошёл, но лексический и синтаксический разборы готовы.
Аноним 11/12/19 Срд 05:24:15 209198948293
>>209198857
Сделай "компиляцию" в js или питон, чтоб все охуели, лол.
Аноним 11/12/19 Срд 05:24:47 209198955294
>>209198820
в джс есть популярный апдейт тайпскрипт с типизацией
алсо джс ближе к си чем ты думаешь
Аноним 11/12/19 Срд 05:25:20 209198966295
>>209185030 (OP)
>PHP — вообще непонятно что, это дерьмо лучше и не вспоминать.


ОП тебе уебать чтоль сука, охуел совсем, хочеш забрать себе весь профит от PHP разработки, направляя анонов в не профитные языки, постоянно создаеш треды в которых прямо или косвенно опускаешь PHP , хотя из всех перечисленных, это самая профитная ниша
Аноним 11/12/19 Срд 05:26:33 209198992296
>>209198966
Не пизди блять, самый профит в бейсике и алголе!
Аноним 11/12/19 Срд 05:27:28 209199007297
Аноним 11/12/19 Срд 05:28:12 209199021298
>>209198992
Нормальные ребята уже давно в кумире пишут
Аноним 11/12/19 Срд 05:30:02 209199051299
>>209198857
Как человек, который проектировал компиляторы и ЯП по фану, могу посоветовать делать вывод в человекочитабельный ассемблер (NASM/FASM, тысячи их), а не прямиком в машинный код. Так тебе хотя бы свой линкер пилить не придется, или генерировать полноценные object-файлы. Алсо, на каком ЯП пилил?
Аноним 11/12/19 Срд 05:33:22 209199105300
>>209198857
>>209199051
Бля, котаны, у меня идея возникла, написать на JS "компилятор" лан лан, транспилятор для каких нить плюсов, который бы компилил обратно в JS, лол
Аноним 11/12/19 Срд 05:34:56 209199138301
>>209199105
не стыдно будет показать при устройстве на работу кек
Аноним 11/12/19 Срд 05:44:19 209199324302
>>209199051
Процессоры развиваются. В каждой новой модели появляются свои команды. Если 0х086 - 0х286 - более-менее документированы и можно найти инфу какие биты в байте должны быть вкл\выкл для древних команд типа ADD и SUB, то на новые команды для новых процов документации двоичного вида вроде как нету (я не встречал). Так вот если нету документации на новые команды, то значит или ты проектировал заведомо отсталые древние компиляторы, либо ты видимо делал виртуальные машины под конкретные ОС, которые перегоняли твой код в вызов API.

Бро, поясни, если ты проектировал компиляторы, то под какой процессор они генерили код : 286, 386, и т.д.?
Аноним 11/12/19 Срд 06:05:50 209199748303
>>209199324
Как я уже писал выше, я делал это по фану, т.е. для себя. Я сомневаюсь, что сейчас кто-либо для себя будет пилить компиляторы для нескольких архитектур. Я пилил на x86, но теоретических знаний у меня достаточно и для x86-64. Мне важен был сам факт работоспособности, соответственно мне были интересны только базовые инструкции по типу битовых операций и вызов функций. Код я транслировал в NASM, который затем компилировал и линковал (линкеры разные юзал, от golink до polink).

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

>под какой процессор они генерили код : 286, 386, и т.д.
Под процессор код генерировать - это как? Можно генерировать код только под определенный набор инструкций.
Аноним 11/12/19 Срд 06:26:55 209200170304
>>209199748
Я не великий спец, просто в общем виде представляю что такое асм.

== Под процессор код генерировать - это как?

Я может неверно выразился, но я хотел сказать, что если к примеру в процах уже встроены восемь регистров для вычисления чисел с плавающей точкой и команды для работы с этими числами, то если твои компиляторы не поддерживают это, то они заранее будут устаревшими.
Аноним 11/12/19 Срд 09:16:28 209204707305
Аноним 11/12/19 Срд 09:44:43 209205740306
>>209188238
>джава раз в десять медленне

Хоть бы тесты сначала посмотрел, прежде чем хуйню писать
Аноним 11/12/19 Срд 10:38:58 209208049307
>>209193878
>#include <stdio> // что это такое?
Видишь ли, в чем дело.
Си работает даже там, где никакой консольки нет и в помине. На какой-нибудь железке с одним светодиодом, например, или даже без него. Поэтому, нужные модули нужно подключать, в зависимости от задачи и окружения.
Аноним 11/12/19 Срд 10:45:29 209208362308
>>209195186
>Есть.
Можно примерчик?

>Профессионалы не мусорят.
Ну, раз в Майкрософт и Оракл работают непрофессионалы, то я уж не знаю, где их искать.

>Нет, это делается одним вызовом функции.
Покажи.
Аноним 11/12/19 Срд 10:48:22 209208493309
>>209195744
>лучше решит сишник / плюсовик дед
Ну на плюсах, кстати, это все действительно решается в одну строку, как в человеческих языках программирования.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов