Coding style 一旦你学会了基础知识,你如何开始编写真正的项目并将不同的语言添加到一起?

Coding style 一旦你学会了基础知识,你如何开始编写真正的项目并将不同的语言添加到一起?,coding-style,Coding Style,因此,我掌握了一些基本语法,包括php、jquery和mysql等等。我想开始开发我的代码,我已经阅读了一些关于如何开始编写自己的代码的内容,其中考虑了最佳实践,这些是: 在编码之前写一个常见问题 创建网站所有不同部分的思维导图,以及它们如何与用户的特定角色(即管理员、访问者、注册用户等)相关联 问题: 1) 我想知道当冒险开始编写一个项目时,什么是最好的开始方式?(当我读到一些开发人员建议您从头开始,而另一些人建议采用其他人的代码和框架以取得领先时,我得到的信息喜忧参半。)您对此有何看法

因此,我掌握了一些基本语法,包括php、jquery和mysql等等。我想开始开发我的代码,我已经阅读了一些关于如何开始编写自己的代码的内容,其中考虑了最佳实践,这些是:

  • 在编码之前写一个常见问题
  • 创建网站所有不同部分的思维导图,以及它们如何与用户的特定角色(即管理员、访问者、注册用户等)相关联
问题:

1) 我想知道当冒险开始编写一个项目时,什么是最好的开始方式?(当我读到一些开发人员建议您从头开始,而另一些人建议采用其他人的代码和框架以取得领先时,我得到的信息喜忧参半。)您对此有何看法


2) 您如何学习将不同的语言绑定在一起,例如,您编写了一个成员脚本,但您希望添加一些jquery以用于通知……将php和jquery添加在一起?(我意识到这可能是一个太模糊的问题,我只是想要一个学习如何将兼容语言结合在一起的前提)

正如您正确指出的,从基本语法到项目一点都不容易。即使是琐碎的项目也有许多不同的领域需要关注。安全性、性能、可测试性、灵活性等等。当您开始工作时,几乎不可能有足够的知识对所有这些领域做出充分的判断

这就是为什么您应该采用其他人的代码和框架。当然,从“零开始”编写技术领域的一个小方面可以是一个很好的培训,但如果你试图从零开始开发“一切”,你永远不会走得很远(想象一下,编写一个像样的HTTP服务器和DB驱动程序需要多少年的时间)

我的建议是从教程和示例代码开始。事实上,即使是高级开发人员,通常也会从教程、示例项目或他们过去编写的东西开始他们的项目对变化持开放态度,但始终珍视过去的成功经验,无论是自己的还是他人的。这是软件开发的黄金法则


这种方法还可以让你学会如何将不同的技术完美地结合在一起,而不会给你的生活带来不必要的痛苦

这是一个讨论请求,不适用于StackOverflow。这些页面包含关于您应该(也不应该)在此处提出的问题类型的信息。祝你好运。我觉得我不是想辩论,只是想了解一个受过语法教育的初学者应该如何潜入其中。我不想讨论理论,而是现实……就像埃诺所说的时间与结果。在你的请求中,你可以给出一个例子,说明我在这个特殊情况下的沟通方式是如何被理解为一个讨论请求的。你的回答是一个一般性的没有效果的回答。我没有说“辩论”。我说的是“讨论”,这里特别提到“讨论”是离题的。你的问题是征求意见和建议,这是不具体的@埃诺在这里回答了一个离题的问题是错误的(见我对这个答案的评论)。正如我所说的,请看-它清楚地说明了什么是合适的,什么是不合适的。如果你想在这里提问(这是建设性的建议),你应该熟悉这些指导原则。而且,我也不需要在这里解释投票的结果;为了你的利益,我这样做是出于礼貌。建设性的批评是好的“辩论”是讨论的一种形式……把搞笑放在一边……我的目标是在一天结束时把两个问题放在一个环境中,我现在看到这个地方是建立在更具体的问题上的,不会引起长页面的各种答案的讨论……不过你必须同意,即使是在一个特定的问题上,也有10种不同的方法来修复或编写代码,一种说做这个,另一种说不做那个……我不想分别问5个不同的小问题,这些问题最终会在一天结束时相互联系在一起,这是在浪费时间。顺便感谢你的建设性链接,我在字里行间读到了你想要描述的建设性批评,因为我没有看到它直接写出来与我写上述问题的方式有关。根据这里的指导原则,这个问题是离题的(这是一个讨论/意见问题)。