Moje doświadczenie jest przede wszystkim programistą Java, ale ostatnio robiłem trochę pracy w .NET. Więc próbowałem zrobić kilka prostych projektów w domu, aby lepiej pracować z .NET. Byłem w stanie przesłać wiele moich doświadczeń Java do pracy z .NET (konkretnie C#), ale jedyną rzeczą, która naprawdę mnie zakłopotała jest przestrzeń nazw..NET namespaces
Wiem, że przestrzenie nazw są podobne do pakietów Java, ale z tego co mogę powiedzieć, główna różnica polega na tym, że w pakietach Javy używają rzeczywistych folderów plików, aby pokazać separację, podczas gdy w .NET nie ma i wszystkie pliki znajdują się w jednym folderze i przestrzeń nazw jest po prostu zadeklarowana w każdej klasie.
Uważam, że to dziwne, ponieważ zawsze widziałem paczki jako sposób organizowania i grupowania powiązanych kodów, ułatwiając nawigację i zrozumienie. Ponieważ w .NET nie działa to w ten sposób, nadgodziny, projekt wydaje się bardziej przepełniony i nie jest tak łatwy w nawigacji.
Czy tu czegoś brakuje? Muszę być. Czy powinienem rozbijać rzeczy na osobne projekty w ramach rozwiązania? Czy istnieje lepszy sposób na utrzymanie klas i plików zorganizowanych w ramach projektu?
Edytuj: Jak zauważyła Blair, to samo pytanie zadano: here.
Przepraszam za to, ale obiecuję, że przeszukałem zanim spytałem, najwyraźniej nie za słuszne. –