Страница 1 из 2

Eclipse для новичка???

Добавлено: 15 авг 2014, 20:52
Tommy
Всем привет.
Я в эклипсе новичок, собственно как и в программировании, поэтому столкнулся с проблемой. Поставил eclipse Kepler с оф сайта. Поначалу он работал нормально, но потом начал страшно зависать, отключается только через диспетчер.
Подредактировал ini:
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:PermSize=256m
-XX:MaxPermSize=512m
-Xms512m
-Xmx768m
-XX:-UseParallelGC
-XX:+UseConcMarkSweepGC

но не помогло. Подскажите в чём проблема? Спасибо.

Re: Eclipse для новичка???

Добавлено: 15 авг 2014, 20:57
Mikhail_dev
Проблема в том, что Вы используете eclipse. Он в прошлом веке. Используйте Android Studio или Idea 13. И неважно, что уроки на Eclipse. Проще пистаь уроки на Android Studio, нежели пытаться работать с Eclipse.
P.S. у меня были такие зависания раньше, я игрался с такими параметрами долго, но не помогло. Уход от Eclipse решил проблему.

Re: Eclipse для новичка???

Добавлено: 15 авг 2014, 22:05
Foenix
Ты забыл предупредить, что на АС могут возникнуть другие проблемы.
Нет решения без проблем, а на эклипсе сидят подавляющее большинство программистов.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 09:32
Tommy
да всё таки с эклипсом хочется разобраться. Я ещё слышал, что можно вроде как ненужные плагины отключить (Preferences -> General ->Startup and Shutdown), только вот не знаю какие?
Если отключить все кроме ADT, то будут ли проблемы? Спасибо.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 09:42
Foenix
да переустанови ты его, скачай новую версию и все такое.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 11:20
Mikhail_dev
Ты забыл предупредить, что на АС могут возникнуть другие проблемы.
Я каждый день сейчас работаю в студии по 10 часов и уже на протяжении полутора месяцев не встретил ни одной проблемы. Так что просвяти, какие там проблемы?
Нет решения без проблем, а на эклипсе сидят подавляющее большинство программистов.
Ситуация в точности противоположная. На эклипсе уже почти никто не сидит. Eclipse для андроида умер. И не умер он только для новичков, потому что уроки на нём.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:05
Kotsu
Я вот с нуля начал смотреть уроки на Idea, эклипс сразу не понравился. Проблемы были только в первых 2х уроках, когда я не знал как создавать проекты и в 123 Подпись приложений. А так, никакого влияния от того, что уроки в другой ИДЕ нет.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:10
Mikhail_dev
Именно. IDE - это всего лишь инструмент.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:16
altwin
Mikhail_dev писал(а):Именно. IDE - это всего лишь инструмент.
Я вообще склонен считать, что для обучения IDE -это зло и для быстрого / качесвтенного результата - писать код нужно на бумажке и собирать ручками... К примеру я не вижу никакого смысла в IDE и все действия отлично можно выполнять в терминале...
ИзображениеИзображение

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:20
Mikhail_dev
В терминале есть проверка синтаксиса, автоподстановка и прочее?

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:21
Foenix
Tommy писал(а):да всё таки с эклипсом хочется разобраться
а я за такой вот подход.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:22
Foenix
Mikhail_dev писал(а):В терминале есть проверка синтаксиса, автоподстановка и прочее?
дык суть в том, чтоб никаких автоподстановок, Миш

Помню кто-то пропагандировал уроки, а там копипастить запрещалось вообще, даже отдельные слова
Имхо хороший подход. мне бы не помешал :mrgreen:

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:24
altwin
Mikhail_dev писал(а):В терминале есть проверка синтаксиса, автоподстановка и прочее?
ну как бы скриншот терминала.. а в чем проблема? даже автодополение, поддержка автоматических тестов, cron задачи и т.д... это же редактор vim запущенный в терминале без gui.
На самом деле так возможностей в сотни раз больше, чем в простой IDE ;)

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:24
Kotsu
Для новичка мб и зло. Idea пишет почти весь код за меня. Нужен Override метод ? - alt+insert->o->Enter->2 буквы метода и он готов, и в голову не запоминается, какие у него аргументы, что должен возвращать. Но это только для новичка минус, но все же работать на ней/с ней приятно.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:25
altwin
Foenix писал(а):
Mikhail_dev писал(а):В терминале есть проверка синтаксиса, автоподстановка и прочее?
дык суть в том, чтоб никаких автоподстановок, Миш
ну прикол да именно в том. чтобы писать без автоподстановок, но к примеру в работе я конечно не пишу все руками, дело в том, что консольные клиенты вроде vim не только автодополнять могут но и синтаксический анализ выполняют отлично... :)
Foenix писал(а):
Помню кто-то пропагандировал уроки, а там копипастить запрещалось вообще, даже отдельные слова
Имхо хороший подход. мне бы не помешал :mrgreen:
http://c.learncodethehardway.org/book/
да даже комментарии из примеров рекомундуется набирать ручками... особенно для начинающих - это очень важно.. просто необходимо выработать рефлекс к написанию кода, на самом деле очень много "программистов" которые при отключенном интернете или не дай бог отсутсвии IDE - не могут даже Hello, World собрать и это нормально?

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 12:26
altwin
Kotsu писал(а):Для новичка мб и зло. Idea пишет почти весь код за меня. Нужен Override метод ? - alt+insert->o->Enter->2 буквы метода и он готов, и в голову не запоминается, какие у него аргументы, что должен возвращать. Но это только для новичка минус, но все же работать на ней/с ней приятно.
Я специально на скриншоте начал писать public s... чтобы было видно работу автодополнения... ну и как бы снипеты, шаблоны и т.д. также доступны без проблем и опять таки намного более гибкие...

P.S. кстати да посмотрел, у меня конфиги к vim занимают почти 47 мб. учитывая, что это просто текстовые файлы содержащие в себе исключительно код, скрипты - не мало. Но это все делает один раз в жизни и далее просто дополняется по необходимости... Недавно слышал от одного из ведущих "radio t" bobuk -а, что у него конфиг к emacs занимает 60+ мб... - это на самом деле очень много, если сравнивать с функциями IDE, то это минимум десяток eclipse -ов по функционалу...

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 13:53
Mikhail_dev
[quote]да даже комментарии из примеров рекомундуется набирать ручками... особенно для начинающих - это очень важно.. просто необходимо выработать рефлекс к написанию кода, на самом деле очень много "программистов" которые при отключенном интернете или не дай бог отсутсвии IDE - не могут даже Hello, World собрать и это нормально?/quote]
А почему это ненормально? К примеру нас обучали на курсах сборке проекта, и я собирал проекты, но нигде мне это пока что и не пригодилось, а часть вещей я забыл. Да, это помогает в осознании как работает Java машина, но ИМХО, сборка проекта ручками не панацея, и умение собирать проект не дает людям умение программировать, впрочем как и обратное - незнание сборки проекта в ручную не означает, что человек из программиста превратится в тыкву.

А вообще спасибо за инфу по vim, я опробую его после того, как перейду на линукс - где-то через пол года, как куплю себе хороший рабочий ноут.

Re: Eclipse для новичка???

Добавлено: 16 авг 2014, 17:43
altwin
Mikhail_dev писал(а):
да даже комментарии из примеров рекомундуется набирать ручками... особенно для начинающих - это очень важно.. просто необходимо выработать рефлекс к написанию кода, на самом деле очень много "программистов" которые при отключенном интернете или не дай бог отсутсвии IDE - не могут даже Hello, World собрать и это нормально?/quote]

А почему это ненормально? К примеру нас обучали на курсах сборке проекта, и я собирал проекты, но нигде мне это пока что и не пригодилось, а часть вещей я забыл. Да, это помогает в осознании как работает Java машина, но ИМХО, сборка проекта ручками не панацея, и умение собирать проект не дает людям умение программировать, впрочем как и обратное - незнание сборки проекта в ручную не означает, что человек из программиста превратится в тыкву.

А вообще спасибо за инфу по vim, я опробую его после того, как перейду на линукс - где-то через пол года, как куплю себе хороший рабочий ноут.
Потому, что это не программисты... не путай то. что ты это не используешь и то, что человек это не то. что не умеет, но и не понимает о чем речь.
Конечно не панацея, но вынужден тебя огорчить, панацеи в принципе не существует.. Проблема в том, что ты это делал, знаешь, умеешь и похоже не представляешь реального ужаса работы с человеком, который не знает, что происходит после нажатия зеленого треугольничка run, а реальность такова, что когда программисту показывают код - он не понимает ниодной буквы и вообще не знает, что с ним делать... все, что может этот человек - запустить IDE скопировать нескольку кусков кода и и понажимать разные кнопочки на панельке... Написание кода руками, помимо того, что помогает в запоминании базовых конструкций - заставляет думать над вопросами что это? и зачем? Ты можешь быстро забыть тему, но всегда найдешь способ получить ответ и решить задачу. А что будет с "новичком" пришедшим на startandroid... человек увидел, что программирование - это просто... человек увидел уроки в которых пошагово говорят какую кнопку нажать... даже сделал первое приложение.. линейный алгоритм с простым вводом / выводом данных, или просто демострация содержимого бд... и что мы имеем? Отлично если человек просто хочет решить задачу или сделать простое приложение реализовав свою идею... но если человек хочет работать программистом - полный 0... этот человек бесполезен в работе более, чем абсолютно и просто потерял время.

P.S. если человек набирает код руками в блокноте и запускает его тоже руками, я могу гаррантировать простые вещи - этот человек будет делать ошибки, привыкнет к тому, что это нормально и научиться искать решение. Он привыкнет писать код и любая языковая конструкция будет заложенна на уровень мышечного рефлекса, а это дополнительная память для нашего компутера в голове... Этому человеку придется искать ответы на возникающие вопросы, а значит гуглить ( или стековерфловить ), т.е. человек научиться искать решение. Вопросы у него будет вызывать алгоритм решения задачи, а не расположение кнопок в IDE. Написание кода в блокноте или просто на бумажке - это как способность человека ползать... да мы большую часть жизни ходим вертикально, бегаем или вообще передвигаемся в различном транспорте, вот только это необходимая ступень помогающая нам осознать методы управления "конечностями" и другого пути нет... Начиная же учиться в IDE - мы обрекаем себя всю жизнь ездить в инвалидной коляске... ну а что.. технологии... прогресс... мир ведь изменился и продвинутые пацаны имеют коляски с пультами... нафига вообще ходить? ;)

Re: Eclipse для новичка???

Добавлено: 17 авг 2014, 10:33
Mikhail_dev
Потому, что это не программисты... не путай то. что ты это не используешь и то, что человек это не то. что не умеет, но и не понимает о чем речь.
А с чего ты решил, что программисты - это именно те люди, о которых ты так твердишь? Это что, аксиома? Или в каких-то законах можно прочитать точное определение?

Суть в том, что у тебя к программистам довольно высокие требования, которые сложились на основе собственных. Но давай примем во внимание тот факт, что программистов в наше время требуется всё больше. В своей заметке про разработчика ( viewtopic.php?f=51&t=3408 ), я писал об интерфейсах, как они убивают программистов, помогая им. На одном из уроков на курсах по Java, мы разговаривали как раз на данную проблему. Учитель сказал буквально следующее: "Сейчас я преподаю, начиная с Java EE 1.4, при этом затрагивая основные вещи из более ранних версий. Сейчас уже появилась Java 1.7 . Многие вещи ушли в прошлое, и вышли на их место новые, построенные на этих ушедших вещах. В рамках своего курса, я ограничен во времени и не могу постоянно преподавать все эти вещи, чтобы вы понимали как работаю те новые, для того, чтобы могли понять суть проблемы, и в скором времени, к сожалению, даже мне придется отказаться от подачи материала тех старых вещей, потому что надо вас научить в первую очередь тому, что есть новое.".

Т.е. как ни крути, интерфейсы будут накладываться друг на друга и нам придется смириться с тем фактом, что всё изучить уже невозможно. И как ни крути, тех программистов, что ты называешь программистами, будет всё меньше, и меньше, и меньше. Другими словами, я веду к тому, что планка программирования сейчас меняется, и это изменение в худшую сторону, именно из-за нехватки. Так что стоит снизить эту планку и для себя. Либо своих программистов называть мидлами или сеньерами.

Re: Eclipse для новичка???

Добавлено: 18 авг 2014, 08:24
altwin
Mikhail_dev писал(а): Т.е. как ни крути, интерфейсы будут накладываться друг на друга и нам придется смириться с тем фактом, что всё изучить уже невозможно. И как ни крути, тех программистов, что ты называешь программистами, будет всё меньше, и меньше, и меньше. Другими словами, я веду к тому, что планка программирования сейчас меняется, и это изменение в худшую сторону, именно из-за нехватки. Так что стоит снизить эту планку и для себя. Либо своих программистов называть мидлами или сеньерами.
На самом деле программисты никуда не делись, просто индустрия действительно расширяется, все больше выходит в паблик, но это новые люди... те выпускники, которые приходят на рынок и называют себя it-шники ... Дело в том, что программист -это инженер и они были и будут всегда. Кому -то нужно писать среды программирования, компиляторы и интерпретаторы, разрабатывать трейдинговые платформы и т.д., причем всех этих современных разработчиков рассматривают именно как пользователей. Это простые операторы ПК с расширенными требованиями к квалификации. Наша проблема сейчас в том, что еще слишком мало времени прошло и нам просто не хватает терминов для всей кучи народу, которая теперь вливается в it. Но дело в том, что программисты не динозавры и не вымрут одни... без инженеров не будет ничего. Ниодин человек не понимающий деталей архитектуры ЭВМ, фундаментальных структур и алгоритмов, не напишет jvm. Проблема в том сейчас, что слишком много PR вокруг... я знаю пару десятков людей работающих практически с момента основания этого бизнеса в том виде, в котором мы его имеем сегодня - у них нет времени, они не cтартаперы... я много раз задавал вопрос - "почему ты не пишешь книгу?, ведь по сравнению с твоим опытом и знаниями вся эта летература детский лепет.." и в ответ простое - "у меня нет времени." Это интроверты посещающие возможно 1-2 крупнейшие конфы в год, а все остальное свободное время посвещающие семье. Они не пишут статьи в журналы, не делают "туториалы" и "хауту", не ведут блоги и не пользуются твитером... Эти чистопородные инженеры и именно они те самые "киты" на которых стоит весь рынок.

P.S. конечно индустрия расширилась и ты прав на 100%, но изменение требований -это никогда не деградация. Как раз требования к инженерам, и особенно входные требования ростут с каждым годом... да и уровень специалистов становится выше. Просто рынок у нас сырой, мы не готовы к таким темпам развития. У нас это - "компьютерщики", которых "продвинутые чайники" называют программистами. Но повторю программист - это инженер, не стартапер. Програмист не ищет способ максимально быстро реализовать свою идею и лишь бы работало... а то, что мы пока не знаем, как всех этих developer называть - это вопрос времени. Вот только никогда программистом не станет человек не знающий С и не способный работать без IDE ;)
Дело в том, что таких как Линус Торвальдс - много... очень много, но именно такие, как Линус и исключения... он пытается быть публичным и заражать людей интересом, но он исключение... Может и плохо то, что инженеры не любят, не хотят читать доклады и "тусоваться", но это не значит, что что -то изменилось. То, что теперь больше требуется прикладных программистов и разработчиков / строчкогонятелей, совсем не означает, что те, для кого эта профессия близка без PR и уровня зарплат куда то пропадут... просто они будут имень больше повода для тролинга... :lol: