Erlang, Go i Rust twierdzą, że w taki czy inny sposób wspierają programowanie równoległe za pomocą tanich „wątków” / coroutines. The Go FAQ stany: Praktyczne jest tworzenie setek tysięcy goroutyn w tej samej przestrzeni adresowej. Rust Tutorial mówi: Ponieważ zadania są znacznie tańsze niż tradycyjne wątki, Rust może tworzyć setki …
Mam projekt, w którym muszę pozwolić użytkownikom na uruchamianie na moim serwerze dowolnego, niezaufanego kodu Pythona ( trochę takiego ). Jestem całkiem nowy w Pythonie i chciałbym uniknąć błędów, które wprowadzają luki w zabezpieczeniach lub inne luki w systemie. Czy są dostępne najlepsze praktyki, zalecane lektury lub inne wskazówki, które …
Często słyszę termin, że język A jest napisany w języku B. Na przykład PHP zostało napisane C , C # jest napisane w C ++ . Czy ktoś może wyjaśnić, co to znaczy i czy to w ogóle jest poprawne? Czy to ma coś wspólnego z kompilatorem tłumacza używanym przez …
Zawsze miałem tę trudność, aby ludzie zaktualizowali swoje problemy, zarówno w mojej firmie, jak iw pracy. Miałem kilka przypadków, w których ludzie robią to z dobroci serca, ale ~ 70% czasu muszę ścigać ludzi. Będąc tym, który generalnie zarządza jakąś inną formą zarządzania (jestem przede wszystkim programistą), głównym powodem, dla …
Wiele najpopularniejszych języków programowania (takich jak C ++, Java, Python itp.) Ma pojęcie ukrywania / cieniowania zmiennych lub funkcji. Kiedy spotkałem się z ukrywaniem lub zacieniowaniem, były przyczyną trudnych do znalezienia błędów i nigdy nie widziałem przypadku, w którym uważam za konieczne korzystanie z tych funkcji języków. Wydaje mi się, …
Wszyscy mieliśmy to doświadczenie. Idziesz do kogoś, kogo znasz, ma odpowiedź na pytanie, zadajesz tej osobie pytanie, a ona odpowiada typową odpowiedzią: „dlaczego?”. Wyjaśniasz, dlaczego musisz wiedzieć, a oni próbują rozwiązać Twój problem. Potrzeba czasu, skręcenia rąk i cierpliwości, aby skierować rozmowę z powrotem na pierwotne pytanie i po prostu …
Jestem wielkim fanem Sublime. Jedną z moich ulubionych funkcji jest możliwość przewijania pliku przy użyciu skompresowanego obrazu tekstu w prawym górnym rogu (minimapa). Mam przeczucie, że wpływa to pozytywnie na wydajność: Czy przewijanie tej minimapy faktycznie poprawia wydajność? PS - Pytanie poboczne: Czy Sublime wynalazł ten pomysł, czy też wziął …
Rozważałem podjęcie nauki języka C ++ do projektowania aplikacji Metro i wtedy natknąłem się na C ++ / CX. Czy aplikacje Metro mogą być kodowane w C ++ 11? Czy wymagają C ++ / CX do działania? A czym dokładnie jest C ++ / CX? Czy można utworzyć aplikację Metro …
Zaczynam pisać serwis internetowy i zbudowałem z nodeJS i podejście RESTfulish. Z tego co zebrałem: Zaletą jest to, że nie trzeba powielać kodu. Wady polegają na tym, że: często aktualizuje publiczny interfejs API, ale należy go rozwiązać za pomocą wersji nie można tak naprawdę zrobić buforowania i optymalizacji specyficznych dla …
Moja firma jest w trakcie przejścia od rozwoju w stylu wodospadu do Agile / Scrum. Mówi się nam między innymi, że oczekujemy, że pod koniec każdego dnia będziemy mieć nowe działające, testowalne (według QA) funkcje. Większość naszych deweloperów traci około 2 godzin dziennie na spotkania i inne przedsięwzięcia biznesowe. Oznacza …
Zakładam, że jest to historia, ale dlaczego stos rośnie w dół? Wydaje mi się, że przepełnienie bufora byłoby znacznie trudniejsze do wykorzystania, gdyby stos wzrósł w górę ...
To jest odpowiedź na pytanie do cs.SE autorstwa Janomy . Pełne kredyty i łupy dla niego lub cs.SE. W standardowym kursie z algorytmów uczymy się, że quicksort wynosi średnio O (n log n) i O (n²) w najgorszym przypadku. Jednocześnie badane są inne algorytmy sortowania, które w najgorszym przypadku to …
To pytanie dotyczy inżynierów z ponad 20-letnim doświadczeniem, ale jest to pytanie dla wszystkich, ponieważ ma to związek z rozwojem kariery. Mam zaskakująco długie poszukiwanie pracy i wydaje się, że problem polega na tym, że pracodawcy nie zaakceptują mnie jako programisty. Tak, zrobiłem wiele rzeczy, miałem własną firmę, sprzedałem ją …
Próbujemy napisać niestandardowy język skryptowy. Pojawiła się sugestia, aby język wybaczał, podając słowa kluczowe bez rozróżniania wielkości liter . Osobiście nie podoba mi się ten pomysł, ale niewiele osób w moim zespole pochyla się nad nim, mówiąc, że sprawi, że użytkownik końcowy będzie szczęśliwy! Podano przykłady języków takich jak FORTRAN, …
Wsparcie! Mam pytanie, w którym muszę przeanalizować Big-O algorytmu lub jakiegoś kodu. Nie jestem pewien, czym dokładnie jest Big-O ani jaki ma to związek z Big-Theta lub innymi metodami analizy złożoności algorytmu. Nie jestem pewien, czy Big-O odnosi się do czasu uruchomienia kodu, czy do ilości zajętej pamięci (kompromisy czas …
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.