Jako długoletni programista komputerowy, który chce stworzyć naszą pierwszą aplikację internetową na dużą skalę, jakie są zalety i wady tworzenia aplikacji internetowych? Czy tworzenie aplikacji internetowych jest znacznie gorsze niż tworzenie aplikacji komputerowej? Np. Czy jest to bardziej nużące czy denerwujące? Czy czas na rynek jest znacznie gorszy? Czy platforma …
Jeśli nie masz pojęcia o pytaniu, jak odpowiesz / zareagujesz, jeśli w ogóle nie znasz odpowiedzi? Mówienie prawdy jest dość oczywiste. Ale jak możesz spróbować przekształcić tę słabość w siłę?
Jestem programistą od dawna (mam 49 lat), ale raczej nowością w programowaniu obiektowym. Czytałem o OO od czasu Eiffla Bertranda Meyera, ale zrobiłem naprawdę niewiele programowania OO. Chodzi o to, że każda książka na temat projektowania OO zaczyna się od przykładu łodzi, samochodu lub innego wspólnego obiektu, którego często używamy, …
Załóżmy, że opracowuję przydatną bibliotekę i postanawiam opublikować ją jako oprogramowanie typu open source. Jakiś czas później muszę zrobić coś, co nie byłoby zgodne z licencją typu open source. Czy mogę to zrobić? Jak powinienem opublikować oprogramowanie w taki sposób, aby zachować własność i nie blokować w żaden sposób korzystania …
Jest cytat Alana J. Perlisa, który mówi: Istnieją dwa sposoby pisania programów bezbłędnych; działa tylko trzeci. Niedawno usłyszałem ten cytat od mojego przyjaciela i nie byłem w stanie zrozumieć głębszego znaczenia tego słowa. O czym tutaj mówi Perlis?
W innym pytaniu ujawniono, że jednym z problemów związanych z TDD jest utrzymywanie pakietu testowego w synchronizacji z bazą kodu podczas i po refaktoryzacji. Teraz jestem wielkim fanem refaktoryzacji. Nie zamierzam rezygnować z TDD. Ale doświadczyłem również problemów z testami napisanymi w taki sposób, że niewielkie refaktoryzowanie prowadzi do wielu …
Zacząłem programować w C ++ na uni i bardzo mi się podobało. W następnym semestrze zmieniliśmy na VB6 i nienawidziłem tego. Nie mogłem powiedzieć, co się dzieje, przeciągasz przycisk do formularza, a ide pisze kod dla Ciebie. Chociaż nienawidziłem sposobu działania VB, nie mogę argumentować, że było to szybsze i …
Z mojego doświadczenia wynika, że twórcy oprogramowania noszą wiele czapek i pełnią różne role z różnymi obowiązkami. Od nie tylko kodowania, ale czasem pisania SQL, projektowania interfejsu użytkownika, projektowania bazy danych, manipulacji grafiką, a nawet testowania jakości. Jeśli podstawową rolą jest pisanie oprogramowania / kodu, jakie role powinien przyjąć programista? …
Wszystkie języki programowania mają swoje wady projektowe po prostu dlatego, że żaden język nie może być idealny, tak jak większość (wszystkich?) Innych rzeczy. Poza tym, który błąd projektowy w języku programowania najbardziej cię irytuje w twojej historii jako programisty? Zauważ, że jeśli język jest „zły” tylko dlatego, że nie jest …
Przeglądałem zrzuty SQL niektórych znanych CMSów, w tym Drupala 7, Wordpressa (niektóre bardzo stare wersje) i niektórych niestandardowych aplikacji opartych na Pythonie. Wszystkie te zrzuty zawierały dane z flagami ciągów zamiast liczb całkowitych. Na przykład, status post został przedstawiony jako published, closedalbo inheritzamiast 1, 2albo 3. Mam dość ograniczone doświadczenie …
Obecnie studiuję DDD i mam pytania dotyczące zarządzania repozytoriami za pomocą DDD. Właściwie spotkałem dwie możliwości: Pierwszy Pierwszym sposobem zarządzania usługami, które przeczytałem, jest wstrzyknięcie repozytorium i modelu domeny do usługi aplikacji. W ten sposób, w jednej z metod usługi aplikacji, wywołujemy metodę usługi domeny (sprawdzanie reguł biznesowych), a jeśli …
Zadaje się tutaj wiele pytań na temat interpretowanych i skompilowanych narzędzi językowych. Zastanawiam się, czy to rozróżnienie rzeczywiście ma jakiś sens. (W rzeczywistości pytania zwykle dotyczą języków, ale naprawdę myślą o najpopularniejszych implementacjach tych języków). Obecnie prawie żadna implementacja nie jest ściśle interpretowana. tzn. prawie nikt nie analizuje i nie …
Jestem nowy w Javie; poprzez moje badania przeczytałem, że refleksja służy do wywoływania klas i metod oraz do poznania, które metody są wdrożone, czy nie. Kiedy powinienem używać odbicia i jaka jest różnica między używaniem odbicia i tworzeniem obiektów i metodami wywoływania w tradycyjny sposób?
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.