Tag: 与语言无关

什么是你解决(编程)问题的Modus操作手册?

在解决任何编程问题时,你的操作方法是什么? 你如何解决一个问题? 你能写出关于错误或问题的可观察行为的一切吗? 带我通过你采取的行动的心理清单。 (正如他们所说 – First, solve the problem. Then, write the code )

是否需要使用目录分隔符常量?

我正在使用PHP,但我想这个问题可能是语言不可知的。 使用PHP,常量由PHP定义,称为DIRECTORY_SEPARATOR 。 我在Joomla看到过这个 define('DS', DIRECTORY_SEPARATOR); 我认为这看起来像一个好主意,所以我把它合并到我的一些网站。 现在我在问自己为什么。 我只有在Windows和OS X的经验,从我所知道的微软,Linux和苹果都使用正斜杠作为目录分隔符。 使用这个常量是不必要的?

初学者对编程最有害的误解是什么?

可能重复: 什么是你最长的编程假设,结果是不正确的? 你认为什么是你所看到的对编程新手的编程中最有害的误解?

什么是谓词?

作为一个业余爱好者,我缺乏一些基础知识。 在过去的几天里,我一直在阅读一些东西,“谓语”这个词不断重现。 我非常感谢关于这个问题的解释。

是睡眠()邪恶?

首先,有很多情况下, Sleep()被滥用 ,例如“同步”线程或定期轮询通知函数将执行的值(例如,在Win32的WaitForSingleObject中) 但是其他用例呢? Sleep总是邪恶吗? 如果不是,那么Sleep好用例是什么? 如果是,为什么几乎所有的语言都有某种Sleep声明? PS:我之所以问这个问题是因为另一个问题的意见之一。 那里的OP说,在他看来, Sleep是要避免像goto 。

代码持续多久?

我正在回顾一些我的代码中较小的TODO。 其中一个是处理部分date的类,例如2001年1月。对于在我们的系统(1990 – 2099)中可以看到的date,它的工作正常,并且在其他date中优雅地失败。 我为自己留下的TODO是我不处理2100年以后的date。 我并不认为值得为解决这个问题付出努力,但我认识到这个Y2k的缺陷。 如果我们已经在2080年了,我想我会以不同的方式思考并修复这个错误。 那么代码持续多久? 我们应该提前多久计划我们的系统继续运行? 更新 好的,谢谢你的所有input。 我想我会select离开TODO的代码,什么也不做。 我觉得最有意思的是: @阿德里安 – 永恒,我认为这是最正确的假设,你关于虚拟机的观点是一个很好的观点。 @ jan-hancic – 这取决于,是的。 @ chris-ballance – 我估计在这个限制被打的时候我会死的,所以如果他们愿意的话,他们可能会玷污我的坟墓,但是我会死的,所以我只是在困扰他的屁股。 我决定什么都不做的原因很简单。 它增加了可忽略的商业价值,其他需要考虑的事情确实增加了价值,所以我会先做它们, 如果我有时间我会解决它,但实际上它只不过是一次学术演习。

如何克制自己从压倒性的要求改写一切的冲动?

build立 你有没有经历过一段代码去做一个看起来很简单的改变,然后意识到你刚踏入一片值得认真关注的荒地? 这通常得到一个正式的FREAK OUT时刻,在那里重写所有在眼前的压倒性的感觉开始爬起来。 重要的是要注意,这个不好的代码不一定来自其他代码,因为它可能确实是我们过去编写或贡献的东西。 问题 很明显,有一些严重的代码腐烂,可怕的架构等需要处理。 与这个问题有关的真正问题是, 现在不是重写代码的正确时机 。 这可能有很多原因: 目前处于发布周期的中间,因此任何更改都应该是最小的。 凌晨2点,大脑开始closures。 这可能会对计划造成看似不利的影响。 兔子的洞可能比我们目前所能看到的要深得多。 等等… 题 那么我们应该如何平衡不断改进代码的责任,同时又是一个负责任的开发者? 我们如何避免为破窗理论作出贡献,同时也意识到行为和潜在的鲁莽可能造成的? 更新 很好的答案! 大多数情况下,似乎有两个思想stream派: 不要拒绝这样的冲动,因为这是一件好事。 不要屈服于诱惑,因为它会把你烧毁在地上。 知道更多的人是否觉得有平衡是很有意思的。

开发人员如何学习网页devise?

大部分时间我在后端工作,作为应用程序开发人员。 我从事企业网站项目,但从未涉及用户界面和devise问题。 好看的网站和用户界面总是让我印象深刻。 而现在,我正在尝试开发公共网站,我知道CSS,HTML,但坚持网页devise/用户界面的问题。 我不想使用模板或窃取某人的网页devise。 开发人员/程序员如何学习devise好的网站/用户界面,我应该使用和学习哪些工具? 或正在devise好的networking用户界面上帝的礼物?

如何指导一个初级程序员

有没有人有任何build议如何指导一个初级程序员? 如果你辅导过某人你有没有遵循任何程序,或者是非常非正式的? 如果你曾经受过指导,你认为哪些事情最有帮助?

什么是每个开发者应该知道的一些高级软件开发主题?

假设您的公司已经给您时间和金钱来获得一年中您可以吃的高级编程主题的培训,全权负责。 那些话题会是什么样的呢?你想如何获得这些话题? 假设: 你仍然有交付成果存在,但你可以允许一个月的一个星期的一年这个培训。 培训可以来自任何地方。 IE:教室,现场指导员,书籍,订阅,播客等 主题可以涵盖任何平台,技术,语言,DBMS,工具集等。