• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go

1194712.jpg

非典型废宅

GF  2022-04-05 15:46
(从不畏惧,也从不后悔)

[请教]业余码农怎么提升自己

最近写点自己用的小插件和小软件,代码量小的还好,代码量稍微多一点就感觉力不从心。

感觉自己软件架构等方面有很大问题,各个模块分离不好,抽象搞得一团糟,有没有什么书或者可以参考的开源库可以提升下自己?

主要使用C#、JavaScript、Python这几种语言。非科班出身,纯兴趣自修的。

9.png

皮卡超车

既然已经入门了,就多看看大项目的代码咯

zimo01


749726.jpg

饥渴的包子

B3F  2022-04-05 16:04
(不想毕业。。。。。。)
腾讯课堂

1279509.jpg

言合

从数据结构开始吧

1194712.jpg

非典型废宅

B5F  2022-04-06 22:30
(从不畏惧,也从不后悔)

回 4楼(言合) 的帖子

数据结构有在看,但是感觉解决不了我这个问题啊,我是对一个工程不知道怎么拆分,拆分多细,数据结构的话,暂时还没遇到需要特地去学的内容

none.gif

anonymous052

用户被禁言,该主题自动屏蔽!

a6.gif

d5b02f54

健身,健身促进脱发,脱发使人变强,到时候你就能拥有强者的发型+强者的体魄。
拆分什么的其实,只要代码量够大,结构就一定是屎山,不止你力不从心,谁都力不从心。。

none.gif

3783f206

推荐看看tensorflow的源码,学习一下如何在模块拆解和抽象做的一坨屎的屎山中摸索逻辑、增加功能、修复bug,同时片屎不沾身

none.gif

wangyu

看明白netty和spring的抽象和继承你就出师了

none.gif

Bea

厉害!

我最近做了一个搜书机器人(电报),在考虑对小说内容做软校对,

查了很久终于找到你之前写的帖子了,写的很详细,想问下涩书 有没有可能做成 通用规则 自动软件校对呢?

none.gif

司见

B11F  2022-05-08 18:07
(这个人脾气很不好,轻易别招惹他)
标记一下

553216.jpg

smokeriu

软件架构很重要,但不要过于在意。。很多东西开发到后期,会和之前想的有特别大的区别,这时候就是重构的契机。
如果是自己的业余项目,在一个你觉得ok的架构下实现基础功能,在你觉得确实需要重构时,再去重构。次数多了再结合别人的经验,才能成为自己的知识。
因为是自己开发的业余项目,就不要太拘束,不然老纠结架构对不对,代码优不优雅,也不要畏惧重构,毕竟是兴趣使然。

1194712.jpg

非典型废宅

B13F  2022-05-11 22:58
(从不畏惧,也从不后悔)

回 10楼(BokFather) 的帖子

不可能,单引号一点就无法自动修正,只要少了一个剩下都有可能全乱,还有嵌套引号等问题。引号不对齐还会带来别的问题。加上本身有些规则就是比较模棱两可的,比如双引号中的拟声词不需要用句号结尾,但黄文里经常会有些对话不知道是算作声音还是对话,所以没有确定的结果。总之要实现自动校对的话,基本得上人工智能了。

none.gif

247ab1ba

计算机编程艺术,不是码农我也听说过这本书

the art of computer programming

1194712.jpg

非典型废宅

B15F  2022-05-11 23:16
(从不畏惧,也从不后悔)

回 10楼(BokFather) 的帖子

如果要说校对的话,个人有几种建议:

1、开发多端排版软件,或者直接在已有软件上二次开发,手机端用网页版。用户排版完上传排版后的版本,引入版本管理机制,例如未排版原版、段落优化版、精校版、繁体版等不同分支。
2、部分书源定时爬取SIS、sis001、pixiv等网站,按来源和分类进行基础排版,自动导入原网址tag(主要是pixiv),用户可提交作者/作品页面尝试爬取,很多书源扒SIS时没有按照论坛规则反格式化,直接自己处理了一遍,结果格式稀烂,唯一的办法是自己爬代替这些书源。
3、排版规则可以参考txtFormat和SIS的EverEdit及他的网页版。排版规则其实主要就几种:换行错误、标点格式不规范、引号未配对、屏蔽符和干扰符、广告、作者引言、章节及分隔符格式不统一、章节缺失或重复。有些本来没问题的地方可能会处理出错误来,所以只能简单的粗处理,然后再手动处理。

之前想自己做来着,但是太懒,就没动过。

a303859a_isg8


none.gif

e4563e0c

我的建议是多写,写多了就知道该怎么分了
因为写多了总会遇到**问题,然后想我当初为啥写的这么**
自然而然架构格式就出来了

889485.png

我叫拉法姆

B18F  2022-05-12 17:25
(拉法姆才是____)
我觉得应该看看 设计模式 相关的内容。

我说的设计模式不只限于如何实现设计模式,还有在什么时候使用哪种设计模式,以及抽象粒度相关的知识。

不过对我而言,我一般只会实现很粗粒度的抽象,直到真正有需要细分的时候,才会重构代码做精细的抽象

none.gif

Bea

回 15楼(非典型废宅) 的帖子

谢谢,第一次来这个论坛,没看到回复动态,还是翻帖子看到的给了这么详细的回复。

校对过程确实复杂,看起来头炸,最后可能还是避免不了手动检查校对。
源头采集,版本控制 更是长远工程,类似这种我找到开源阅读 提供的书源,里面有网友提供的校对净化规则。
我大概率不会去弄内容校对了,没经验,1个人也没这么多时间,

而且说到底,只有优秀的小说 才值得花时间去校对。这个人工+工具 就可以搞定,
后面有机会能看到这本书就可以了

ead2a2ed


1194712.jpg

非典型废宅

B21F  2022-05-18 22:51
(从不畏惧,也从不后悔)

回 19楼(BokFather) 的帖子

这个也是一种办法,自定义批量处理规则,让读者自己选择处理方法。人工校对的书源其实也不少但很难自动爬取,多在各种论坛,可以开通一个单独的校对版上传通道,要自动择优的话感觉难度很大,最基础的*等不常用符号和拼音的数量可以作为判断的一个依据,但要更准确就只能根据网友评分来优化了

726915.gif

雨滴世界

B22F  2022-05-18 23:24
(时刻不能懈怠)
标记一下 未来说不定会用到

none.gif

妙语也

B23F  2022-05-18 23:52
(新年快乐朋友们)
cy 电子信息专业真正转码中

a4.gif

White雷米

还是走数据结构学学,拆分架构

53e7ea62


389380.jpg

秃子

我最近想试试报名培训学Python不知道靠不靠谱

gg无耻123


1534866.jpg

bigoldtwo

回 楼主(非典型废宅) 的帖子

这东西你没经验看书没用的。 看看大厂的style guide. 去github上找你感兴趣的高星项目, 依葫芦画瓢就是了。 写写玩的别想这么多, 干就完了。  

cccp bbg


none.gif

我有一张图

B30F  2022-05-19 06:28
(webcggg)
学习了
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go