7. Kimo's high expectations set a new pace for
me. He taught me “the standard pace is for
chumps” - that the system is designed so
anyone can keep up. If you're more driven
than “just anyone” - you can do so much
more than anyone expects.
— http://sivers.org/kimo
Monday, October 8, 12
8. “Трябва да има кръв и пот.”
— @skanev
Monday, October 8, 12
9. (имате ли Mac и iPhone/iPad/iPod?)
Monday, October 8, 12
26. Задачите
• десет броя
• предават се онлайн
Monday, October 8, 12
27. Задачите
• десет броя
• предават се онлайн
• проверяват се автоматично
Monday, October 8, 12
28. Задачите
• десет броя
• предават се онлайн
• проверяват се автоматично
• 0-6 точки
Monday, October 8, 12
29. Задачите
• десет броя
• предават се онлайн
• проверяват се автоматично
• 0-6 точки
• могат да дават допълнителни точки
Monday, October 8, 12
30. Задачите
• десет броя
• предават се онлайн
• проверяват се автоматично
• 0-6 точки
• могат да дават допълнителни точки
• имате право да пропуснете три
Monday, October 8, 12
31. Задачите
• десет броя
• предават се онлайн
• проверяват се автоматично
• 0-6 точки
• могат да дават допълнителни точки
• имате право да пропуснете три
• чуждите решения са публични
Monday, October 8, 12
37. Проекти
• на края на семестъра
Monday, October 8, 12
38. Проекти
• на края на семестъра
• вие измисляте или ние избираме
Monday, October 8, 12
39. Проекти
• на края на семестъра
• вие измисляте или ние избираме
• 60 точки
Monday, October 8, 12
40. Проекти
• на края на семестъра
• вие измисляте или ние избираме
• 60 точки
• 30 за стил, 30 за тестове
Monday, October 8, 12
41. Проекти
• на края на семестъра
• вие измисляте или ние избираме
• 60 точки
• 30 за стил, 30 за тестове
• да работят е задължително, но не достатъчно
Monday, October 8, 12
42. има и други начини
да изкарвате точки
Monday, October 8, 12
44. Участие в час
• някой знае ли защо държа Snickers?
Monday, October 8, 12
45. Участие в час
• някой знае ли защо държа Snickers?
• обикновено на тях има код, който ви носи 1 точка
Monday, October 8, 12
46. Участие в час
• някой знае ли защо държа Snickers?
• обикновено на тях има код, който ви носи 1 точка
• насърчават да не спите в час
Monday, October 8, 12
47. Участие в час
• някой знае ли защо държа Snickers?
• обикновено на тях има код, който ви носи 1 точка
• насърчават да не спите в час
• получивате ги за добро включване в час
Monday, October 8, 12
48. Участие в час
• някой знае ли защо държа Snickers?
• обикновено на тях има код, който ви носи 1 точка
• насърчават да не спите в час
• получивате ги за добро включване в час
• например: въпрос, отговор или коментар
Monday, October 8, 12
49. Участие в час
• някой знае ли защо държа Snickers?
• обикновено на тях има код, който ви носи 1 точка
• насърчават да не спите в час
• получивате ги за добро включване в час
• например: въпрос, отговор или коментар
• ако прекалите с глупостите ще хванете захарна болест
Monday, October 8, 12
55. Помощ с материалите
• лекциите са OpenSource
• оправяне на грешки
Monday, October 8, 12
56. Помощ с материалите
• лекциите са OpenSource
• оправяне на грешки
• примери от лекциите
Monday, October 8, 12
57. Помощ с материалите
• лекциите са OpenSource
• оправяне на грешки
• примери от лекциите
• ваши допълнения
Monday, October 8, 12
58. Challenges
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
59. Challenges
• малка задачки относително често
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
60. Challenges
• малка задачки относително често
• малки: 4-10 реда код
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
61. Challenges
• малка задачки относително често
• малки: 4-10 реда код
• често: 2-3 пъти в седмицата
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
62. Challenges
• малка задачки относително често
• малки: 4-10 реда код
• често: 2-3 пъти в седмицата
• имате 24 часа за всяка
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
63. Challenges
(понеже ни мързи* да измислим хубаво име)
• малка задачки относително често
• малки: 4-10 реда код
• често: 2-3 пъти в седмицата
• имате 24 часа за всяка
* под “мързи” имаме предвид “не можем”
Monday, October 8, 12
65. Tip of the Day
• кратки полезни Ruby съвети
Monday, October 8, 12
66. Tip of the Day
• кратки полезни Ruby съвети
• няма да се всеки ден
Monday, October 8, 12
67. Tip of the Day
• кратки полезни Ruby съвети
• няма да се всеки ден
• обикновено ги публикуваме ние
Monday, October 8, 12
68. Tip of the Day
• кратки полезни Ruby съвети
• няма да се всеки ден
• обикновено ги публикуваме ние
• може да изпращате и ваши
Monday, October 8, 12
85. “Besides a mathematical
inclination, an exceptionally
good mastery of one's
native tongue is the most
vital asset of a competent
programmer.”
— Edsger Dijkstra*
* изобретател на blog post-а
Monday, October 8, 12
86. “Programs must be written
for people to read, and only
incidentally for machines to
execute.”
— H. Abelson and G. Sussman
Monday, October 8, 12
117. интерпретира се
$ cat hello.rb
puts "Hello world!"
forty_two = 6 * 9
puts "The answer is #{forty_two}"
$ ruby hello.rb
Hello world!
The answer to is 54
Monday, October 8, 12
160. днес на http://ruby-lang.org/
# Output "I love Ruby"
say = "I love Ruby"
puts say
# Output "I *LOVE* RUBY"
say['love'] = "*love*"
puts say.upcase
# Output "I *love* Ruby"
# five times
5.times { puts say }
Monday, October 8, 12