当前位置: 网站首页>小程序开发>小程序制作

泰州网站制作要多少钱【域名企业邮箱服务器注册申请办理】泰州网络优化公司哪家好、泰州软件开发外包价格、泰州高端企业网站页面制作设计专业公司、泰州微信公众号小程序购物支付搭建制作公司

发表日期: 2021-04-25 11:22:20 浏览次数:115

泰州网站制作要多少钱【域名企业邮箱服务器注册申请办理】泰州网络优化公司哪家好、泰州软件开发外包价格、泰州高端企业网站页面制作设计专业公司、泰州微信公众号小程序购物支付搭建制作公司


泰州,简称“泰”,古称海陵,是江苏省地级市,长江三角洲中心区27城之一 [1]  ,国务院批复确定的中国长江三角洲地区重要的工贸港口城市 [2]  。截至2018年,全市下辖3个区、代管3个县级市,总面积5787.26平方千米,常住人口463.57万人,城镇人口305.96万人,城镇化率66.0%,全年实现社会消费品零售总额1282.87亿元。 [3] 

泰州地处中国华东地区、江苏中部,是扬子江城市群重要组成部分,南濒长江、北邻盐城、东临南通、西接扬州,是承南启北的水陆要津,为苏中门户,自古有“水陆要津,咽喉据郡”之称。700多年前,马可·波罗游历泰州,称赞“这城不很大,但各种尘世的幸福极多”。 [4] 

泰州是国家历史文化名城,秦称海阳,汉称海陵,州建南唐,文昌北宋。南唐时(公元937年)为州治,取“国泰民安”之意,始名泰州。泰州人文荟萃、名贤辈出,“儒风之盛,素冠淮南”。王艮、刘熙载、施耐庵、郑板桥、梅兰芳是泰州文化艺术史上的杰出代表。 [4] 

泰州所辖县市(区)全部建成国家级生态示范区、全国百强县,同时泰州也是全国文明城市 [5]  、国家环保模范城市 [6]  、国家园林城市、中国优秀旅游城市、全国科技进步先进市、第一批国家农业可持续发展试验示范区。2017年中国地级市全面小康指数排名第42 [7]  。

2018年11月,入选中国城市全面小康指数前100名。 [8]  12月,被评为2018中国大陆最佳商业城市100强。2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。2020年10月,被评为全国双拥模范城(县)。

解决方案

我们用测试驱动方法开发出了Soundex的解决方案。这个解决方案绝不是唯一的或最好的,但是我们有足够的信心去发布了,这才是最重要的。

我自己对Soundex做了好几次测试驱动开发,每次都得到不同的解决方案。其中大部分解决方案的差异很小,但有一个差异很大(而且工作起来很糟糕),这是由我积极地以极具描述性的方式来解决问题而导致的。每一次Soundex TDD经历都让我更好地了解此算法,与此同时,我也学会了更多可以在TDD中很好地工作的东西。

多次测试驱动开发Soundex算法后,你会发现类似的好处。重复使用TDD方法去开发同一个示例可称为套路(kata)。

任何解决方案的实现并非仅有一种正确的方式。下面是一个解决方案应具备的一些重要特征。

  • 它实现了客户的需求。如果没有,那么不管怎样,它都不是好的解决方案。在TDD中,你编写的测试能够帮助你了解你的解决方案是不是客户要的。性能可能是众多客户需求中的一项。你的一部分职责就是理解他们的性能需求,如果没必要的话,就不要花费时间去做性能优化

  • 它可以工作。如果一个解决方案有大量的缺陷,那么构建得再优雅,也不是好的解决方案。TDD可以帮助确定我们交付的软件能以期望的方式工作。TDD不是银弹9。你交付的软件依然会有缺陷,所以照样需要许多其他方式的测试。但是,TDD会让你发布的代码包含非常少的缺陷。

  • 它易于理解。对于编写得不好的代码,每个人都需要花费大量的时间去理解。TDD让你可以安全地重新组织代码以提高可读性。

  • 它易于修改。通常,容易修改的代码意味着高质量的设计。TDD使你可以持续地修改,以保持设计的高质量。

9银弹(Silver Bullet)是欧洲民间传说中用来对付怪物的杀手锏武器,后来银弹经常被比喻为一种非常有效的解决方案。Frederick在1987年的IFIPS会议上发表了题为“No Silver Bullet,Essense and Accidents of Software Engineering”的论文。由于这篇论文引发了剧烈的的争论,后来Frederic在《人月神话》一书中对一些公开的批评做了说明,并更新了论文中的一些观点,有兴趣的读者可以找来看看。——译者注

我们的解决方案不是过程式的。整个算法不是在一个函数中,不能一次从头读到尾。相反,我们以许多小的成员函数的方式完成整体实现,许多函数只有一两行代码。每个函数的代码实现一个抽象。第一次遇到这样的代码可能会导致中风发作:晕!到底工作是在哪完成的?

Soundex类

因为已准备好提交代码,所以让我们来纵览一下整个解决方案。我们觉得还没有足够的理由去单独拆分出实现文件(.cpp),但是这是成为系统产品代码所必需的一步。

c2/40/SoundexTest.cpp

#include "gmock/gmock.h"#include "Soundex.h"using namespace testing;class SoundexEncoding: public Test {public:
   Soundex soundex;};TEST_F(SoundexEncoding, RetainsSoleLetterOfOneLetterWord) {
   ASSERT_THAT(soundex.encode("A"), Eq("A000"));}TEST_F(SoundexEncoding, PadsWithZerosToEnsureThreeDigits) {
   ASSERT_THAT(soundex.encode("I"), Eq("I000"));}TEST_F(SoundexEncoding, ReplacesConsonantsWithAppropriateDigits) {
   ASSERT_THAT(soundex.encode("Ax"), Eq("A200"));}TEST_F(SoundexEncoding, IgnoresNonAlphabetics) {
   ASSERT_THAT(soundex.encode("A#"), Eq("A000"));}TEST_F(SoundexEncoding, ReplacesMultipleConsonantsWithDigits) {
   ASSERT_THAT(soundex.encode("Acdl"), Eq("A234"));}TEST_F(SoundexEncoding, LimitsLengthToFourCharacters) {
   ASSERT_THAT(soundex.encode("Dcdlb").length(), Eq(4u));}TEST_F(SoundexEncoding, IgnoresVowelLikeLetters) {
   ASSERT_THAT(soundex.encode("BaAeEiIoOuUhHyYcdl"), Eq("B234"));}TEST_F(SoundexEncoding, CombinesDuplicateEncodings) {
   ASSERT_THAT(soundex.encodedDigit('b'), Eq(soundex.encodedDigit('f')));
   ASSERT_THAT(soundex.encodedDigit('c'), Eq(soundex.encodedDigit('g')));
   ASSERT_THAT(soundex.encodedDigit('d'), Eq(soundex.encodedDigit('t')));

   ASSERT_THAT(soundex.encode("Abfcgdt"), Eq("A123"));}TEST_F(SoundexEncoding, UppercasesFirstLetter) {
   ASSERT_THAT(soundex.encode("abcd"), StartsWith("A"));}TEST_F(SoundexEncoding, IgnoresCaseWhenEncodingConsonants) {
   ASSERT_THAT(soundex.encode("BCDL"), Eq(soundex.encode("Bcdl")));}TEST_F(SoundexEncoding, CombinesDuplicateCodesWhen2ndLetterDuplicates1st) {
   ASSERT_THAT(soundex.encode("Bbcd"), Eq("B230"));}TEST_F(SoundexEncoding, DoesNotCombineDuplicateEncodingsSeparatedByVowels) {
   ASSERT_THAT(soundex.encode("Jbob"), Eq("J110"));}

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

泰州网站制作要多少钱域名企业邮箱服务器注册申请办理泰州网络优化公司哪家好、泰州软件开发外包价格、泰州高端企业网站页面制作设计专业公司、泰州微信公众号小程序购物支付搭建制作公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878