问题标签 [review]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - 应用架构清单中应包括哪些内容?
我正在尝试提出一个清单或一组问题/标准来评估和评估提议的或新兴的架构(执行架构审查)。在尝试规划、评估或审查架构时,您提出的最重要的问题是什么?
我知道这是一个很大的话题,所以我想把它限制在一个单一的端到端系统上,而不是整个组织的架构。
Code Complete提供了一个不错的起点:
建筑学
- 程序的整体组织是否清晰,包括良好的架构概述和理由?
- 模块是否定义良好,包括它们的功能和与其他模块的接口?
- 需求中列出的所有功能是否都被合理地涵盖了,既没有太多也没有太少的模块?
- 架构是否旨在适应可能的变化?
- 是否包括必要的购买与建造决策?
- 架构是否描述了如何使重用代码符合其他架构目标?
- 所有主要的数据结构都隐藏在访问例程后面吗?
- 数据库组织和内容是否合理?
- 是否描述了所有关键算法并证明了其合理性?
- 所有主要对象都被描述和证明了吗?
- 是否描述了处理用户输入的策略?
- 是否描述并证明了处理 I/O 的策略?
- 是否定义了用户界面的关键方面?
- 用户界面是模块化的,所以它的变化不会影响程序的其余部分吗?
- 内存使用估计和内存管理策略是否得到描述和证明?
- 架构是否为每个模块设置了空间和速度预算?
- 是否描述了处理字符串的策略,是否提供了字符串存储估计?
- 是否提供了一致的错误处理策略?
- 是否将错误消息作为一组进行管理以呈现干净的用户界面?
- 是否规定了稳健性水平?
- 是否有任何部分架构过度或不足?是否明确规定了该领域的期望?
- 主要系统目标是否明确说明?
- 整个架构在概念上是否结合在一起?
- 顶层设计是否独立于用于实现它的机器和语言?
- 是否提供了所有重大决策的动机?
- 作为将要实现系统的程序员,您对架构感到满意吗?
我正在寻找带有示例的实用知识,例如,您创建的架构中最痛苦的点是什么?
android - 如何免费分发我的付费 Android 应用的评论副本?
对于 iPhone,Apple 有一个免费代码系统,您可以将其发送给审阅者,以便他们免费安装该应用程序。有没有办法使用付费的 Android 应用程序来做到这一点?
architecture - 如何进行项目前架构审查
当项目结束时,很容易看到架构错误。X 给了我们安全问题,或者 Y 给了我们很多额外的工作。这些都在回顾中被抓住了,但如果能早点抓住它们会很好。
我们计划在编码开始之前进行架构审查。
一种方法是让架构师展示项目,看看我们是否能找到设计中的缺陷。
有没有人有更结构化的方法,可能有“你想过吗”或“你打算怎么做”检查清单。
我在想类似的东西:
- 安全
- 日志记录
- 数据访问
- 部署
- 升级
workflow - 如何访问匿名的 review_history
我在使用以下getInfoFor
方法访问 review_history 时遇到问题,示例代码如下:
当我登录到系统时,我可以看到 review_history var 的内容,但是当我以未注册用户的身份查看时,我看到的只是一个空列表。有没有人遇到过这个问题,有没有办法修改它以便所有人都可以使用?
magento - 如何删除/清除magento中的所有产品评论?
如何删除/清除magento中的所有产品评论?
web - 网站审核应用程序/界面
我是一家小型非营利组织的技术总监,我们正在制作一个新网站。我们提出了几个不同主页设计的模型,并且需要从我们的董事会成员那里获得意见。是否有可以接收和组织用户评论的在线应用程序/程序/框架?我正在寻找可以在查看页面时进行评论的东西,而不仅仅是留言板或维基。
pdf - 能否将 Acrobat Reader(专业版或非专业版)中的更改“应用”到 PDF?
作为增强我的工作流程的一部分,我们正在尝试简化对各种文件的审查。
是的,除了我将要提出的建议之外,还有更好的替代方案,但现实是我没有时间分配来研究 DAV、回购设置等。
我所分配的时间是围绕我们已经使用的工具改进工作流程。所以我尝试完成 Adobe PDF 协作审阅周期。
我不得不说它非常棒,从通知工具栏图标到文档合并,再到用户访问控制。他们提供了一切,除了将审查更改实际应用到 PDF 的能力!?!
澄清一下,在通过协作审查周期(涉及外部编辑和内部员工)发送 PDF 后,最终结果是一个充满丰富反馈的 PDF - 但我看不出有办法最终确定并应用那些“接受”的审查点到有问题的PDF。
我希望这已经足够清楚了,请随时提出问题来澄清 - 也许我只是遗漏了一些明显的东西,但也许无法对已经存在的 PDF 进行更改?
-d
ios - iPhone App中的应用内评论功能
我最近在一些应用程序中看到可以将评论和评分(5 星)集成到应用程序中。有谁知道这是怎么做到的?例如有一个http请求?
更具体地说:我可以在我的应用程序中创建一个带有 UITextField 和按钮的视图,这样当用户在文本字段中写下他的评论并点击发送时,评论应该发布到 App Store 的“客户评论”中吗?并且评级也应该在应用程序内类似地完成。
php - CakePHP 更适合大型 Web 应用程序吗?
我是一名优秀的 PHP 开发人员,想用 PHP 开发一个大型 Web 应用程序。我正在考虑使用CakePHP框架。
CakePHP 适合大型 Web 应用程序吗?
我应该开始学习和使用它吗?
CakePHP 值得投入时间和金钱,还是我应该使用核心 PHP 或其他框架?
我听说如果你遇到一些问题,很难找到支持。这个对吗?我也听到了很多关于它的好消息。
我期待着您的指导。