前端第一端还是后端?

Gib*_*boK 8 asp.net webforms

嗨,我必须使用WebForms在MS ASP.NET中执行一个小型CMS应用程序.我自己做所有事情:前端和后端以及数据库架构.

既然我想开发这个网站,我想知道我是应该从前端开始还是从后端开始.

考虑到这是一个小项目,你们可以给我一个我最好做的步骤列表,以帮助确定开发我的应用程序的最佳顺序是什么?

再次感谢您的时间.

Rob*_*nik 8

你大部分时间都会开发所有层级

对于某些页面,您可能首先创建数据库模式并用一些虚拟数据填充它,然后再按照自己的方式工作.

对于其他人,您可以从页面本身开始,然后编写使其正常工作所需的功能.特别是当这个页面没有被充分考虑时.这不差也不好.这只是发展趋势的方式.

一些考虑

遵循敏捷开发

  1. 以用户故事的形式写下一些要求(并跟踪它们),不提供有关页面,数据等的任何信息.就像我希望在我的页面上有主要导航的用户一样.这种故事将允许以后更改代码/页面而不会使故事变得无效.
  2. 一开始不要急于做一些功能齐全的事情.不要过度设计代码.因为您最终会在以后进行更改=关注YAGNI.例如,首先不要完全设计您的数据库.每个故事的开发都需要尽可能多.但是要考虑将来必须集成到现有代码库中的东西.
  3. 当你看到某些内容时,应立即重构现有代码.
  4. 如果你有人来测试你的代码,那就让他们去做吧.在现有错误得到完全解决之前,不要开发下一个故事.你以后会对此感激不尽.
  5. 如果您的代码是半复杂的,我建议您编写单元测试,因此未来的代码更改不会破坏现有功能.

最重要的是:在您这样做的同时学习并更改现有代码.由于您正在学习这些技术,我建议您首先要坚持简单.您将在需要时添加更复杂的内容.其中一些根本无法完成.所以最后你会意识到YIDNI(是的,我不需要它).