Comments (17)
我也是用终端的呀,我没有遇到困扰呀,首先文件夹前缀都是英文的,为什么不使用终端的tab自动补全呢?
from pat.
对于中文早些年还有这样的困扰,现在已经不存在的啦,况且乙级里面的题目文件名也是中文的呀
from pat.
我用git poll 的时候就有这个麻烦啦 。
中文自然是支持的。只不过终端虽然可以自动补全,但还是要打一个字的,因为前缀都一样。切输入法就比较麻烦了。
java那个文件夹括号是中文全角的这个(,而不是这个(
from pat.
因为我是安卓手机SSH连到树莓派上做的……安卓上的Termux和JuiceSSH下输入中文都得划一下键盘拓展栏,enter选中后字却也同时输进去了。然后文件夹里带空格得转义,也麻烦,还是用下划线代替吧 @liuchuo
from pat.
@fs19910227 我一直用的iterm + oh my zsh,我所说的前缀一样,是指我输入PAT按tab键就会自动让我选择所有包含前缀“PAT”的文件夹名称(按tab选),所以从来没有遇到过这样的困扰,切输入法比较麻烦也不太明白是什么意思。。我在终端里面直接输入法按一下Shift就变英文了。。或者直接中文输入回车就变英文了。。是不是你们输入法或者终端没装方便的插件全用的原生的呀。。。而且即使文件夹改了,里面的文件名有很多都是包含中文字的,这个怎么解决呢?
from pat.
你们终端用的这么憋屈的嘛。。竟然有这么多困扰。。震惊了。。。
from pat.
文件夹名字都改掉了,心痛啊,我之前做的所有辛苦写的commit的信息都被最新的移动文件夹覆盖了,之前还想通过commit信息一眼看出哪些题目更新过更优解法呢。。。
from pat.
不过本着开源代码的精神还是接受了你们的建议QAQ,内心是十分委屈的!!!
from pat.
tab有用的,不过如果大家都是以“PAT”开头就区分不开了(毕竟大家都是PAT\扶额……所以可以省去,直接以各自真实分类命名文件夹,从首字母就可以直接达到目的文件夹(A or B or C),
然后再tab,补全到底是Java子分类还是C++的信息,这样整个文件夹命名就完整区分了,一目了然
from pat.
看到了改动!感谢学姐接受建议,么么哒!
from pat.
呃呃……commit的信息如果因为这次变更文件夹名而变得不那么容易看到,我表示抱歉哈,没考虑到那上面去……
不过!以后的更新,信息变更应该会变得更直观!这次应该算是一劳永逸吧\认真点头
辛苦啦
from pat.
唉,我是出于这样的考虑:1 很多刷题的逛github的都是因为我的原因才来了解github的,看到github上全英文已经够头疼了,点进来还要看英文是很不好的体验的,这个在我高三结束刚接触github时候深有体会。。。2 因为pat这个缩写不仅仅是代表PAT程序设计能力考试,你搜github上pat就会发现有很多其它类型的仓库了,写PAT甲级、乙级也是为了让人一目了然觉得找对了仓库而已。。。。3 最最重要的就是会把我辛苦弄的commit信息都抹掉,刚刚我一改变文件夹,有630多个文件进行了改动,所有的commit message都要改成统一的,我写什么commit都不对,我写“rename”吧所有的文件都会变成commit信息为rename很很影响美观。。。很多题目已经完全定型了之后不会有什么改变,就会rename的commit一直留着,如果commit只会改变文件夹的我就不会这么不愿意改了 4 最最最最最重要的是我身边很多人帮我维护代码时候都没有遇到这样的困扰。。。。。。。以上
from pat.
from pat.
-
其实仓库简介有很写明显是浙大PAT题解的,关于PAT关键字的仓库在GitHub上有挺多容易让人不好找这一点大可不用担心(我当时搜PAT得到的第一个结果可就是这个呢
-
英文不好的话,我觉得这不是借口,毕竟Github是国外网站了,编程都学的了这点专业英语应该能应付得了的吧,你也不要太心软惯着大家了
-
commit信息之类的,如果积累太多一下子改动了确实挺头疼的……但为了统一性这也是没办法……辛苦你们了。我才刚开始刷题,以后如果可以我也会帮着贡献仓库建设的。
One more thing,我看了一下源码里面你们很贴心地在开头加上了题目描述,但不是以注释形式附上的,这样就造成了文件不可直接拿来编译。不过这一点到底改不改都行:改了固然是更方便可以拿来直接编译运行,但同时也“太方便了”,拿来主义不好,还是得自己动手;不改的话也行,可以考虑把所有文件以markdown的形式改写,题目描述用#
、>
等标签,代码用代码块
#include <stdio.h>
int main() {
printf("Hello world!\n");
return 0;
}
的形式。
不过这样就真的大规模改动了……哈哈哈,你考虑一下,改不改都行。
from pat.
- 搜pat结果第一个就是是因为我好不容易爬到了第一个,用了两三年的时间。。。。。。。排名按照star和fork的数量决定的
- 不过想想也对,估计英语不好的就止步于看博客就够了,也不指望ta能够给我pull request和写issue了
- 你刷题的话还是建议直接看博客,github上代码有些题目有时候并不是最新的稳定版,稳定版在liuchuo.net上面,有更优代码再到github上来给我发pr
- 不是所有人都能直接打开md文档的,github上的md文件也是为了直接在主页readme中能够看见,具体解决方法参见3,博客上所有文章使用html + code插件,所有代码都在code框里面可以直接复制
- 所有的困扰都来自于这根本不是个开源项目,只是题解而已,没必要纠结那么多了,如果是工程项目里面肯定没有这些问题
from pat.
好的!
from pat.
弱弱的说,你们其实可以尝试一下软链接。例如可以建立另外的一些软连接文件,链接在目前的中文文件或文件夹上,更或者可以单独另外一个目录作为相对链接集合来索引所有中文文件,等等等吧。
from pat.
Related Issues (20)
- 1018 不必模拟整个过程,need记录权重最小值即可
- [Advanced/C++/1135] Suggestion
- [Advanced/C++/1095] bug report
- [Advanced/C++/1159] Suggestion
- [Advanced/C++/1103]代码执行结果与样本输出结果不同,但是能够AC
- [Basic level Java] 1015 德才论
- [Basic level Java] 1017. A除以B (20) 全部运行超时
- PAT (Basic Level)1008 数组元素循环右移问题 更为简单做法
- 【改写原解法】PAT【甲级】1060 Are They Equal (25 分)
- 【甲级1014另解】1014 Waiting in Line
- PAT BasicLevel 1032
- Lanqiao
- 乙级1056 组合数的和(C++)更优解
- [Advence/c++/1026]测试样例改变,导致第一个测试点过不去
- 提供乙级1008 python版本的PythonIC风格代码
- Pat乙级1008 数组元素循环右移问题(简洁到极致的写法)
- PAT-B 1018. 锤子剪刀布 (20)(最简洁巧妙的写法)
- PAT甲级1025 学生id定义 HOT 1
- 【PAT Advanced Level 1026 Table Tennis】关于同一秒钟多个桌子空闲,分配多个客人的情况
- 1069答案只能得十分呀怎么办 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pat.