私はまだプログラミングに非常に慣れていないので、可能な限りクリーンなコードを書きたいと思っています。
これはばかげた質問のように聞こえるかもしれませんが、メソッドをどの順序で配置すればよいでしょうか? 機能的にはもちろん問題ありませんが、レイアウトによって大きな違いが生じます。たとえば、1 つのクラスに次のコードがあるとします。
-(void)testCreateProjectWithStartDate {
[self setUpTestCreateProjectWithStartDate];
...
}
-(void)setUpTestCreateProjectWithStartDate {
testMOC = [self setUpInMemoryStore];
[self mockOutXMLStoreForInMemoryStore];
}
- (NSManagedObjectContext *)setUpInMemoryStore {
...
NSPersistentStoreCoordinator *coordMock = [self pscMock];
...
}
- (NSPersistentStoreCoordinator *)pscMock {
...
}
-(void)mockOutXMLStoreForInMemoryStore {
...
}
メソッドは呼び出された順に並んでいますか? クラス内の 2 つの場所からメソッドが呼び出された場合はどうなるでしょうか。
このコード スニペットは、私には完全に混乱しているように見えます。非常に単純なフローとは何かを把握するためだけに、これだけスキップしなければならないのは非常に混乱します。
メソッドのどの順序がより理にかなっていますか?