design

Jak zaimplementować klasę w C?

Zakładając, że muszę używać C (bez kompilatorów C++ lub obiektowych) i nie mam dynamicznej alokacji pamięci, jakie są niektór ... nie nam jeśli zaczniemy dynamicznie przydzielać to. Kompilatory, z którymi pracujemy, nie mają problemów z funkcją pointers

Deklarowanie zmiennych wewnątrz lub poza pętlą

Dlaczego poniższe działa dobrze? String str; while (condition) { str = calculateStr(); ..... } Ale ten podobno jes ... y: while (condition) { String str = calculateStr(); ..... } Czy konieczne jest deklarowanie zmiennych poza pętlą?

Jaka jest różnica między modelem sterowanym zdarzeniami a modelem reaktora?

Z Wikipedii Wzór reaktora Artykuł: Wzorzec projektowy reaktora jest wzorcem obsługi zdarzeń służącym do obsługi żądań u ... jest popularny event driven framework, więc zrobić je również reaktor wzór framework? Jak odróżnić te dwa? Albo są tak samo?

Zastosowania dla opcjonalnych

Używam Javy 8 już od ponad 6 miesięcy, więc jestem całkiem zadowolony z nowych zmian w API. Nadal nie jestem pewien, kiedy uż ... usuwania null wartości itp., ale czy są jakieś dobre zastosowania dla Optional w Kolekcje? Jakieś sprawy, które przegapiłem?

Sprawdź, czy klasa ma funkcję członka danego podpisu

Proszę o trick szablonu do wykrycia czy klasa ma określoną funkcję członka danej sygnatury. Problem jest podobny do przytocz ... alną funkcję zdefiniowaną w jednej przestrzeni nazw, gdy jestem w innej) Możesz mi podpowiedzieć, jak rozwiązać tę zagadkę?

Wzór umowy z wykorzystaniem twierdzeń czy WYJĄTKÓW?

Podczas programowania przez kontrakt funkcja lub metoda najpierw sprawdza, czy jej warunki wstępne są spełnione, przed rozpoc ... zachowaniem release, ale wiąże się z karą za wydajność wykonania. Który według ciebie jest lepszy? Zobacz pytanie tutaj

Jak pobierać opłaty za budowę strony internetowej?

Ktoś zwrócił się do mnie, aby zbudować stronę internetową dla swojej małej firmy. Jaki jest protokół do sporządzenia oferty n ... Czy są jakieś standardowe szablony, które są używane przy określaniu zakresu i cen dla zadania tworzenia strony internetowej?

Resources for learning C program design [closed]

PochodzÄ ... c z tĹ 'a OO (C#/java) poszukujÄ ™ Ĺ" rodkĂłw, aby nauczyÄ ‡ siÄ ™ jak dobrze projektowaÄ ‡ programy w czystym C ... nauka tworzenia programu bez OO, chcę poznaj dobre sposoby projektowania programów w językach proceduralnych, takich jak C.

Agregacja a skład [zamknięty]

Miałem trudności ze zrozumieniem różnicy między składem a agregacją w UML. Czy ktoś mógłby mi zaoferować dobre porównanie i k ... wykonujemy w pracy. Napisaliśmy kod, ale musimy wrócić i stworzyć diagramy klas dla kodu. Chcemy tylko uchwycić skojarzenia.

Przydatne wtyczki Vim do tworzenia i projektowania stron internetowych (php, html, css, javascript)? [zamknięte]

W tej chwili używam surround.vim do załączania tekstu w znacznikach HTML oraz wtyczki , która podświetla tekst zgodnie z war ... nia szerokiej gamy języków. Tagbar pomaga przeglądać/nawigować źródło, wyświetla sygnaturę wywołania w obszarze statusu.

Używanie modyfikatora "final", gdy ma to zastosowanie w Javie [zamknięty]

W Javie istnieje praktyka deklarowania każdej zmiennej (lokalnej lub klasy), parametr końcowy, jeśli rzeczywiście jest. Choc ... odu, a także zapobiega błędom, ponieważ intencja jest wyraźnie zaznaczona. Jakie są Twoje zdanie na ten temat i co śledzisz?

Zasady projektowania, najlepsze praktyki i wzorce projektowe dla C (lub programowania proceduralnego w ogóle)?

Czy są jakieś znane zasady projektowania, najlepsze praktyki i wzorce projektowe, które można stosować podczas projektowania ... nego) w ogóle? (jestem potomkiem "generacji zorientowanej obiektowo" i po raz pierwszy muszę zaprojektować duży projekt C)

Jak porównywać obiekty według wielu pól

Załóżmy, że masz kilka obiektów, które mają kilka pól, przez które można je porównać: public class Person { private St ... (tj. compareByFirstName(), compareByAge(), itd...) jest wg mnie zaśmiecony. Więc jaki jest najlepszy sposób, aby to zrobić?

Wady projektu C # (. Net) [zamknięte]

Jakie są największe wady projektu w C# lub. NET Framework w ogóle? Przykład: nie ma nie nullable string type i musisz sprawdzić DBNull podczas pobierania wartości z IDataReader.

Co to jest oprogramowanie?

Często widzę ludzi mówiących, że niektóre programy są "bardzo opiniotwórcze" lub że Microsoft ma tendencję do pisania "nie opiniotwórczych" frameworków. Co to właściwie znaczy?

Ile parametrów jest za dużo? [zamknięte]

Procedury mogą mieć parametry, to żadna nowość. Możesz zdefiniować tyle parametrów, ile potrzebujesz, ale zbyt wiele z nich u ... ie brzmi: kiedy mogę uznać listę parametrów za zbyt dużą? myślę, że więcej niż 5 parametrów, to zbyt wiele. Co o tym myślisz?

/ Align = "left" / plik css vs. wiele mniejszych specyficznych.pliki css?

Czy jest jakaś korzyść z posiadania jednego potwora ?plik css zawierający elementy stylu, które będą używane na prawie każdej ... tabele.css Zrozumiałem.css Vs. Miejsce.css Widziałeś jakiegoś Gotcha z robieniem tego w jedną stronę kontra w drugą?

Podstawowe dane-przechowywanie obrazów (iPhone)

Mam aplikację, w której pozwalam użytkownikowi na dodanie obrazu do swojego konta. Chciałbym wiedzieć, jak zapisać obraz (u ... atalne pod względem wydajności. Będę wdzięczny za wszelkie rady dotyczące podejścia i pułapek od każdego, kto próbował tego.

Thread vs ThreadPool

Jaka jest różnica między używaniem nowego wątku a używaniem wątku z puli wątków? Jakie są korzyści z wydajności i dlaczego po ... ć użycie wątku z puli, a nie tego, który wyraźnie utworzyłem? Myślę tu konkretnie o. net, ale ogólne przykłady są w porządku.

Tryb uruchamiania systemu Android singleTask lub singleInstance?

Mam aplikację, która ma listę jako główną aktywność, a następnie można kliknąć elementy, które otwiera szczegółowy widok tego ... ngelInstance wydaje się robić to, co chcę, więc nie jestem pewien, który z nich powinien być używany do tego celu i dlaczego?