Ostatnio bardziej martwi mnie sposób pisania kodu. Po przeczytaniu kilku książek o wzorach projektowych (i jestem pewien, że ich nadgorliwa realizacja) zmieniłem sposób myślenia w stronę opisania tego, co się zmienia. Zazwyczaj zauważam, że piszę mniej interfejsów i bardziej zorientowany na metody kod, w którym uwielbiam umieszczać życie w starych …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Ostatnio uczyłem się F # dla zabawy (jestem deweloperem VB.NET/C#) i bardzo podoba mi się …
Ponieważ pracuję na serwerze bez absolutnie żadnego nietrwałego stanu dla użytkowników, każdy obiekt związany z użytkownikiem jest wdrażany przy każdym żądaniu. W rezultacie często robię leniwe inicjowanie właściwości obiektów, które mogą pozostać nieużywane. protected EventDispatcher dispatcher = new EventDispatcher(); Staje się... protected EventDispatcher<EventMessage> dispatcher; public EventDispatcher<EventMessage> getEventDispatcher() { if (dispatcher …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Od ponad pół roku jestem profesjonalnym programistą i zadziwiło mnie, jak wielki jest świat po studiach. Nadal uczę się …
Jesteśmy dwoma programistami, którzy chcą rozpocząć tworzenie nowego produktu internetowego. Obaj jesteśmy fanami podejścia typu „lean start-up” i chcielibyśmy ćwiczyć ciągłe wdrażanie. Nadchodzi dylemat - oboje pochodzimy z środowiska C # / Windows i musimy zdecydować między: Trzymaj się .NET i Windows, nie będziemy tracić czasu na naukę nowych technologii …
Szukam projektów open source tworzonych w języku C #, które aktywnie szukają programistów i nie przeszkadza osobie pochodzącej ze środowiska C ++. Doceniamy wszelkie wskazówki.
Zastanawiam się nad użyciem Grails do stworzenia nowej strony internetowej, ale jestem otwarty na inne / nowe języki programowania i frameworki. Zrobiłem programowanie przy użyciu J2EE / JSF2, ASP.NET i PHP. Czy Grails lub Ruby on Rails są najlepszym sposobem na szybkie uruchomienie funkcjonalności? Kilka wstępnych przemyśleń: DJango wygląda podobnie …
Widziałem wiele testów mierzących szybkość wykonywania języków programowania, ale nigdy nie znalazłem testów mierzących szybkość programowania. Słyszałem, że prędkość programowania jest zwiększona podczas pracy z dynamicznymi językami, ale czy jest na to dowód? Nie twierdzę, że dynamiczne języki nie są wydajne, ale chciałbym zobaczyć wyniki badań naukowych, jeśli coś takiego …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby …
Zastanawiałem się, jak zająć się projektowaniem literału „idealnego” zakresu, gdybym zaprojektował język. Dla tych, którzy nie znają literału zakresu w instrukcji reprezentującej zakres wartości, np. 1-4. Są najczęściej używane w pętlach for / foreach Wydaje się, że należy wziąć pod uwagę kilka kwestii Obsługa przedziałów włączających i wyłącznych, przypisywanie +1 …
Konfiguracja: Załóżmy, że mamy typ o nazwie, Iteratorktóry ma parametr typu Element: interface Iterator<Element> {} Następnie mamy interfejs, Iterablektóry ma jedną metodę, która zwróci Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Problem z Iteratorbyciem ogólnym jest taki, że musimy dostarczyć mu …
PHP, C #, Python i prawdopodobnie kilka innych języków ma yieldsłowo kluczowe, które służy do tworzenia funkcji generatora. W PHP: http://php.net/manual/en/language.generators.syntax.php W języku Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ W języku C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/ke words / yield Obawiam się, że jako funkcja / funkcja językowa yieldłamie niektóre konwencje. Jednym z nich jest „pewność”. Jest …
Podczas ciekawości na głównej stronie witryny języka programowania skryptowego napotkałem ten fragment: Kiedy system staje się zbyt duży, aby utrzymać go w głowie, możesz dodać typy statyczne. Dzięki temu pamiętam, że w wielu wojnach religijnych między statycznymi, skompilowanymi językami (jak Java) a dynamicznymi, interpretowanymi językami (głównie Python, ponieważ jest częściej …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.