按位标志被遗弃了吗? [英] Bitwise Flags abandoned?

查看:68
本文介绍了按位标志被遗弃了吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我注意到,很多开源项目不再使用BITWISE标志,即使它已被Web通用编程环境(php/Mysql)完全支持. 是某些有效问题的失传",还是仅仅是许多php程序员不知道如何处理这种类型的实现?

没什么重要的,只是很好奇:) 谢谢大家

解决方案

我会伸出脖子,说每个技术职位都需要对按位操作有充分的了解.

我有一个轶事可以间接地解决这个问题.

2007年1月,我在印度科钦,招募永久性开发人员.由于我没有参与候选人的初步筛选,所以我不知道期望什么标准,因此我准备了一系列问题和主题,从对二进制和十六进制的简单理解到体系结构,设计和项目管理. >

当我与印度人力资源人员讨论我的方法时,我(因为)俯仰幅度过低而被责备.他明确表示,我有关十六进制的问题可能会被解释为对候选人的经验或教育的侮辱.

但是我在英国采访数百名候选人的经验使我坚信,不可能太低调.我的观点过去是,现在仍然是,如果候选人变得很合格,那么调整讨论的级别就变得很容易.我从来没有任何人表达过被侮辱的感觉,相反,我认为一位合格的候选人可能会在面试开始时感到宽慰.它还有助于打破僵局,建立有意义的面试所需的融洽关系.另一方面,不合格的候选人通常会遇到这些较低的障碍.

但是我不想完全忽略当地的建议,因此我谨慎地决定包括我的基本面试话题,并且准备好在不起作用的情况下放弃这些话题.

随着采访的进行,我很高兴我从那个级别开始.它并没有冒犯任何人,而且很容易找到不适合的候选人.

这并不是说我希望候选人每天都在处理琐事,但是无论采用哪种语言,对编程基础的深刻理解都是必不可少的.即使是处于较高抽象级别的开发人员,也会定期暴露于十六进制(例如,RGB值).模仿您在网上找到的东西只会在第一次就可以完美运行的程度上提供帮助.

但是对于过去五年刚开始的开发人员,我相信要掌握好基础的IDE和无代码"编程的模因,很难掩盖基础知识. Visual Studio安装提示屏幕吹嘘无需编写代码即可进行开发.确实, Visual Studio是否会腐烂思想?

I've noticed that plenty of opensource project doesn't use BITWISE flags anymore, even if it's fully supported by programming enviroment common for web ( php/Mysql). It's that a "lost practise" for some effective problem, or is just that a lot of php programmers don't know how to handle this type of implementation?

Nothing too important, just very curious :) thanks to you all

解决方案

I'll stick my neck out and say that every technical position requires a sound understanding of bitwise operations.

And I have an anecdote that indirectly addresses the topic.

January 2007 I was in Cochin, India, recruiting for permanent development staff. Since I wasn't involved in the preliminary screening of candidates I had no idea what standard to expect so I had prepared a range of questions and topics ranging from simple understanding of binary and hexidecimal through to architecture, design, and project management.

When I discussed my approach with the Indian HR guy I was (gently) chided for pitching too low. He made it clear that my questions about hex would possibly be construed as an insult to the candidates experience or education.

But my experience of interviewing hundreds of candidates in the UK had fixed in me a conviction that it wasn't possible to pitch too low. My opinion was and still is that if it becomes obvious a candidate is well qualified then it's simple and easy to adjust the level of discussion. I've never had anyone express feelings of being insulted, on the contrary I think a well qualified candidate might feel relieved at a flying start to the interview. It also helps to break the ice and build a rapport needed for a meaningful interview. On the other hand, unqualified candidates usually fall at these lower hurdles.

But not wanting to completely ignore local advice I cautiously decided to include my basic interview topics, and was quite prepared to abandon them if they didn't work.

As the interviews progressed I was glad that I started at that level. It didn't offend anyone, and unsuitable candidates were easily identified.

This is not to say that I expect candidates to deal with bit-twiddling day to day, but whatever the language a sound understanding of the fundamentals of programming is essential. Even developers at the higher levels of abstraction are exposed to hex on a regular basis (RGB values, for example). Parroting stuff you find on the net will only help to the extent that things work perfectly first time.

But for developers starting out in the past five years I believe it's all too easy to gloss over the fundamentals, cosseted by well intentioned IDEs and the meme of "codeless" programming. The Visual Studio installation spash screens boast about developing without writing code. Indeed, does Visual Studio rot the mind?

这篇关于按位标志被遗弃了吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆