Kiedy programowanie w CI uznało za nieocenione pakowanie struktur za pomocą __attribute__((__packed__))atrybutu GCC, dzięki czemu mogę łatwo przekonwertować ustrukturyzowaną część pamięci ulotnej na tablicę bajtów, która ma być przesłana przez magistralę, zapisana w pamięci lub zastosowana do bloku rejestrów. Spakowane struktury gwarantują, że traktowane jako tablica bajtów nie będą zawierać …
Pracuję nad projektem AngularJS, a atrybuty są liczne w wielu moich elementach HTML: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Czy istnieje ustandaryzowana konwencja dotycząca kolejności tych atrybutów? Alfabetyczny? Zgrupowane według znaczenia (np. Wszystkie atrybuty kątowe razem)? Standardowe atrybuty HTML (na przykład „typ”)?
Nie mam doświadczenia z Git, ale staram się przyzwyczaić i jak dotąd używam go tylko do projektów, nad którymi pracuję sam. Kiedy koduję, naturalnie pojawia się jakieś podejście odgórne (ponieważ nie znam przyszłości) i pojawia się powtarzający się motyw: Wykonuję trochę pracy. Dowiaduję się, że aby moja praca stała się …
Pracuję dla dużej firmy i jestem odpowiedzialny za dużą aplikację Java z tysiącami testów Junit. Od kiedy przeniosłem się do tej roli, przeprowadzono 200–300 zepsutych testów (prawdopodobnie zepsutych przez lata). Testy są stare i kruche i stanowią bałagan zależności od spaghetti, które zwykle kończą się danymi na żywo w piaskownicy. …
Właśnie zacząłem od nowej pracy jako programista baz danych dla średniej wielkości firmy opartej na technologii Microsoft. Zauważyłem wcześnie, jak wiele praktyk różni się od tego, czego nauczono mnie w szkole w zakresie najlepszych praktyk, wzorców projektowych, testów i zarządzania projektami. Najbardziej denerwuje mnie to, w jaki sposób nasz główny …
Pracowałem przez samouczek Raya Wenderlicha i zauważyłem, że autor używa rozszerzeń klas do przechowywania wywołań zwrotnych delegatów zamiast obsługi ich w samej klasie, tj .: delegować wywołania zwrotne wewnątrz rozszerzenia klasy: extension LogsViewController : UIPopoverPresentationControllerDelegate { func adaptivePresentationStyleForPresentationController(controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle { ... } } w przeciwieństwie do …
Mam problem z testowaniem metody, która przesyła dokumenty do Amazon S3, ale myślę, że to pytanie dotyczy każdej nietrywialnej zależności API / zewnętrznej. Wymyśliłem tylko trzy potencjalne rozwiązania, ale żadne nie wydaje się zadowalające: Uruchom kod, faktycznie prześlij dokument, sprawdź za pomocą interfejsu API AWS, czy został przesłany i usuń …
Mam wieloplatformową aplikację napisaną w skompilowanym języku. W systemie Linux zwykle dostępne są kompilacje zarówno amd64, jak i i386, dzięki czemu użytkownik może wybrać wersję odpowiednią dla bieżącego środowiska. W Macu powszechne jest tworzenie Universal Binary, aby mógł obsługiwać wiele wersji komputerów Apple. Lub po prostu zapewnij wersję 64-bitową, ponieważ …
Zacznijmy od przykładu. Powiedzmy, że mam wywoływaną metodę, exportktóra zależy w dużym stopniu od schematu DB. Przez „mocno zależy” rozumiem, że dodanie nowej kolumny do określonej tabeli często (bardzo często) prowadzi do zmiany odpowiedniej exportmetody (zwykle należy również dodać nowe pole do danych eksportu). Programiści często zapominają o zmianie exportmetody, …
Dla tych z was, którzy mają szczęście nie pracować w języku z dynamicznym zakresem, pozwólcie, że trochę odświeżę, jak to działa. Wyobraź sobie pseudo-język o nazwie „RUBELLA”, który zachowuje się tak: function foo() { print(x); // not defined locally => uses whatever value `x` has in the calling context y …
Mam interfejs API, który wykorzystuje oAuth2 i własne aplikacje mobilne, które używają tego interfejsu API jako zaplecza. Ponieważ użytkownicy mogą być zalogowani jednocześnie za pomocą wielu urządzeń (np. IPhone'a, iPada, tabletu z Androidem lub telefonu z Androidem), potrzebuję interfejsu API do rozróżnienia każdego połączenia. Chciałbym to zrobić za pomocą oddzielnych …
Jakiś czas temu przeczytałem na odpowiedzi Przepełnienie stosu, której nie mogę znaleźć, zdanie wyjaśniające, że powinieneś przetestować publiczne interfejsy API, a autor powiedział, że powinieneś przetestować interfejsy. Autor wyjaśnił również, że jeśli zmieni się implementacja metody, nie trzeba modyfikować przypadku testowego, ponieważ spowoduje to zerwanie umowy zapewniającej działanie testowanego systemu. …
Zastanawiam się nad udostępnieniem funkcji curry i variadic w funkcjonalnym języku programowania z dynamicznym pisaniem, ale zastanawiam się, czy jest to możliwe, czy nie. Oto kilka pseudokodów: sum = if @args.empty then 0 else @args.head + sum @args.tail który rzekomo ma podsumować wszystkie argumenty. Następnie, jeśli sumsama traktowana jest liczba, …
Właśnie zmierzyłem dużą część kodu PHP (1153 wierszy) przy użyciu PHPMD ( http://phpmd.org/ ) i mówi mi, że kod ma złożoność NPath 16244818757303403077832757824. Dla mnie wygląda to na szalenie dużą liczbę, co sugeruje, że PHPMD w jakiś sposób się zepsuło. Czy to możliwe, że fragment kodu napisany przez ludzi ma …
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 4 lata temu . Czy w Javie zaleca się stosowanie zmiennych jednowoliterowych? We fragmentach kodu lub samouczkach …
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.