行数なんて気にするな
お前の1000000超倍優秀なAnders Hejlsbergもこういうコード書くぞ
51267 ./compiler/checker.ts
28578 ./lib/dom.generated.d.ts
11517 ./compiler/utilities.ts
10747 ./compiler/parser.ts
10274 ./compiler/types.ts
9413 ./lib/webworker.generated.d.ts
7522 ./compiler/factory/nodeFactory.ts
6242 ./compiler/emitter.ts
5955 ./services/completions.ts
5418 ./compiler/program.ts
5147 ./harness/fourslashImpl.ts
5065 ./compiler/transformers/es2015.ts
4931 ./server/editorServices.ts
4337 ./services/utilities.ts
4148 ./compiler/commandLineParser.ts
3971 ./compiler/binder.ts
3899 ./compiler/scanner.ts
3832 ./server/session.ts
3389 ./compiler/moduleNameResolver.ts
3381 ./services/services.ts
3363 ./compiler/transformers/classFields.ts
3284 ./compiler/transformers/generators.ts
3161 ./server/protocol.ts
3114 ./server/project.ts
2799 ./services/findAllReferences.ts
2741 ./compiler/transformers/ts.ts
2628 ./compiler/utilitiesPublic.ts
2579 ./compiler/tsbuildPublic.ts
2533 ./compiler/transformers/esDecorators.ts
2442 ./compiler/transformers/module/module.ts
2240 ./services/refactors/extractSymbol.ts
2049 ./services/codefixes/importFixes.ts
2047 ./compiler/transformers/module/system.ts
2022 ./compiler/sys.ts
1968 ./compiler/transformers/declarations.ts
1941 ./harness/fourslashInterfaceImpl.ts
1917 ./services/types.ts
1866 ./services/textChanges.ts
1807 ./compiler/visitorPublic.ts
1785 ./compiler/factory/utilities.ts
1719 ./compiler/resolutionCache.ts
1655 ./harness/vfsUtil.ts
とおもってたけど、ただいま二千行ぐらいある 一年で膨れ上がった
2千行まではセーフ。 それより増えるなら、どんな手段でもいいから分割しよう。
行数なんて気にするな お前の1000000超倍優秀なAnders Hejlsbergもこういうコード書くぞ 51267 ./compiler/checker.ts 28578 ./lib/dom.generated.d.ts 11517 ./compiler/utilities.ts 10747 ./compiler/parser.ts 10274 ...
「行数は60行以下。または2,000行以上」というルールが妥当だと思う。 なんじゃそりゃと思ったけど、実際にやってみたらそのとおりだった。
エディタが発達した結果、 ファイル間ジャンプも、ファイル内ジャンプも大差ないのが大きい気がする。