(no subject)
Блин, молодое поколение плюсоидов не знает двоичной арифметики и способа целочисленного умножения-деления на степени двойки через оператор сдвига. Смотрели на меня сегодня как на будду.
Тот самый "никому не нужный" базовый computer science, ага.
Я в печали :)
Тот самый "никому не нужный" базовый computer science, ага.
Я в печали :)
no subject
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
Спасибо, но нет :)
no subject
А ведь в чем-то козел прав. Проблема именно в глобальном отношении к миру, то есть восприятии его либо как что-то простого и логичного (научное мышление), либо как набора совершенно между собой несвязанных ритуалов, которые нельзя понять, можно только заучить наизусть. Вот это молодое поколение воспринимает созданное предыдущими (включая наше) поколение техносферу как нечто такое магическое.
no subject
> воспринимает техносферу как нечто такое магическое.
Благо, для того, чтобы всё работало в 90% ситуаций не нужно понимать, достаточно уметь собирать из кубиков методом проб и ошибок.
С другой стороны, сейчас есть задачи машинного обучения и прочих нейросетей, которые для предыдущих поколений тоже в лучшем случае чёрные ящики.
no subject
Угу, никому не нужная математика, никому не нужный cs.
Плюсоиды, я думаю, ещё ничего. Я тут имел опыт в прошлым годе молодых талантливых жабоскриптовщиков-криптовалютчиков консультировать, вот там адочек был так адочек. Длинные инты в 90% реализовывались в виде стрингов с самописными функциями, которые просто волшебно математику делали, например если надо было перейти от токенов с размерностью монетки е+18 к другим с размерностью е+22, то это реализовывалось как newTokenValue = tokenValue + '0000'. Eстественно для обратного перехода они просто отрезали четыре последних символа. И особо любопытно было за ними наблюдать когда они искали по нескольку дней причину таинственного краша, когда четыре символа пыталось отрезаться от строки "0".
Да, у них при этом к проекту было прикручено три(!) несовместимых(!) библиотеки для big numbers.
no subject
no subject
Ну, питон умеет длинную арифметику из коробки, причём, довольно остроумно реализованную.
no subject
Что-то я не помню, чтобы перл такое умел. Вот питон — другое дело.
no subject
Упс. Значит я перепутал.
Это был Руби.
no subject
no subject
Не знаю. Конкретно своих "гениев" я набирал по принципу умения учиться, так что, вполне вероятно, осилили бы. Но не факт, что с первой попытки.
no subject
я тут коллегам, которые вроде все — с профильными дипломами, код какой-то пописывают, завёл речь про NAND и NOR логику, на меня посмотрели как на ископаемого дикобраза.
то есть они вообще не понимают как компьюторы, которые их кормят, работают, и зачем это вообще понимать.
no subject
Компьютеры — это чёрные (серые и т.п.) ящики с монитором, известное дело :)
Меня больше напрягает, когда всякие веб-программисты не понимают, как работает сетевой стек хотя на уровне TCP/IP и выше.
no subject
no subject
Трюки — неизбежный этап становления хорошего программера, но обычно интерес к такому быстро проходит при необходимости работать в комианде.
no subject
Работа с встраиваемыми микропроцессорными системами управления искажает сознание, да :)
no subject
Скорее, наоборот :)
Задачка, вообще, простая была — превратить int, содержащий номер версии, записанный парами десятичных цифр, в аналогичный, но записанный парами цифр 16-ричных со сдвигом на 2 цифры влево. Например, 1722 -> 0x172200
no subject
Ну, развлечение с поиском, где бы найти пару лишних тактов да пару лишних байтов в ущерб читаемости кода лично у меня коренится именно в embedded. В дипломной работе пришлось переписать кусок кода на чистом ассемблере (благо борланд позволял), чтобы всё работало сильно экономичнее.
no subject
Ты ещё скажи, что надо xor ax, ax вместо mov ax,0 ага 😀
Кто там эти байты/такты считает...
no subject
Ну, Жень, x<<24 — это не ассемблер, а вполне конвенционный С/С++ :)
no subject
Хм... эта арифметика сейчас дается в школе на уроках информатике. 8-й класс. Сам офигел, да.