Свързани публикации 'ruby'


Четири неща за Прай
Обичам REPL s. Това е страхотен инструмент за развитие. Всеки приличен език има REPL. Lisp го има. Python го има. Както и Haskell . И Ruby очевидно го има! REPL означава R ead E val P print L oop. Това е интерфейс на командния ред за взаимодействие с език за програмиране. Повечето интерактивни езици за програмиране имат REPL. (Не проверих.) Тази номенклатура произлиза от имплементацията на Lisp, която в най-основната си форма може да бъде едноредова: (loop (print (eval..

Разработка, управлявана от тестове и RSpec
Когато започвате нов проект, най-естественият курс на действие може да бъде да се потопите направо и да започнете да кодирате. След известно време сте изградили някои функции на вашето приложение, наполовина сте изградили други; нищо не работи и е невъзможно да се каже в коя посока да се насочи. Със сигурност би било полезно да видите къде приложението ви се проваля, за да знаете какво има нужда от работа. Добре дошли в тестово разработка! С две думи, разработка, управлявана от тестове..

Структури на данни в Ruby
Добър начин да се подготвите за интервю за софтуерно инженерство е да внедрите структури от данни на езика по ваш избор. Това е чудесен начин да практикувате кодиране на езика, на който планирате да проведете техническото си интервю, и помага да засилите разбирането си за различните структури на данни. Бихте могли наистина да впечатлите вашия интервюиращ, като използвате една от тези структури от данни в проблем с бял борд, ако е подходящо. В този блог ще направя основно внедряване на..

Масиви…. Списъците са забавни!
Има няколко начина за организиране на данни, когато използвате Ruby. Един от най-простите начини е да направите масив. Според Ruby.doc масивът е подредена, целочислено индексирана колекция от всеки обект. С други думи, това е списък от подобни неща! Можете лесно да идентифицирате масив, защото той ще бъде заобиколен от [] . За да създадете масив, започнете, като изберете име за вашия масив и го задайте равно на празно [] . В този момент можете да попълните своя масив с низове или..

Coding Bootcamp — Първи проект
Третата седмица от моя начален лагер за кодиране ми беше дадено предизвикателството да създам терминално приложение от нулата. Това трябваше да бъде завършено в групи от 2, като се използва процес, наречен програмиране по двойки, който силно бих препоръчал. Ето една добра статия, ако искате да научите повече за нея. https://medium.freecodecamp.org/the-benefits-and-pitfalls-of-pair-programming-in-the-workplace-e68c3ed3c81f Първата стъпка от процеса на проектиране беше да..

Алгоритъм за двоично търсене
Когато започнах да се гмуркам в дълбокия и сложен свят на компютърните науки, бях много уплашен от това, което беше пред мен и огромната дълбочина на всичко това. Едно от първите неща, за които научих, беше алгоритъмът за двоично търсене. Виждате, че когато пишем алгоритми или набори от инструкции, които нашият компютър да изпълнява, в идеалния случай искаме той да работи възможно най-ефективно и бързо. Един пример би бил алгоритъм за търсене. За нашите цели алгоритъмът ще бъде просто..

Преследване на скоростта
Когато сме изправени пред решение да изберем нашата рамка/език за разработка, виждам две основни съображения. Първото е „скоростта на развитие“. Колко дружелюбен е този език за програмиране към разработчиците? Колко продуктивни можете да бъдете на този език? Второто съображение е „бързината на изпълнение“. Колко бърз ще бъде този софтуер? Какво ще бъде времето за реакция? Ще се мащабира ли? Ще може ли да поддържа растеж? За целите на тази дискусия ще пренебрегнем други фактори,..