用离谱绕路操作拆分RGB导致界面卡顿的程序员自嘲
文本内容
之前上计算机图形学的时候,写一个要把RGB拆成R、G、B三个分量的代码。
正常的做法是位运算嘛。
但是我脑子一热,先把那个RGB转成std::bitset<24>,再用bitset::to_string变成字符串,然后字符串切片分成3个长度为8的子串,最后把这三个子串转回bitset再to_ullong变成RGB三个分量。结果写完之后发现界面卡得跟鬼一样。。。
整体描述
在知乎问题「你见过的最差的程序员是怎样的」下,用户「退场的鬼魂」分享了自己的搞笑翻车经历:在计算机图形学作业中拆分RGB分量时,放着高效的位运算不用,脑子一热用了极其繁琐的操作流程:先将RGB转成std::bitset<24>,再转成字符串切片,最后又转回数值类型,结果写完后界面卡顿严重,自己吐槽自己的操作,属于程序员的自嘲式分享,内容搞笑又真实,容易引发其他程序员共鸣。
来源说明
这是知乎平台上的用户回答截图,问题为「你见过的最差的程序员是怎样的」,答主是标注为测绘工程专业在读的用户「退场的鬼魂」,回答发布于2024年8月7日13:41,地点标注江苏,内容为答主本人的编程经历分享,属于原创的个人经历类回答。