design

Java AWT / SWT/ Swing: jak zaplanować GUI?

Zrealizowałem już kilka aplikacji z małym graficznym interfejsem użytkownika. Nic skomplikowanego, ale napotkałem kilka probl ... eniu czysty kod, dlaczego inne nie są? Słyszałem o niektórych Eclipse Visual designer. Czy ten jest już gotowy do produkcji?

Ikony: jak programista Bez umiejętności projektowania sprawia, że ikony aplikacji wyglądają ładnie? [zamknięte]

Prawdopodobnie spędzam zbyt dużo czasu starając się, aby moje interfejsy wizualne wyglądały dobrze, i chociaż jestem dość bie ... lądają fatalnie w 16x16, co jest moim preferowanym rozmiarem na przyciskach w aplikacji. Wszelka pomoc/porady mile widziane.

Dobry przykład ukrytego parametru w Scali?

Jak na razie domyślne parametry w Scali nie wyglądają dla mnie dobrze - jest zbyt blisko zmiennych globalnych, jednak poniewa ... wiadomości nie używając implicit proszę zamieścić kontr-przykład. Jestem bardzo ciekawa czystości w projektowaniu języka; -).

Jaka jest różnica między cechą a polisą?

Mam klasę, której zachowanie próbuję skonfigurować. template<int ModeT, bool IsAsync, bool IsReentrant> ServerTraits; ... nazwane? Czy mój parametr template rzeczywiście jest polityką, a nie cechą? Kiedy argument szablonowy to cecha a polityka?

C# Memoizacja funkcji z dowolną liczbą argumentów

Próbuję stworzyć interfejs memoizacji dla funkcji z dowolną liczbą argumentów, ale zawodzę nędznie czuję, że moje rozwiązani ... to make it łatwiej zapamiętać funkcję bez zmuszania użytkownika do napisania klasy dla każdej funkcji, której zamierza użyć.

Jakich narzędzi (darmowych) używasz do projektowania oprogramowania [closed]

Jakich narzędzi używasz, aby przyspieszyć dokumentowanie projektu aplikacji. Mianowicie Tworzenie szkieletów, schematów bloko ... dne . Jest ogólny konsensus, że przypadki użycia są istotne, lub jest dobry funkcjonalny dokument spec łatwiejsze i szybsze

Struct like objects in Java

Czy tworzenie struktur podobnych do obiektów w Javie jest całkowicie sprzeczne? class SomeData1 { public int x; publ ... } To nie jest takie wygodne. // a function in a class public int f(SomeData2 d) { return (3 * d.getX()) / d.getY(); }

Zamawianie parametrów do wykorzystania currying

Ostatnio dwukrotnie przefakturowałem kod, aby zmienić kolejność parametrów, ponieważ za dużo było kodu, w którym zdarzały się ... LUB \x -> foo bar x 42. Podczas projektowania podpisu funkcji jakie zasady pomogą mi jak najlepiej wykorzystać currying?

Jak pisać struktury danych, które są jak najbardziej efektywne w GHC?

Więc czasami muszę napisać strukturę danych, której nie mogę znaleźć na Hackage ' u, albo to, co znajduję, nie jest Przetesto ... . Jedną z rzeczy w szczególności jest pisanie struktur danych, które ułatwiają fusion, i jak go o pisaniu dobre zasady fuzji.

Dlaczego puste bloki to zły pomysł? [zamknięte]

Właśnie widziałem pytanie na try-catch , którzy ludzie (w tym Jon Skeet) twierdzą, że puste bloki catch to naprawdę zły pomy ... nie. Więc spróbuj to dostać, a jeśli coś się stanie, to jest ok, dodam tylko " catch (wyjątek ignorowane) {} " i to wszystko

Wywołanie getLayoutInflater() w miejscach nieaktywnych

Co trzeba zaimportować lub jak nazwać Nadmuchiwacz układu w miejscach innych niż aktywność? public static void method(Contex ... ać niestandardową wiadomość. Potrzebuję pompki w miejscach w kodzie, którego nie ma w klasie activity. Jak mogę to zrobić ?

Unikanie instrukcji if wewnątrz pętli for?

Mam klasę o nazwie Writer, która ma funkcję writeVector Tak: void Drawer::writeVector(vector<T> vec, bool index=true) ... o nie jest prawdziwy program, jestem po prostu zainteresowany poznaniem, jak tego rodzaju problem powinien zostać rozwiązany.

Stylizacja UITableViewCells z gradientowym tłem

Szukałem sposobów na poprawę ogólnej atrakcyjności moich aplikacji na iPhone ' a. Większość funkcjonalności odbywa się w UITa ... kwarcem? Jeśli chodzi o Kwarc, chciałbym zobaczyć kilka przykładowych kodów, jak ludzie rysują gradienty w komórki. Dzięki.

Python Observer Pattern: Przykłady, Porady?

Czy są jakieś przykładowe przykłady Gof Observer zaimplementowanego w Pythonie? Mam bitowy kod, który obecnie ma bity kodu d ... gnąć. Chcę sugestii, co najprawdopodobniej zadziała dla innych użytkowników kodu na dłuższą metę. Sam kod jest na: classh .

Jaki jest najlepszy format numeru klienta, numeru zamówienia?

Duża międzynarodowa firma wdraża nowy system obsługi zamówień internetowych i MOTO (wysyłkowych i telefonicznych). Między inn ... a najwięcej głosów, ale proszę przeczytać inne odpowiedzi i komentarze, jak robią Odpowiedź Michaela jest bardziej kompletna.

Alternatywy dla MVC [zamknięty]

Jakie są alternatywne "metody projektowania" dla kontrolera widoku modelu? MVC wydaje się być popularny (więc został zbudowany z nim, Wiem, że dużo), ale czy jest to jedyna metoda używana?

Programowanie If-less (w zasadzie bez warunkow)

Miałem kolegę, który powiedział mi, że kiedyś pracował dla firmy, która miała jako zasady, aby nigdy nie mieć warunków ("if" ... m. Szczerze wątpię, czy polityka była super surowa we wszystkich warunkach, ponieważ trudno jest przejść całkowicie bez nich.

Prosty system wysyłania komunikatów java

Pracuję nad małą grą Java, w której mogą się zdarzyć różnego rodzaju wydarzenia. Istnieje co najmniej kilkadziesiąt podstawo ... rzymać wiedzę specyficzną dla typów z dala od dyspozytora, jednocześnie utrzymując podpisy metod czyste i czytelne. Pomysły?

Poprawne podejście do walidacji atrybutów instancji klasy

Posiadanie prostej klasy Pythona takiej jak Ta: class Spam(object): __init__(self, description, value): self.de ... mógłbyś polecić dobrze zaprojektowane / Pythoniczne / nie wyraziste (na klasie z wieloma atrybutami) / eleganckie podejście?

Jakie są niektóre sztuczki, których mogę używać z makrami? [zamknięte]

W naszym kodzie starszym, jak również w naszym nowoczesnym kodzie, używamy makr do wykonywania sprytnych rozwiązań, takich ja ... ratory #, jak i ##. Jestem ciekaw, jak inni programiści używają makr do robienia fajnych rzeczy, jeśli w ogóle ich używają.