Pytania o Ruby, dynamiczny, refleksyjny, zorientowany obiektowo język programowania ogólnego przeznaczenia, który łączy składnię inspirowaną Perlem z funkcjami podobnymi do Smalltalk.
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 . Biorąc pod uwagę fakt, że nie musisz angażować się w konfigurowanie / kupowanie …
Jestem nowy w Ruby i byłem zaskoczony, gdy dowiedziałem się, że wszystkie przedmioty są prawdziwe oprócz zera i fałszu. Nawet 0 jest prawdą. Zaletą tej właściwości języka jest to, że możesz pisać: if !variable # do stuff when variable is nil end Moi koledzy, którzy są bardziej doświadczonymi programistami Ruby, …
Mam do czynienia z różnego rodzaju aplikacjami (internetowymi, GUI, wierszem poleceń itp.) Na różnych platformach (Windows, Linux itp.) Do codziennego działania. Mam świetną okazję do zautomatyzowania zadań za pomocą skryptów. Ale prawie każdy typ aplikacji i platformy ma swój natywny język skryptowy lub narzędzia (takie jak VBScript i PowerShell dla …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Biorąc pod uwagę, że Ruby ma wbudowane dobre funkcje operacji na liście - redukuj, mapuj, zaznaczaj, zbieraj itp. Ma Procs, Blocks i Lambdas i ma ładne wsparcie iteracji ( eachrodzina), czy byłbym złą decyzją projektową, jeśli spróbuję napisać wszystkie moje ruby w jak najbardziej funkcjonalny sposób? Czy jest to szczególnie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Tworzę aplikacje GUI dla systemu Windows od wielu lat i wskoczyłem do platformy .NET na początku 2005 r. .NET …
Niedawno obejrzałem „Wszystkie małe rzeczy” z RailsConf 2014. Podczas tej rozmowy Sandi Metz refaktoryzuje funkcję, która zawiera dużą zagnieżdżoną instrukcję if: def tick if @name != 'Aged Brie' && @name != 'Backstage passes to a TAFKAL80ETC concert' if @quality > 0 if @name != 'Sulfuras, Hand of Ragnaros' @quality -= …
Myślałem, że jednym z podstawowych elementów OOP jest to, że mamy przedmioty, którymi jesteśmy zainteresowani, a następnie wysyłamy do nich wiadomości. Może więc wydawać się naturalne, że mam kolekcję przedmiotów i muszę je ułożyć w jeden sznurek, aby to zrobić: ["x", "o", "o"].join(" | ") # joining a tic-tac-toe row …
Z tego, co widzę, istnieją dwie wszechobecne formy zarządzania zasobami: zniszczenie deterministyczne i wyraźne. Przykładami tego pierwszego byłyby niszczyciele i inteligentne wskaźniki C ++ lub podrzędny DESTROY Perla, a drugim przykładem byłby paradygmat Ruby do zarządzania zasobami lub interfejs IDNET .NET. Wydaje się, że nowsze języki wybierają to drugie, być …
Moim celem jest zdefiniowanie umów między klasami. Lubię pisanie kaczką i wszystko, ale chciałbym również zdefiniować interfejs między różnymi warstwami mojej aplikacji, aby jasno określić, które są metodą wywoływania z zewnętrznego, a które to metody dodatkowe, których nie powinna używać druga warstwa . Na przykład w Javie mogę zdefiniować interfejs …
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.