Михаил
сейчас бы математику ставить выше арифметики. я даже уже не знаю..как проще объяснить.
просто не надо объяснять, думаю, информации в беседе достаточно
UtoECat
возможно. но это не отменяет возможности, что они захотят изменить браузер
а ещё свой компуктер делать! Это надо сразу с микроконтроллерами работать обучать и платы травить на смешанных физико-химическо-информатических лабораторных работах! 😂
Re
я хотел написать, а потом так лень стало. Сведу все к тезисам. Врачу не нужно знать как сделать скальпель.
Re
максимум какая у него заточка.
Re
Исключительные ситуации это и есть исключительные ситуации, ставить их вершину...сомнительная вещь.
Михаил
я хотел написать, а потом так лень стало. Сведу все к тезисам. Врачу не нужно знать как сделать скальпель.
действительно не нужно. и на заводе этих скальпелей тоже людей не лечат =) но это никак не относится к базе программиста
Re
создатели компиляторов тоже зачастую не пишут на этом софт.
Михаил
и что
Михаил
но кто, кроме них, сделает это для других?)
Re
ну так и на заводе скальпелем не лечат.
Михаил
че то уже бред какой-то пошел
Михаил
но кто, кроме них, сделает это для других?)
да и это утверждение не сахар
Михаил
ну так и на заводе скальпелем не лечат.
выглядишь немного уставшим, судя по аве. я вообще немног приболел
Re
это ваши слова. вы приводите процесс создания компилятора на 1 уровень с прикладными программированием. при этом 1 создатель компилятора не факт что потянет создание другого. это отдельный мир, который не является базой уж никак.
Михаил
это ваши слова. вы приводите процесс создания компилятора на 1 уровень с прикладными программированием. при этом 1 создатель компилятора не факт что потянет создание другого. это отдельный мир, который не является базой уж никак.
почему 'вы', кроме меня ведь никто здесь этих утверждений не приводил. И это не один уровень. Я не говорил, что это один и тот же уровень. Это более низкий уровень, т.е. база
Re
я повторю. база это арифметика или математика?
Михаил
математика включает в себя арифметику, в том числе то, что опирается на арифметику, и то, на что она опирается, то есть это совокупность как базы, так и знаний, построенных на этой базе
Re
я думал математика строится на арифметике...
Михаил
ну математика слишком общее понятие
Михаил
но арифметику, думаю, можно с натяжкой считать "базой" для матеши
Luсky
И шитый код это реально шитый код - проволочками сквозь магнитики.
Re
а вы когда то думали что язык это просто реализация ? ну то есть это математика. Синтаксические конструкции, есть управление памятью или нет... так вот. вы можете конечно учить людей делать все с нуля..ну там выводить математические формулы или учится делать бетон... то есть делать то что уже сделали. И в 90% просто используют. Это ваш путь. Мой путь в программирование, это цель на конечный продукт, то есть прикладная область. И СИ это отдельный кусок. кому мало в действительности нужен, на мой опыт и вкус. Даже если я его использую, другим людям он зачастую не нужен. Они его не знали и не будут знать. Так что я не считаю это базой, так же как и ASM. Так можно и до транзисторов спустится и другим БОЛЕЕ низким вещам. Если ваша сфера вас требует это делать? почему нет? Для обычного человека это не надо. На этом я закончу.
Михаил
ок, не буду тегать, просто там по большей части повторение сказанного и ответ уже есть выше
Михаил
я больше боролся за определение базы, чем за нужность ее для фронтендеров. с бекендерами уже другая тема и эту базу знать полезно
Re
я могу писать на Си не зная асма. я могу писать на Асме не зная си. я могу писать на луа не зная Си. могу писать на JS не зная СИ. В чем база знать си? при чем тут базовые знания и СИ. или асм. Простая же табличка в алгебре логики.
Re
и? но я могу это делать.
Re
какая разница на чем они написаны.
Михаил
да, действительно. но не изменять эти продукты. Ключ именно в способности изменять. А изменять их порой надо
Re
порой? база в способности менять что то? база это то что будет с вами в любой прикладной области. но я даже такого примера тут не вижу
Михаил
Допустим, ты пишешь на JS. И в один прекрасный момент он перестал обновляться. Луа обновляется, питон обновляется, а Node.js, который тебе нужен (кстати, который написан и на С++) - нет. В нем нашли некоторую уязвимость, позволяющую красть файлы с серверов. Форкнуть возможности нет, откатиться тоже. Всё, жопа
Re
Давайте представим что всегда есть люди которые могут это сделать
Re
Это ближе к истине.
Михаил
Это истина
Михаил
https://t.me/ProLuaSnooze/39750
Re
Так в чем база то тут?
Михаил
https://t.me/ProLuaSnooze/39755
Re
В том что при истине когда нам это не понравится
Re
понадобится
Re
база которая не нужна
Re
Вот так у вас и аргументики.
Михаил
так нужна же =)
Михаил
пусть не вам, но кому-то таки нужна
Re
База это то что нужно всем.
Re
Иначе это не база.
Михаил
мм, вот другое определение. Ближе к истине. Но на него я тоже уже ответил
Михаил
фронтендерам - не нужно. они слишком далеко от программирования. Бекендерам - да
Re
нет
Михаил
Гейм девелоперам, тестировщикам и т.п. - да
Re
нет
Михаил
Михаил
почему?
Re
Не все шарписты знают Си. Большинство не знают си. Большинство игр это Си шарп. Бэкэнд...ух. 90% бека это ПХП. Там от си не знают вообще нихуа.
Re
В целом, если натянуть что некоторые люди решили апнуть скилы и пошли копать в низкоуровневое.
Re
Но какая это база если пол карьеры они этого не знали.
Михаил
можно написать кучу проектов на луа и не писать на си, но получить пользу от си, потому что ты знаешь как устроен (или может быть устроен, если не читал исходники) интерпретатор, и писать код лучше не знающих си
Михаил
вот в чем база. ДА, можно его не знать. Но всегда лучше знать
Re
то есть база то что можно не знать?
Михаил
Re
вам надо или в школу программистов или в школу юмора.
Re
я даже не знаю, делать выводы не мне.
Михаил
юмор - весьма хорошее качество
Михаил
без юмора человек превращается в неинтересного ботана
Re
дак я не спорю, поучитесь только
Михаил
но при этом то, что я сказал выше - не шутка
Михаил
кстати, vi норм редактор?
Re
я не пользуюсь
Михаил
я думал, он устарел, а его на ники ставят
Михаил
а я вимом пользуюсь
Михаил
кст в nvim луашка используется
Михаил
[luar] local fn main(num) { local c5 = 0; local c3 = 0; local c7 = 0; local i = 0; while (i < num) { if (i % 3 == 0) c3 = c3 + 1; else if (i % 5 == 0) c5 = c5 + 1; else if (i % 7 == 0) c7 = c7 + 1; i = i + 1; } return c7, c3, c5; } local n = tonumber(...); local c7, c3, c5 = main(n); print("c7: "..c7.." c3: "..c3.." c5: "..c5);
Михаил
бенчмарк
Михаил
луажит оказался примерно в 4 раза медленнее .NET 7.0 в этой задаче
Михаил
На рекурсии - примерно в 2.056 раза медленнее того же дотнета local function foo(n) if n < 2 then return 1 end return foo(n - 1) + foo(n - 2); end local n = tonumber(...); local s = foo(n); print("s: "..s)
Domka
Vlad
хорошо, чем на СИ сможет развлечь себя человек?
Берешь рейлиб и учишь делать игры