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

全国热线:400-111-6878

网站建设推广专家

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

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

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


泰州,简称“泰”,古称海陵,是江苏省地级市,长江三角洲中心区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)。

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

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

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

上一条:泰州网络公司哪家好【泰州企业网站百度SEO推广公司】泰州做网站开发价格、泰州淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、泰州高端企业网站页面制作设计专业公司需要多少钱
下一条:泰州400电话申请开通【泰州企业网站建设】泰州微信公众号小程序开发运营价格、泰州微信公众号APP软件客户端设计运营、泰州网页页面设计公司费用、泰州公司网站制作方案流程改版维护大概需要多少钱
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约