(no subject)
Jan. 9th, 2023 06:57 pmБлин, молодое поколение плюсоидов не знает двоичной арифметики и способа целочисленного умножения-деления на степени двойки через оператор сдвига. Смотрели на меня сегодня как на будду.
Тот самый "никому не нужный" базовый computer science, ага.
Я в печали :)
Тот самый "никому не нужный" базовый computer science, ага.
Я в печали :)
no subject
Date: 2023-01-09 03:58 pm (UTC)LiveJournal categorization system detected that your entry belongs to the category: Религия (https://www.livejournal.com/category/religiya?utm_source=frank_comment).
If you think that this choice was wrong please reply this comment. Your feedback will help us improve system.
Frank,
LJ Team
no subject
Date: 2023-01-09 03:59 pm (UTC)Спасибо, но нет :)
no subject
Date: 2023-01-09 05:01 pm (UTC)А ведь в чем-то козел прав. Проблема именно в глобальном отношении к миру, то есть восприятии его либо как что-то простого и логичного (научное мышление), либо как набора совершенно между собой несвязанных ритуалов, которые нельзя понять, можно только заучить наизусть. Вот это молодое поколение воспринимает созданное предыдущими (включая наше) поколение техносферу как нечто такое магическое.
no subject
Date: 2023-01-10 07:53 pm (UTC)> воспринимает техносферу как нечто такое магическое.
Благо, для того, чтобы всё работало в 90% ситуаций не нужно понимать, достаточно уметь собирать из кубиков методом проб и ошибок.
С другой стороны, сейчас есть задачи машинного обучения и прочих нейросетей, которые для предыдущих поколений тоже в лучшем случае чёрные ящики.
no subject
Date: 2023-01-09 04:51 pm (UTC)Угу, никому не нужная математика, никому не нужный cs.
Плюсоиды, я думаю, ещё ничего. Я тут имел опыт в прошлым годе молодых талантливых жабоскриптовщиков-криптовалютчиков консультировать, вот там адочек был так адочек. Длинные инты в 90% реализовывались в виде стрингов с самописными функциями, которые просто волшебно математику делали, например если надо было перейти от токенов с размерностью монетки е+18 к другим с размерностью е+22, то это реализовывалось как newTokenValue = tokenValue + '0000'. Eстественно для обратного перехода они просто отрезали четыре последних символа. И особо любопытно было за ними наблюдать когда они искали по нескольку дней причину таинственного краша, когда четыре символа пыталось отрезаться от строки "0".
Да, у них при этом к проекту было прикручено три(!) несовместимых(!) библиотеки для big numbers.
no subject
Date: 2023-01-09 06:03 pm (UTC)no subject
Date: 2023-01-09 06:30 pm (UTC)Ну, питон умеет длинную арифметику из коробки, причём, довольно остроумно реализованную.
no subject
Date: 2023-01-09 06:30 pm (UTC)Что-то я не помню, чтобы перл такое умел. Вот питон — другое дело.
no subject
Date: 2023-01-09 06:47 pm (UTC)Упс. Значит я перепутал.
Это был Руби.
no subject
Date: 2023-01-09 05:36 pm (UTC)no subject
Date: 2023-01-09 06:31 pm (UTC)Не знаю. Конкретно своих "гениев" я набирал по принципу умения учиться, так что, вполне вероятно, осилили бы. Но не факт, что с первой попытки.
no subject
Date: 2023-01-09 11:42 pm (UTC)я тут коллегам, которые вроде все — с профильными дипломами, код какой-то пописывают, завёл речь про NAND и NOR логику, на меня посмотрели как на ископаемого дикобраза.
то есть они вообще не понимают как компьюторы, которые их кормят, работают, и зачем это вообще понимать.
no subject
Date: 2023-01-10 07:44 pm (UTC)Компьютеры — это чёрные (серые и т.п.) ящики с монитором, известное дело :)
Меня больше напрягает, когда всякие веб-программисты не понимают, как работает сетевой стек хотя на уровне TCP/IP и выше.
no subject
Date: 2023-01-10 06:07 am (UTC)no subject
Date: 2023-01-10 08:13 am (UTC)Трюки — неизбежный этап становления хорошего программера, но обычно интерес к такому быстро проходит при необходимости работать в комианде.
no subject
Date: 2023-01-10 11:13 am (UTC)Работа с встраиваемыми микропроцессорными системами управления искажает сознание, да :)
no subject
Date: 2023-01-10 04:25 pm (UTC)Скорее, наоборот :)
Задачка, вообще, простая была — превратить int, содержащий номер версии, записанный парами десятичных цифр, в аналогичный, но записанный парами цифр 16-ричных со сдвигом на 2 цифры влево. Например, 1722 -> 0x172200
no subject
Date: 2023-01-10 04:57 pm (UTC)Ну, развлечение с поиском, где бы найти пару лишних тактов да пару лишних байтов в ущерб читаемости кода лично у меня коренится именно в embedded. В дипломной работе пришлось переписать кусок кода на чистом ассемблере (благо борланд позволял), чтобы всё работало сильно экономичнее.
no subject
Date: 2023-01-10 03:40 pm (UTC)Ты ещё скажи, что надо xor ax, ax вместо mov ax,0 ага 😀
Кто там эти байты/такты считает...
no subject
Date: 2023-01-10 03:59 pm (UTC)Ну, Жень, x<<24 — это не ассемблер, а вполне конвенционный С/С++ :)
no subject
Date: 2023-01-11 09:38 pm (UTC)Хм... эта арифметика сейчас дается в школе на уроках информатике. 8-й класс. Сам офигел, да.