Questions tagged «web-development»

Web开发是为World Wide Web或Intranet开发网站所涉及的工作的广义术语。

5
像Elm所说的那样,拥有“没有运行时异常”有什么好处?
某些语言声称具有“无运行时异常”,这是与具有它们的其他语言相比的明显优势。 我对此事感到困惑。 据我所知,运行时异常只是一种工具,使用得当: 您可以传达“脏”状态(抛出意外数据) 添加堆栈,您可以指向错误链 您可以区分混乱(例如,在无效输入上返回空值)和需要开发人员注意的不安全用法(例如,在无效输入上引发异常) 您可以通过异常消息为错误添加详细信息,从而提供进一步有用的详细信息,以帮助调试(理论上) 另一方面,我发现很难调试“吞噬”异常的软件。例如 try { myFailingCode(); } catch { // no logs, no crashes, just a dirty state } 因此,问题是:拥有“无运行时异常”的强大的理论优势是什么? 例 https://guide.elm-lang.org/ 实际上没有运行时错误。没有空值。没有未定义不是函数。

3
没有程序员会建立我的半成人网站。为什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我一直在寻找使这个网站完成很长时间。 我以自己想要的东西井井有条地撰写文章,并在人造页面的Photoshop中完成了清晰的示例来给出构想,并且没有隐藏的惊喜,我将成为程序员的理想之选。 不幸的是,没有公司会接触该网站。没有什么违法的,甚至没有冒犯性的。这是成人的专业Dominatrices列表。我看不到有什么大不了的,当有更糟糕的情况和更多的核心网站出现时,这只是清单。职业统治是美国和世界大部分地区的合法职业。人们只是不想接触该网站。真的很奇怪 我拥有网站的所有信息和细节,这些信息和细节都完美而清晰地列出。我只是没有回应,或者是告诉我他们不会碰任何东西的人。 是否有一个原因?

6
在没有更多经验丰富的开发人员的情况下,如何在进行实际项目时提高技能?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我是一家小公司的首席开发人员,使用C#和ASP.Net。我们的团队很小,只有2-3人,没有太多的开发和设计经验。我没有机会向更多的高级开发人员学习,我的团队中没有人可以指导我并帮助我选择最佳方法,因为我自己会照顾大部分项目。 在没有更多经验丰富的开发人员的情况下,如何在实际项目中工作时提高软件开发技能?


8
为什么我们不使用动态(服务器端生成的)CSS?
由于服务器端生成的HTML是微不足道的(并且是在AJAX之前制作动态网页的唯一方法),因此服务器端生成的CSS并非如此。实际上,我从未见过。有CSS编译器,但是它们会生成可用作静态文件的CSS文件。 从技术上讲,它不需要特殊的库,HTML 样式标记应引用PHP(/ ASP / whatever)模板脚本而不是静态CSS文件,并且脚本应发出CSS 内容类型标头-仅此而已。 它有缓存问题吗?我不这么认为。该脚本应发出no-cache等标头。对设计师来说有问题吗?不,他们应该编辑CSS模板(就像他们编辑HTML模板一样)。 为什么我们不使用动态CSS生成器?或者,如果有的话,请告诉我。

6
在不了解Javascript的情况下使用Coffeescript有多危险?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我是一位经验丰富的程序员,致力于学习Web开发。我正在尝试开发一个使用svg或canvas作为图形的客户端Web应用程序。我已经决定要用Coffeescript编写应用程序代码。我不知道Javascript或Coffeescript。 了解Javascript对Coffeescript Web开发有何必要?我是否可能遇到一些麻烦的问题,需要我了解Javascript?我可以愉快地使用Coffeescript中的Javascript API吗? 编辑:我可以轻松地在一周内学习Javascript的基础知识。我更担心Javascript似乎有很多隐藏的尖锐边缘。在StackOverflow上最奇怪的语言功能问题中,Javascript是最常见的语言之一。它具有不同寻常的对象和类模型。它具有非显而易见的名称范围规则。我发现我真的需要一种语言才能花费一周以上的时间。 我将进行一个简单的小项目来学习Web开发。使用Javascript或Coffeescript会更好吗?我认为从长远来看,我会更喜欢Coffeescript,但是如果我需要对Javascript进行透彻了解才能使用Coffeescript,那么我愿意从Javascript开始。

5
作为一名经验丰富的开发人员,获得学位的最佳/最简单方法是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 在过去的五年中,我一直是一名活跃的专业软件开发人员(主要使用.NET),并且我不会太忙,我会说我是一位非常有能力的开发人员。我密切关注最新的工具,行业和现代标准/实践。我在一家相当高级的IT公司工作,其余的人也很好。我什至了解最新的团队动态方法,并觉得自己具有良好的领导/管理/人际交往能力。 但是,我从未获得学位。我从数百本书和经验中学到了自己的知识,并且正在学习。我经营自己的软件公司已有一段时间,直到大约一年前经济遭受重创。花了很长时间和大量的应用程序,但我终于找到了现在的工作。 像个白痴一样,我辍学放弃了支付更多的学费,我开始了自己的公司,随着生活的发展,现在我希望自己留下来并获得学位。我有违约的学生贷款,由于我现在又要赚很多钱,我正在尽力偿还这些债务。 没有这个学位,我打了太多的天花板。首先,我永远不会比拥有相同知识和经验水平但拥有学位的人多。同样,在没有学位的情况下获得行业工作所花费的精力也令人筋疲力尽。 现在,我想知道获得学位的最佳方法是什么? 是否有可以提供此学位的在线学校? 在线学校甚至会是一个不错的选择吗? 我在行业中的知识和经验是否可以帮助我更快或更便宜地完成学业? 你们有没有发现自己处于类似的位置?如果是这样,您如何克服摆在您面前的所有障碍? 你们中有没有人拖欠学生贷款并试图稍后再上学?您是如何处理的,它如何影响您?

9
Web开发人员应该了解TCP / IP以及路由器如何管理请求吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我今天在重要站点上接受了职位面试,以担任开发人员职位。他们问了许多与编程语言有关的问题,我设法没有问题地回答了这些问题,但是随后,他们开始询问有关在我的PC上向Web服务器发出请求后如何发出TCP / IP请求的问题。我确实是在学生时代就收到这些内容的,但是我不太记得它们,因为我主要从事网络开发工作,我的问题是: 作为主要从事Web应用程序工作的软件开发人员,我是否需要具有TCP / IP的广泛知识以及路由器如何管理请求,或者这对我来说只是黑匣子知识?

4
Web应用程序中的测试驱动开发资源?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我想尝试在我们的Web应用程序中实现一些TDD,以减少回归并提高发行质量,但我不相信自动化测试在与Web应用程序一样蓬松的性能上能表现得如何。 我已经阅读并尝试了TDD和单元测试,但是示例都是“可靠的”,并且是诸如货币转换器之类的简单功能。 是否有任何资源可以帮助进行单元测试内容管理和发布系统?如何对购物车/商店(实物和在线产品)进行单元测试?AJAX? 谷歌搜索“ Web测试驱动开发”只是几年前的老文章,要么涉及类似计算器功能的示例,要么讨论为什么TDD比任何东西都要好(没有任何示例)。

4
为什么Facebook在PHP旁边使用C ++?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 导致Facebook需要在PHP之外使用C ++的主要原因是什么?我想知道我是否要创建一个有很多访问者的网站,我也需要使用C ++吗?

7
对ASP.NET Ajax,jQuery和JavaScript感到困惑
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 6年前关闭。 昨天,我从ASP.NET 4书中阅读了有关ASP.NET Ajax和jQuery的几章,我发现这些框架非常有趣,并决定进一步了解它们。 今天,我从图书馆借了一些有关Ajax和JavaScript的书。似乎ASP.NET Ajax与Ajax不同,而jQuery似乎是“新” JavaScript。 这是否意味着我可以跳过JavaScript并直接学习jQuery? 另一方面,我借用的非ASP.NET Ajax书似乎仅适用于客户端Web编程,并且看起来与我从ASP.NET Ajax中学到的完全不同。如果我是ASP.NET开发人员,我想我应该坚持使用ASP.NET Ajax而不是客户端Ajax,对吗?那PHP呢?是否有类似于ASP.NET Ajax的“ PHP Ajax”? 不是我懒于学习其他工具,而是我只想专注于正确的工具。

2
什么是钩子?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我在各种编程文章中都经常遇到这个术语。但是我不明白它们是什么,以及如何使用它们。所以我只想知道钩子的概念是什么?如果有人可以将我链接到一些示例,尤其是在Web开发的情况下,那将是很好的。

5
当潜在利益相关者过多时,如何启动开发项目
我刚刚在大学里担任(唯一的)Web应用程序开发人员。 该学院有许多完全不同但编码很差的遗留系统。它们主要是用PHP内置的,它们处理诸如出勤,考试结果,评分等问题。 我的第一项工作是构建一个包含大量此类数据的系统,该系统目前驻留在各种数据库中,而没有任何友好的API可以将其提取出来(现有系统使用普通PHP编码,没有数据和视图的分离)有了一个新的平台来记录有关学生的牧草信息,并以一种有用的方式将其呈现给教师和高级职员,以便他们可以快速应对学生的问题。 在我们的第一次会议上,有18个人!没有代表多数的明确领导者或声音。没有可识别的客户。这次会议从教师的次要功能的详细实现思想转变为关于是否应使用Excel电子表格进行数据输入的争论! 可以想象,我的头在最后旋转。我实际上有很多好主意,但是我听不见。在我加入营销机构开发团队之前,这对我来说是一个非常新的角色。我们有明确定义的角色:项目经理,客户,设计师,开发人员。 我想知道是否有经验丰富的开发人员或管理人员可以为我提供一些指导,说明如何将我的同事们带入一个类似于项目团队的项目。是敏捷之路吗?您将如何处理所有不同的声音?显然,某些过程需要非常迅速地落实到位,我只是不确定那是什么。

2
新闻网站,例如《福布斯》 / Zdnet如何无缝地将一个网页合并到另一个网页中?
如果您去例如: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ 或 http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ 当您到达页面底部时,将加载新新闻故事,并且Internet浏览器中的URL会更改为该下一新闻故事的URL。所以我想知道一个网页如何几乎可以立即加载下一个网页,而页面之间的延迟几乎可以忽略不计。例如,他们是否预先下载了“下一则新闻”故事的网页,然后真正快速地加载了网页?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.