Z eseju Języki programowania wyjaśnione przez Paula Grahama, opublikowanego w Hackers & Painters : Język wysokiego poziomu, który podajesz kompilatorowi, jest również znany jako kod źródłowy , a generowane przez niego tłumaczenie języka maszynowego nazywa się kodem obiektowym . Z artykułu w Wikipedii na temat kodu obiektowego : Kod obiektowy, …
Prawdziwi programiści mogą pisać kod asemblera w dowolnym języku. (Larry Wall). O ile mi wiadomo, pan Larry Wall próbuje powiedzieć, że dla prawdziwego programisty każdy język może mieć taką samą funkcjonalność jak ASM. Ale poważnie nie rozumiem. Jak pisać kod asemblera w językach wysokiego poziomu, takich jak Perl, Python, Java …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Zadałem kiedyś pytanie o to, kiedy jesteś gotowy szukać pracy i otrzymałem pozytywne …
Powiedzmy, że chcę mieć w kodzie kilka typów komunikatów wyjściowych. Jednym z nich jest DEBUG, który jest drukowany tylko wtedy, gdy kod jest kompilowany w trybie debugowania. Zwykle musiałbym napisać coś takiego #ifdef DEBUG std::cout << "Debug message" << std::endl; #endif co jest dość kłopotliwe i denerwujące w użyciu w …
Mamy sytuację, w której mam do czynienia z ogromnym napływem zdarzeń przychodzących na nasz serwer, średnio przy około 1000 zdarzeń na sekundę (szczyt może wynosić ~ 2000). Problem Nasz system jest hostowany na Heroku i używa stosunkowo drogiej bazy danych Heroku Postgres , która pozwala na maksymalnie 500 połączeń DB. …
Jestem wielkim fanem sprawdzania typu statycznego. Zapobiega popełnianiu takich głupich błędów: // java code Adult a = new Adult(); a.setAge("Roger"); //static type checker would complain a.setName(42); //and here too Ale to nie przeszkadza ci popełniać tak głupich błędów: Adult a = new Adult(); // obviously you've mixed up these fields, …
Jestem programistą w zespole programistów 7-8. Od dłuższego czasu robimy recenzje kodu, a jakość kodu poprawiła się z czasem. Jednak ostatnio zauważyłem, że niektórzy programiści są proszeni o więcej recenzji kodu niż inni. Obawiam się, że to ze względu na ich elastyczne podejście. Moim zdaniem nie w ten sposób należy …
Załóżmy, że mam prywatny projekt ze 100 zobowiązaniami. Nie dodam licencji na oprogramowanie do 101. zatwierdzenia. Jeśli zrobię projekt open source, czy to oznacza, że wszystkie pierwsze 100 zatwierdzeń jest niezwiązanych licencją oprogramowania w 101. zatwierdzeniu? Czy projekt powinien zostać ponownie oparty na bazie po dodaniu licencji?
Oto jeden przykład: Moja aplikacja internetowa zawiera elementy do przeciągania. Podczas przeciągania elementu przeglądarka tworzy „obraz widma”. Chcę usunąć „obraz ducha” podczas przeciągania i piszę test tego zachowania. Mój problem polega na tym, że początkowo nie mam pojęcia, jak naprawić ten błąd, a jedynym sposobem na napisanie testu jest jego …
Istnieje klasa LinkedList z funkcjami takimi jak add_first (), add_last (), add_after (), remove_first (), remove_last () i remove () Teraz istnieje stos klas, który zapewnia funkcje takie jak push (), pop (), peek () lub top (), a do implementacji tych metod rozszerza metody klasy LinkedList. Czy jest to …
Staramy się ustalić najlepszy sposób autoryzacji użytkowników w architekturze mikrousług, jednocześnie zapewniając ograniczone uprawnienia mikrousług. Nasza architektura korzysta z centralnej usługi autoryzacji do obsługi wydawania tokenów JWT. Mamy następujące wymagania: Użytkownicy powinni mieć ograniczone możliwości wykonywania określonych ról. np. użytkownik powinien mieć możliwość tworzenia / modyfikowania / czytania treści, które …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Nasza baza kodów rośnie od 20 lat. Mamy około 10 deweloperów + sqa …
Mam sytuację, w której obsługuję funkcjonalnie tę samą bibliotekę w wielu językach. Często istnieją stałe, które muszą być dzielone między nimi (na przykład klucze nazwy pola Json lub kody błędów). Obecnie robię to poprzez kod definiujący stałe w każdym języku. Problem dotyczy konserwacji. Jeśli dodam nowy kod błędu, muszę zaktualizować …
Sporo czasu poświęcam na odpowiedzi na pytania SQL dotyczące SO. Często spotykam się z zapytaniami tego rodzaju: SELECT * FROM person WHERE birthdate BETWEEN '01/01/2017' AND '01/03/2017' SELECT * FROM person WHERE birthdate BETWEEN '2017-01-01' AND '2017-03-01' SELECT * FROM person WHERE birthdate BETWEEN 'some string' AND 'other string' tzn. …
Pracuję w firmie nad projektem dla ich działu sprzedaży. To moja pierwsza profesjonalna praca programistyczna, ale pisałam sama i uczę się od lat. Część projektu obejmuje pobranie niektórych danych i połączenie ich z danymi wejściowymi do produkcji i tworzenia wykresów. Następnie zapisz dane ... i tak dalej. Więc napisałem kod …
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.