Pytania oznaczone «c»

13
Jak mogę poprawić sprawdzanie błędów i obsługę?

Ostatnio staram się zrozumieć, jaka jest właściwa ilość sprawdzania i jakie są właściwe metody. Mam kilka pytań na ten temat: Jaki jest właściwy sposób sprawdzania błędów (złe dane wejściowe, złe stany itp.)? Czy lepiej jest jawnie sprawdzać błędy, czy używać funkcji takich jak asercje, które...

13
Tablica czy Malloc?

Korzystam z następującego kodu w mojej aplikacji i działa dobrze. Ale zastanawiam się, czy lepiej zrobić to z malloc, czy zostawić tak, jak jest? function (int len) { char result [len] = some chars; send result over

13
Czy ludzie często używają const podczas programowania w Celu C?

Powiązane: Ostrzeżenie „wysyłanie„ const NSString * ”do parametru typu„ NSString * ”odrzuca kwalifikatory” Czasami myślę, że jest to przydatne. Może być konieczne przekazanie tabeli i upewnienie się, że zawartość tabeli się nie zmieni. Jednak w większości próbek programu Objective-C nigdy nie...

13
Czy kontroler powinien wiedzieć o widoku i modelu? lub odwrotnie?

Próbuję zrozumieć, czy powinienem to zrobić: item = Model() screen = View() brain = Controller(item, screen) albo to.. brain = Controller() item = Model(brain) screen = View(brain) albo to.. class Controller(): def __init__(self): item = Model(self) screen = View(self) czy coś zupełnie...

13
Projekt C unikający konfliktów nazw

Z trudem znajduję pragmatyczne porady w świecie rzeczywistym dotyczące konwencji nazewnictwa funkcji dla średniej wielkości projektu biblioteki C. Mój projekt biblioteczny jest podzielony na kilka modułów i podmodułów z własnymi nagłówkami i luźno podąża za stylem OO (wszystkie funkcje przyjmują...

13
Użyj warstwy usługi z MVC

Jeśli kontroler staje się zbyt gruby, a tworzenie instancji modelu zaczyna się sumować, można zastosować warstwę usługi. Jeśli po prostu zawiążę logikę w klasie usług, otrzymam kilka usług za pomocą jednej / dwóch metod. To przypomina zapach kodu. Jakieś najlepsze praktyki w tym zakresie? Czy...

13
Jak przechowywane są wartości ze znakiem ujemnym?

Oglądałem ten film na maksymalnych i minimalnych wartościach liczb całkowitych ze znakiem. Weźmy przykład dodatniej wartości ze znakiem - 0000 0001 Pierwszy bit oznacza, że ​​liczba jest dodatnia, a ostatnie 7 bitów to sama liczba. Można to łatwo zinterpretować jako +1. Teraz weźmy przykład...

13
Dlaczego tablice C nie mogą mieć długości 0?

Standard C11 mówi, że tablice, zarówno o wielkości, jak i o zmiennej długości „powinny mieć wartość większą niż zero”. Jakie jest uzasadnienie niedopuszczenia długości 0? Zwłaszcza w przypadku tablic o zmiennej długości doskonale jest mieć rozmiar zero co jakiś czas. Jest także przydatny w...