社交网络从头开始 [英] Social Networking from scratch

查看:83
本文介绍了社交网络从头开始的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

i在社交网站上有一个大学项目。



请提供这些地方的链接,

我在哪里可以参考网站的基本组件。

语言不是问题,

i很舒服以及以前开发的项目

标记语言。



提前谢谢!

解决方案

从头开始,真的吗?



  1. 从学习和获得标记技术的基本经验开始。
  2. 为社交收集一些要求
  3. 熟悉一些最常用的架构模式

    http://en.wikipedia.org/wiki/Architectural_patterns [ ^ ],

    http ://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller [ ^ ]。



  4. 查看上面引用的第二篇文章,还阅读另请参阅部分中列出的文章。尝试批判性地思考架构和模式,重点关注服务目标。
  5. 检查您的要求和拳头阶段的设计思路,考虑您对所学习和运用的Web技术的了解。
  6. 根据前一阶段,选择您要使用的技术;我强烈建议使用一个。
  7. 描述初步架构。这可能是一个非常简短的描述,至少在开始时。
  8. 开始设计单独的功能单元和页面,并开始实现它们的原型版本。
  9. 检查中间结果,迭代从第4项开始的过程。
  10. 迭代直到达到主要目标。
  11. 测试您的系统并严格审核。明白这不够好。如果你没有达到这种理解,你或者是天才,或者你做错了什么。第一种可能性极不可能;你更有可能失去批判性地看待你的工作的能力。在这种情况下,给它一些时间。
  12. 最后意识到你的工作并不好。你需要从头开始。勇敢,做吧!不要感到沮丧:现在你更有可能获得足够的经验。重来。记住:所有好的项目都写了两次,至少是。



    有很多项目让人们试图说服自己总是重用代码并逐步改进该项目。不要相信他们的话。可能是,他们已经陷入无限循环的改善,可能永远不会完成。你会惊讶地知道有多少项目是这样的。学会不欺骗自己。只有这样你才有机会完成这个项目。





祝你好运,

-SA

Hello everyone,
i have a college project on social networking site.

Please provide me the links of the places,
where i can refer about basic components of the site.
Language is not an issue,
i am comfortable and previously developed projects in
tagged languages.

Thank's in advance!

解决方案

From scratch, really?

  1. Start from learning and getting some basic experience in the technologies you have tagged.
  2. Gather some requirements for your social service.
  3. Get familiar with some most used architectural patterns:
    http://en.wikipedia.org/wiki/Architectural_patterns[^],
    http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller[^].

  4. Looking through the second article referenced above, also read the articles listed in "See also" section. Try to think critically about the architectures and patterns, focusing on the goals of your service.
  5. Review your requirements and fist-stage design ideas, taking in to account your knowledge on Web technologies you have learned and exercised.
  6. Based on previous stage, pick the technologies you are going to use; I would strongly advise to use one.
  7. Describe preliminary architecture. It could be quite a short description, at least at first.
  8. Start design of separate functional unit and pages, and start implementing prototype versions of them.
  9. Review your intermediate results, iterate the process starting with item 4.
  10. Iterate until your major goals are reached.
  11. Test your system and review it critically. Come to understanding that it's not good enough. If you fail to come to this understanding, you are either a genius, or you did something wrong. First possibility is highly unlikely; it's much more likely that you lost your ability to look at your work critically. In this case, give it some time.
  12. Finally realize that your work is not good. You need to start from scratch again. Be brave, do it! Don't be frustrated: now it's much more likely that you have adequate experience. Start over. Remember: all good projects were written twice, as a minimum.

    There are a lot of projects where people try to convince themselves that they always reuse the code and gradually improve the project. Don't believe their words. Chances are, they are already sat down into an infinite loop of "improving" and probably will never finished. You would be amazed to know how many projects are like that. Learn not to fool yourself. Only then you have a chance to finish the project.



Wish you the best of luck,

—SA


这篇关于社交网络从头开始的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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