Google уже не торт? IMHO: это не есть истина — получить опыт работы в Google — бесценно — есть предположение, что автор не занялся бы своим любимым, на сегодняшний день, проектом если бы не опыт работы с Google Maps (возможно я и ошибаюсь). Но не Googl'ом единым жив человек! Google может быть стартом для людей, которые знают чего хотят от жизни.
Хотите в Google? Красный рейтинг на TopCoder и вы будете еще думать стоит ли вам идти в Google =) Дерзайте!
Скорость! Скорость! Скорость! Динамические языки заранее проигрывают по данному параметру. Пока скорость является важным параметром (например, в триггере событий на Большом Адронном Коллайдере, трейдинге в реальном времени), то строго-типизированные, компилируемые в машинный код, без сборщика мусора (С/С++) языки тут на первом месте.
Тут важно понять, что 100% — это функциональное приложение, 99% — уже не функциональное приложение. Если не работает отправка почты в почтовой программе, но работает 99% всего остального, то вы не будете такой программой пользоваться.
Что вы называете нерабочее? Нет 1% нужных функций или то, что падает? Судя по результатам — все выберут не функциональное приложение по первому варианту =).
Просто нож — это уже устарело. Надо уже нож со сменными насадками (для хлеба, для мяса,...)- более современно и универсально. Правда, еще надо будет функцию дописать — «смена_насадки».
А с точки зрения ООП? Вы бы сделали наследование? Меня тогда интересует какие бы методы вы ввели для задания параметров Эллипса? Если введете метод setSize(x,y), то он бы наследовался классом Круга. Это было бы логично с точки зрения ООП или нет?
Если вы ответили (1) или (2), то напишите какие бы вы сделали методы для задания параметров? Например, можно ли в классе Эллипс делать метод setSize(x,y)? setWidth(x)? setHight(y)?
C математической точки зрения Круг это подкласс Эллипса. А вот с точки зрения принципов ООП?
Хотите в Google? Красный рейтинг на TopCoder и вы будете еще думать стоит ли вам идти в Google =) Дерзайте!
Вот пояснение — поменяете ли вы свой выбор на первое приложение, если уже давно работаете и привыкли ко второму приложению?
www.nascar.com/video/none/none/120331/cup-mar-google/
plus.google.com/u/0/106189723444098348646/posts/cSLiWvi149E
Сергей Брин за рулем автомобиля.
Please =)
«Подкласс не должен требовать от вызывающего кода больше, чем базовый класс, и не должен предоставлять вызывающему коду меньше, чем базовый класс»
(Лично мой ответ — последний)
C математической точки зрения Круг это подкласс Эллипса. А вот с точки зрения принципов ООП?