dzz: Dizzy の冬 (Default)
dzz ([personal profile] dzz) wrote2023-01-09 06:57 pm
Entry tags:

(no subject)

Блин, молодое поколение плюсоидов не знает двоичной арифметики и способа целочисленного умножения-деления на степени двойки через оператор сдвига. Смотрели на меня сегодня как на будду.

Тот самый "никому не нужный" базовый computer science, ага.

Я в печали :)

[identity profile] lj-frank-bot.livejournal.com 2023-01-09 03:58 pm (UTC)(link)
Hello!
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

[identity profile] dzz.livejournal.com 2023-01-09 03:59 pm (UTC)(link)

Спасибо, но нет :)

vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2023-01-09 05:01 pm (UTC)(link)

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

[identity profile] dzz.livejournal.com 2023-01-10 07:53 pm (UTC)(link)

> воспринимает техносферу как нечто такое магическое.


Благо, для того, чтобы всё работало в 90% ситуаций не нужно понимать, достаточно уметь собирать из кубиков методом проб и ошибок.


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

[identity profile] parakhod.livejournal.com 2023-01-09 04:51 pm (UTC)(link)

Угу, никому не нужная математика, никому не нужный cs.


Плюсоиды, я думаю, ещё ничего. Я тут имел опыт в прошлым годе молодых талантливых жабоскриптовщиков-криптовалютчиков консультировать, вот там адочек был так адочек. Длинные инты в 90% реализовывались в виде стрингов с самописными функциями, которые просто волшебно математику делали, например если надо было перейти от токенов с размерностью монетки е+18 к другим с размерностью е+22, то это реализовывалось как newTokenValue = tokenValue + '0000'. Eстественно для обратного перехода они просто отрезали четыре последних символа. И особо любопытно было за ними наблюдать когда они искали по нескольку дней причину таинственного краша, когда четыре символа пыталось отрезаться от строки "0".
Да, у них при этом к проекту было прикручено три(!) несовместимых(!) библиотеки для big numbers.

[identity profile] a-konst.livejournal.com 2023-01-09 06:03 pm (UTC)(link)
Ыыыы. А ведь когда-то умные люди придумали Перл, который длинную арифметику умел "из коробки".

[identity profile] dzz.livejournal.com 2023-01-09 06:30 pm (UTC)(link)

Ну, питон умеет длинную арифметику из коробки, причём, довольно остроумно реализованную.

Edited 2023-01-09 18:45 (UTC)
vitus_wagner: My photo 2005 (white)

[personal profile] vitus_wagner 2023-01-09 06:30 pm (UTC)(link)

Что-то я не помню, чтобы перл такое умел. Вот питон — другое дело.

[identity profile] a-konst.livejournal.com 2023-01-09 06:47 pm (UTC)(link)

Упс. Значит я перепутал.
Это был Руби.

[identity profile] bodeh.livejournal.com 2023-01-09 05:36 pm (UTC)(link)
Интересно, а в Alan's Automaton Workshop сии хении сумели бы? С внятным мануалом и описанием элементов? Но без walkthrough и решебника.

[identity profile] dzz.livejournal.com 2023-01-09 06:31 pm (UTC)(link)

Не знаю. Конкретно своих "гениев" я набирал по принципу умения учиться, так что, вполне вероятно, осилили бы. Но не факт, что с первой попытки.

Edited 2023-01-09 19:00 (UTC)

[identity profile] geladen.livejournal.com 2023-01-09 11:42 pm (UTC)(link)
ыыы, компадре...
я тут коллегам, которые вроде все — с профильными дипломами, код какой-то пописывают, завёл речь про NAND и NOR логику, на меня посмотрели как на ископаемого дикобраза.
то есть они вообще не понимают как компьюторы, которые их кормят, работают, и зачем это вообще понимать.

[identity profile] dzz.livejournal.com 2023-01-10 07:44 pm (UTC)(link)

Компьютеры — это чёрные (серые и т.п.) ящики с монитором, известное дело :)

Меня больше напрягает, когда всякие веб-программисты не понимают, как работает сетевой стек хотя на уровне TCP/IP и выше.

[identity profile] 14op.livejournal.com 2023-01-10 06:07 am (UTC)(link)
Хуже, когда начитаются всяких Уорренов, и давай пихать всюду подобные трюки.

[identity profile] dzz.livejournal.com 2023-01-10 08:13 am (UTC)(link)

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

[identity profile] dotslashmute.livejournal.com 2023-01-10 11:13 am (UTC)(link)

Работа с встраиваемыми микропроцессорными системами управления искажает сознание, да :)

[identity profile] dzz.livejournal.com 2023-01-10 04:25 pm (UTC)(link)

Скорее, наоборот :)

Задачка, вообще, простая была — превратить int, содержащий номер версии, записанный парами десятичных цифр, в аналогичный, но записанный парами цифр 16-ричных со сдвигом на 2 цифры влево. Например, 1722 -> 0x172200

Edited 2023-01-10 16:27 (UTC)

[identity profile] dotslashmute.livejournal.com 2023-01-10 04:57 pm (UTC)(link)

Ну, развлечение с поиском, где бы найти пару лишних тактов да пару лишних байтов в ущерб читаемости кода лично у меня коренится именно в embedded. В дипломной работе пришлось переписать кусок кода на чистом ассемблере (благо борланд позволял), чтобы всё работало сильно экономичнее.

[identity profile] jno2004.livejournal.com 2023-01-10 03:40 pm (UTC)(link)

Ты ещё скажи, что надо xor ax, ax вместо mov ax,0 ага 😀

Кто там эти байты/такты считает...

Edited 2023-01-10 15:40 (UTC)

[identity profile] dzz.livejournal.com 2023-01-10 03:59 pm (UTC)(link)

Ну, Жень, x<<24 — это не ассемблер, а вполне конвенционный С/С++ :)

Edited 2023-01-10 15:59 (UTC)

[identity profile] mike-mihalych.livejournal.com 2023-01-11 09:38 pm (UTC)(link)

Хм... эта арифметика сейчас дается в школе на уроках информатике. 8-й класс. Сам офигел, да.