Zastanawiam się (teraz, kiedy zacząłem od C ++, który potrzebuje kompilatora), dlaczego Python nie potrzebuje kompilatora? Po prostu wpisuję kod, zapisuję go jako exec i uruchamiam. W C ++ muszę tworzyć kompilacje i wszystkie inne fajne
Zastanawiam się (teraz, kiedy zacząłem od C ++, który potrzebuje kompilatora), dlaczego Python nie potrzebuje kompilatora? Po prostu wpisuję kod, zapisuję go jako exec i uruchamiam. W C ++ muszę tworzyć kompilacje i wszystkie inne fajne
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...
Jaka jest różnica między kompilacją a kompilacją.
Mam swoją pierwszą prawdziwą pracę jako programista, ale nie mogę rozwiązać żadnych problemów z powodu zastosowanego stylu kodowania. Kod tutaj: Nie ma komentarzy Nie ma funkcji (50, 100, 200, 300 lub więcej wierszy wykonywanych po kolei) Używa wielu ifinstrukcji z wieloma ścieżkami Ma zmienne,...
Na potrzeby dyskusji rozważmy scenariusz FourSquare. Scenariusz Podmioty: Użytkownicy Miejsca Relacje: Meldowanie: użytkownicy <-> miejsca, wiele do wielu Przyjaciele: użytkownicy <-> użytkownicy, wielu do wielu Projektowanie bazy danych Te będą najprawdopodobniej zawierać...
Podczas poprawiania błędów zaleca się, aby najpierw napisać test, który nie powiedzie się z danym błędem, a następnie naprawić kod, dopóki test się nie powiedzie. Jest to zgodne z praktykami TDD i powinno być dobrą praktyką, ale zauważyłem, że ma tendencję do tworzenia tajemniczych testów, które są...
Proszę o najlepszą praktykę w tym pytaniu. Jest to problem tylko wtedy, gdy firma będąca klientem ma wyłącznie krajowy język ojczysty inny niż angielski, tak myślę. Jeśli klient ma wiele wyrażeń głównie specyficznych dla domeny (powiedzmy niemiecki), zmieszanych z niektórymi mniejszymi nazwami...
Podczas nauki języka Haskell spotkałem się z wieloma samouczkami próbującymi wyjaśnić, czym są monady i dlaczego monady są ważne w Haskell. Każda z nich używała analogii, więc łatwiej byłoby uchwycić sens. Ostatecznie mam 3 różne poglądy na to, czym jest monada: Widok 1: Monada jako...
Aby być wymiennymi i testowalnymi, zwykle usługi logiczne muszą mieć interfejs, np public class FooService: IFooService { ... } Pod względem projektowym zgadzam się z tym, ale jedną z rzeczy, która przeszkadza mi w tym podejściu, jest to, że w przypadku jednej usługi musisz zadeklarować dwie...
Oba służą temu samemu celowi: zapewnieniu słownictwa dla znaczników semantycznych. Schemat jest rozpoznawany i standaryzowany… ale standard mikroformatów jest procesem otwartym dla społeczności. Schemat wykorzystuje mikrodane w dokumentacji, a mikroformaty przechodzą na klasy. (Uwaga: mikrodane...
Mam dużą metodę, która wykonuje 3 zadania, z których każde można wyodrębnić do osobnej funkcji. Jeśli stworzę dodatkowe funkcje dla każdego z tych zadań, czy poprawi to lub pogorszy mój kod i dlaczego? Oczywiście spowoduje to zmniejszenie liczby wierszy kodu w funkcji głównej, ale pojawią się...
Zespół programistów, do którego należę, niedawno przystosował się do pracy zgodnie z praktykami Agile. To osobiście podkreśliło fakt, że nie mogę powstrzymać się od pozłacania kodu (i dokumentacji), aw konsekwencji przekraczam oryginalne szacunki, kiedy mogłem dostarczać rozwiązania, które...
Czytam „Współbieżność Java w praktyce” i powiedziano: „Na szczęście te same techniki obiektowe, które pomagają pisać dobrze zorganizowane, możliwe do utrzymania klasy - takie jak enkapsulacja i ukrywanie danych - mogą również pomóc w tworzeniu bezpiecznych wątków klasy ”. Problem nr 1 - Nigdy nie...
Wiem, że przeglądarka Java jest możliwa, ale czy jest praktyczna? Widziałem projekt Lobo i muszę przyznać, że jestem pod wrażeniem, ale z tego, co zebrałem, wydaje się, że rozwój zatrzymał się w 2009 roku. Czy przeglądarka zakodowana w czystej Javie (bez żadnych powiązań Java WebKit jakiegokolwiek...
Wyobrażam sobie, że powodem był szybki, podobny do tablicy dostęp do znaku w indeksie, ale niektóre znaki nie mieszczą się w 16 bitach, więc nie działałoby ... Jeśli więc i tak musisz poradzić sobie ze specjalnymi przypadkami, dlaczego nie skorzystać z
Po ponad 10 latach programowania w języku Java / C # zaczynam tworzyć: klasy abstrakcyjne : umowa nie ma być tworzona jako taka, jaka jest. klasy końcowe / zapieczętowane : implementacja nie ma służyć jako klasa bazowa dla czegoś innego. Nie mogę wymyślić żadnej sytuacji, w której prosta...
Podczas przeglądania projektów typu open source opracowanych przede wszystkim dla systemów Linux i pobierania najnowszych pakietów, kod źródłowy jest zawsze przechowywany w pliku .tar.gz lub .tar.bz2. Czy jest jakiś powód, aby używać .tar.gz lub .tar.bz2 zamiast czegoś takiego jak .zip lub .rar...
Jedną z różnic między svn i git jest możliwość kontrolowania dostępu do repozytorium. Trudno to porównać, ponieważ istnieje różnica poglądów na temat tego, komu należy zezwolić na dokonywanie zmian! To pytanie dotyczy używania git jako scentralizowanego repozytorium dla zespołu w jakiejś firmie....
Jak wiele korporacji firma, dla której pracuję, przechodzi na system oceny wyników oparty na celach SMART . Mój zespół to sprawnie działający zespół programistów wykorzystujący praktyki z Extreme Programming . Na naszą wielką korzyść nasze stosowanie zwinnych praktyk ma pełne wsparcie...
Chcę rozwidlić w Github platformę testową Java TestNG (licencja Apache 2), aby móc dodawać / zmieniać niektóre drobne rzeczy, które odpowiadają moim potrzebom. Jest mało prawdopodobne, że wszystkie moje zmiany zostaną zatwierdzone w głównym projekcie lub że inni ludzie skorzystaliby z mojego...