|
26 / 26 / 7
Регистрация: 05.04.2012
Сообщений: 248
|
|
Стоит ли браться за Руби?06.07.2013, 23:25. Показов 4530. Ответов 14
Метки нет (Все метки)
В данный момент я хорошо знаю всего 2 языка: Си и Go, ещё я постольку-поскольку знаю языки Паскаль и Assembler X86.......Хотелось бы узнать у обитающих здесь Рубистов, стоит ли мне браться за Руби, или лучше сначала изучить C++ и Java, вопрос чисто методического характера, для полноты картины скажу, что с ООП немного знаком.......
0
|
|
| 06.07.2013, 23:25 | |
|
Ответы с готовыми решениями:
14
Стоит ли браться за c++ если сроки - неделя Посоветуйте стоит ли браться за работу? [semi-flame] |
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 07.07.2013, 06:47 | |
|
Язык учат для какой-то цели, а не просто, чтобы был. Если вы задаетесь таким вопросом, то скорее всего вам это не нужно, потому думаю не стоит браться. Как надо будет так выучите.
1
|
|
|
61 / 58 / 12
Регистрация: 15.06.2012
Сообщений: 149
|
||
| 07.07.2013, 08:02 | ||
|
Итак приходим к заключению:
0
|
||
|
651 / 236 / 77
Регистрация: 18.02.2013
Сообщений: 784
|
|||
| 07.07.2013, 16:50 | |||
|
Согласен с MpaKus в плане того, что действия должны быть детерминированы какими-то внятными побуждениями.
0
|
|||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 08.07.2013, 05:37 | |||
|
Если есть свободное время, то конечно стоит. Хотя бы для общего развития.
0
|
|||
|
61 / 58 / 12
Регистрация: 15.06.2012
Сообщений: 149
|
||
| 08.07.2013, 09:31 | ||
|
У вас написано, что вы Эксперт C++, так обоснуйте свою точку зрения.
0
|
||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 08.07.2013, 09:55 | |||
|
Насчет обоснований: Ruby — это чистый OOP язык, в отличие от. C++ — процедурщина, поверх которой налепили OOP (привет, C!). Изучая OOP в C++, ты не столько изучаешь принципы объектно-ориентированного программирования, сколько запоминаешь неочевидные моменты самого C++, которые знать очень важно, чтобы потом не наступить на грабли. С таким же успехом можно изучать OOP по Pure C.
0
|
|||
|
61 / 58 / 12
Регистрация: 15.06.2012
Сообщений: 149
|
|||||
| 09.07.2013, 08:54 | |||||
|
Я сказал, что C++ - это постепенное изучение ООП. Вы это и подтверждаете. Тот кто владеет "процедурщиной" легче переносит ООП, чем тот, кого скинули в океан ООП руби.
0
|
|||||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||
| 09.07.2013, 11:14 | ||||
|
0
|
||||
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 09.07.2013, 12:17 | |
|
Хм, ООП на примере Ruby я бы не назвал классическим и думаю такой вы вряд ли встретите, после него везде будет "жать" (ну может в JavaScript, CoffeeScript не будет только если).
Если уж хочется ООП классический поизучать, то действитетельно C++, C#, Java были бы лучшим вариантом.
0
|
|
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
| 09.07.2013, 12:26 | |
|
MpaKus, смотря что называть «классическим» OOP. Объектная модель Ruby была взята из Smalltalk (модель передачи сообщений), который появился задолго до C++. Однако в Ruby сообщения скрыты «под капотом», так что на нем можно программировать, даже и не зная, что его объектная модель отличается от моделей популярных OOP-языков, хотя, чтобы воспользоваться всей гибкостью объектов в Ruby, все же такие нюансы стоит знать.
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 09.07.2013, 12:39 | |
|
Smalltalk как я понимаю так и не получил популярности дав наследство для Ruby и Objective C.
Под классической, я говорю о C++, ведь рядом имеющиеся языки как Objective Pascal, C#, Java, Python, PHP в целом находятся в той концепции, а декларативность Ruby немного уже отходит от этого, все эти meta, dsl и динамическое расширение классов, инстансов, такое не часто встретишь в других языках.
0
|
|
|
61 / 58 / 12
Регистрация: 15.06.2012
Сообщений: 149
|
|||
| 09.07.2013, 21:50 | |||
|
Добавлено через 3 минуты
0
|
|||
|
26 / 26 / 7
Регистрация: 05.04.2012
Сообщений: 248
|
|
| 12.07.2013, 18:45 [ТС] | |
|
Ок, значит за Руби возьмусь позже, тогда такой вопрос, что изучить первым, С++, Objective-C или Java?.....пока что я выбрал именно эти кандидатуры для изучения.
Добавлено через 5 минут Я собираюсь изучать эти языки, во-первых, для того, чтобы знать их возможности. Зная их возможности, а также плюсы и минусы, будет проще подобрать инструмент(язык) для решения какой-либо задачи. Во-вторых, для общего развития лишним никогда не будет.
0
|
|
|
227 / 225 / 23
Регистрация: 30.01.2013
Сообщений: 720
|
|
| 12.07.2013, 18:47 | |
|
я бы поставил на Objective C, во-первых язык интересный, во-вторых востребованность хорошая и растет с каждым годом на Apple разработчиков.
1
|
|
| 12.07.2013, 18:47 | |
|
Помогаю со студенческими работами здесь
15
Анкетирование (вопросы и ответы должны браться из БД) Отчет, в котором данные будут браться с формы Откуда могут браться такие странные значения?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|