- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public MyVirtualMachine(URL uri, String name, String username,
String password) throws RemoteException, MalformedURLException {
...
if (!name.equalsIgnoreCase(name)) {
continue;
}
}
Lokich 19.11.2014 18:55 # 0
roman-kashitsyn 19.11.2014 18:59 # 0
3.14159265 19.11.2014 19:01 # 0
1024-- 19.11.2014 19:27 # +3
cyperh 19.11.2014 20:21 # +1
roman-kashitsyn 19.11.2014 21:29 # +6
Чтобы люди перестали покупать IDE? NO WAY!
Анонимус 19.11.2014 23:09 # 0
Вы реальне думаете что люди руками джаву рефаткорят?
1024-- 19.11.2014 23:21 # +1
А то иначе замкнутый круг выходит. Из-за багофич языка все используют IDE, поэтому нет смысла избавляться от багофич языка, ведь все используют IDE!
Анонимус 19.11.2014 23:23 # 0
Java уже очень давно развивается так, что писать на ней голыми руками весьма утомительно.
Дело конечно не только в конструкторах.
3.14159265 20.11.2014 12:16 # 0
Да есть. (если не считать IDE vi,emacs,n++ но они и не рефакторят жабу без всяких плагинов)
Но вообще в треде идёт некий форс jetBrainsa. Ибо я не знаю другой платной и популярной IDE под жабу.
Анонимус 20.11.2014 16:45 # 0
Кстати, есть еще Eclipse)
defecate-plusplus 20.11.2014 16:50 # 0
Анонимус 20.11.2014 16:55 # 0
3.14159265 20.11.2014 16:57 # +2
>>чтобы люди перестали покупать IDE
А что есть платный эклипс?
Анонимус 20.11.2014 17:32 # 0
Точнее может и есть на нем какие-то платные продукты (если лицензия позволяет), но сам эклипс бесплатен.
Я ответил на последний комментарий, а начало треда продолбал. Just as expected:(
cyperh 19.11.2014 23:55 # 0
Анонимус 20.11.2014 00:12 # 0
)Вот просто попробуйте WebStorm :)
cyperh 20.11.2014 00:44 # 0
Анонимус 20.11.2014 00:47 # 0
https://www.jetbrains.com/webstorm/features/#HTML_CSS
Дрим был не плох, когда в нем верстали не визуально конечно
wvxvw 20.11.2014 09:41 # +1
Ну и как текстовый редактор она только чуть лучше блокнота. Все ее полезности ограничиваются автодополнением и подсветкой синтаксиса для горстки форматов.
cyperh 20.11.2014 11:10 # +1
Как это не позволяет? http://msdn.microsoft.com/ru-ru/library/dd393574.aspx
Мелкомягкие выпускаю проприетарщину и надеятся на то, что они позволят разработчику делать как ему захочется глупо.
3.14159265 20.11.2014 12:14 # 0
И кому оно надо, это ваше TFS?
cyperh 20.11.2014 12:21 # +1
Анонимус 20.11.2014 16:58 # +1
а) пишут на технологиях MS
б) понимают зачем нужны VCS, CI, документация, issue tracker и отчеты руководству. К сожалению большинтво программистов из всего списка использует только VCS и (если повезет) issue tracker.
3.14159265 20.11.2014 22:31 # 0
Всё что перечислено выше не является прерогативой студии. Всякие continious-intergrationы и остальное есть и за пределами мелкомирка.
Вы говорите такое интересное слово: «интеграция». Интеграция того что разрешит вам майкрософт. Вон в идее из коробки есть git,hg,cvs,svn. В эклипсе количество разнообразнейших плагинов зашкаливает все разумные рамки.
wvxvw абсолютно правильно пишет: «лучше и забесплатно».
Кстати в студию еще мавен не завезли? Ах да я забыл что там не в почёте gpl, потому тысячи свободных либ не лежат на репозиториях в бесплатном доступе.
PS>Видимо какой-то фанат мелкософта меня минуснул.
Анонимус 20.11.2014 22:39 # −1
Для .NET -- нету.
>>Всякие continious-intergrationы. wvxvw абсолютно правильно пишет: «лучше и забесплатно».
Нет не лучше.
>>Кстати в студию еще мавен не завезли?
Nuget.
>>Ах да я забыл что там не в почёте gpl
Што?
>>потому тысячи свободных либ
На нугете они свободные: https://www.nuget.org/
У меня такое чуство что я попал в ЛОР:) Осталось еще сказать "винда мастдай" и "там всё тармазит" )
3.14159265 20.11.2014 22:47 # 0
http://www.modulecounts.com/
Не сильно объективный показатель, но всё же, в питоне, жс и жабе модулей больше на несколько порядков. двоичных
>>Ах да я забыл что там не в почёте gpl
>Што?
Мне один знакомый донетчик жаловался что из коробки в C# нет какого-то функционала.
Я говорю: найди либу в интернете, а он с печалью в голосе - есть, но это GPL, а у нас в компании типа запрещено.
Анонимус 20.11.2014 22:49 # 0
Но это не отменяет того факта что он есть и он работает)
--------
>> Мне один знакомый донетчик жаловался
Тоесть из того что Ваш знакомый дотнетчик не смог использовать GPL либу ввиду политики компании Вы делаете вывод что в .NET GPL "не в почёте"?)
Ну вот сходу: https://www.nuget.org/packages?q=WebSharper
Какая лицензия?
3.14159265 20.11.2014 22:59 # 0
Надо быть смелым парнем чтоб вкладывать силы в разработку на языке, который в любой момент могут анально огородить.
Анонимус 20.11.2014 23:07 # +1
Но мы же изначально не про это говорили совершенно)
ps: у МС очень хорошо развита синергия. Накупил продуктов на 120 тыщ баксов -- всё работает из коробки и ты счастлив. У НЕ Microsoft принято чтоб тулза решала ОДНУ ТЕХ ЗАДАЧУ. У MS принято чтоб продукт решал одну БИЗНЕС задачу. И если уж выбирать Microsoft, то наверное надо использовать их тулзы, и изучить их, чтоб иметь профит. Иначе зачем вообще выбирать Microsoft?
cyperh 20.11.2014 23:10 # +2
bormand 20.11.2014 23:16 # +4
От того, что продукты МС нормально интегрируются только с другими продуктами МС, которые для своей работы требуют продукты МС, работающие на платформе от МС. Т.е. продукты от МС замечательно подходят тем, кто согласен строить всю инфраструктуру на продуктах от МС. Остальным же лучше держаться от них в сторонке.
cyperh 20.11.2014 23:21 # +1
Корпорация (от новолат. corporatio — объединение) — юридическое лицо, которое является объединением физических лиц, но при этом функционирует независимо от них (то есть самоуправляемо). В широком смысле под корпорацией можно понимать всякое объединение с экономическими целями деятельности.
Microsoft Corporation.
Я просто оставлю это здесь.
Анонимус 20.11.2014 23:22 # 0
...Хотя справедливости ради надо сказать что примерно с Win2K есть определенный тренд на использование открых стандартов: DNS, LDAP, HTTP итд.
Например я по LDAP ходил в AD с линукса, и брат жив.
В MS-SQL OLAP кубы можно ходить по XMLA, авторизироваться можно по протоколу поверх SOAP и или по SAML итд
Так что допилить напильником можно (во времена WinNT 4 было физически нельзя), но это очень сложно, больно и долго.
cyperh 20.11.2014 23:33 # 0
Анонимус 20.11.2014 23:38 # 0
Вообще есть ощущение что "главным продуктом" MS через десяток лет будет Azure, а вовсе не винда)
cyperh 20.11.2014 23:47 # 0
Анонимус 20.11.2014 23:49 # 0
Уж явно не для того чтоб CLR/WCF/WF пришли на Linux, и начали воевать там с каким-нить JVM/Servicemix/Apache Camel :)
cyperh 20.11.2014 23:55 # 0
1024-- 20.11.2014 23:57 # +1
А жопа не потому, что я параноик, храню государственные тайныи рецепты по приготовления бомб. Нет, пусть пишут логи M$, Google, власти. Пусть предлагают мне рекламу книг по JS и автоматически предлагают заполнить на сайтах моё имя.
А потому жопа, что нет ещё такого покрытия Интернета в физическом плане, чтобы обеспечить работу в облаке настолько же стабильную, как и работу в оффлайне.
Анонимус 21.11.2014 00:09 # 0
inkanus-gray 21.11.2014 01:42 # +1
Анонимус 21.11.2014 01:44 # 0
Впрочем, если так будет, то большинство тутошней публики отчалит в страны победившего капитализма, по-дальше от роскотнадзора. Не столько от любви к Западу, сколько от необходимости работать с доступом к гуглу)
inkanus-gray 21.11.2014 01:50 # 0
Анонимус 21.11.2014 01:52 # 0
Я знаю парочку стран где (как мне кажется) ничего не закрывают, потому что всем пофиг, но наврядли туда много народу поедет)
3.14159265 21.11.2014 15:18 # +1
Украина. Вспомнить хотя бы историю с ex.ua. А еще там одно время demonoid жил.
Также помню новости ( даже видел пруфы в виде логов tracert и dns) что piratebay хостился в КНДР.
>>но наврядли туда много народу поедет)
Анонимус 21.11.2014 18:45 # 0
Украина -- да, им сейчас не до закрытия сайтов, и айтишников там много, но это очень сильно политизированный вопрос, не хочется разводить тут политсрачи)
3.14159265 21.11.2014 18:47 # 0
http://thepiratebay.se/blog/229
http://en.utrace.de/?query=175.45.177.217
Есть мнение что это был прикол.
Анонимус 21.11.2014 18:54 # 0
175.45.176.0 - 175.45.179.255
APNIC утверждает что ею управляет STAR JOINT VENTURE которая сидит в Пхеньяне .
С ума сойти!
3.14159265 21.11.2014 18:58 # 0
Тут смешное то что лет 10 назад США вводили против них санкции из-за зашкаливающего пиратстваа может из-за поставок оружия Саддаму. Или по обоим причинам, точно не помню. Но точно вопрос такой подымался.
А теперь типа лучшие друзья. Но дружба со штатами очень перемечивая и своенравная штука.
Анонимус 21.11.2014 19:00 # 0
3.14159265 21.11.2014 19:02 # 0
Анонимус 21.11.2014 19:03 # 0
Саддаму они поставляли чтоб он Ирану навалял. А Ирану -- по глупости (вы же про афёру "Иран-контранс"?)
3.14159265 21.11.2014 19:08 # 0
guest 21.11.2014 08:49 # +1
Да. На дворе двадцать первый нановек, а венда грузится ещё дольше, чем 3.11.
Анонимус 21.11.2014 13:38 # 0
Но HDD моя семерка про нормальном бутплане тоже неплохо работает. Но SSD это вообще 8 секунд, так что можно не парица.
wvxvw 21.11.2014 01:17 # +1
Проблема с МС в том, что они мало того, что не продают, а дают попользоваться, и при этом постоянно пытаются всучить что-то абсолютно ненужное. Мне это больше всего напоминает мое социалистическое детство, когда отец решил купить на новый год апельсинов, но апельсины продавали только с некондиционными зелеными яблоками внагрузку. На два килограмма апельсинов нужно было купить один килограм яблок. Социалистический магазин "Продукты" почему мог себе такое позволить? (Конечно же, это было не по инициативе магазина) - потому что монополия и наплевательское отношение к людям попавшим в зависимость от монополии. Какой-то мудила решил выращивать антоновку, и у него не получилось, но вместо того, чтобы поплатится за свою бездарную хозяйственность, он отыгрался на тех, кого ему система подставила.
МС ведет себя точно так же. Получился продукт или нет - не важно, его надо продать. И какими средствами - опять же не важно. Это то, за что их несколько раз судили, и, вобщем-то суд таки несколько раз их наказал. Но в виду размеров компании и целенаправленных усилий на то, чтобы продолжать в том же духе, это совсем немного их ограничило. Есть много вещей которые очень тяжело описать достаточно четко, чтобы сформулировать конкретный иск + не каждый сможет судиться с МС... (Например, недавно запустил Скайп в виртуалке - без вопросов и настроек он показывает рекламу скачаную из интернета - очень прямо скажем неожидано и вообще не понятно по какому принципу коду выполняющемуся в рекламе дается доступ к компутеру и т.д. По-честному, за такое надо морду бить, но вот призвать к ответственности в административном порядке тяжело.)
chtulhu 21.11.2014 09:46 # 0
++
Недавно купил ноут с весьмерочкой с crapware и ебанутой системой восстановления.
bormand 21.11.2014 10:36 # 0
inkanus-gray 21.11.2014 10:47 # +1
google: как+удалить+Intel+iPOS
Короче: на некоторые ноутбуки в магазине ставят эту хреновину, чтобы ноутбук можно было выставить на витрину и чтобы посетители не смогли ничего поломать, потому что выход из этой заставки по паролю. По совершенно нелепой случайности эти ноутбуки потом поступают в продажу. У предприимчивых продавцов хватает наглости вымогать у покупателей деньги за удаление этой хрени. Ладно бы в «Рогах и копытах», а то в уважаемых сетевых магазинах...
Анонимус 21.11.2014 13:37 # +1
Я как-то видел новый acer ноутбук, у которого было 512 RAM, там стояла Vista, какой-то антивирь, trial версия офиса которая (зачем-то!) принесла с собой ms-sql. И все это конечно же было в автозагрузке. В итоге примерно 400 метров было занято сразу. Очень удобно было работать!
Анонимус 21.11.2014 19:57 # +1
Настроил его, а он через 30 мин все настройки сбросил.
Оказывается, с него продавцы забыли убрать эту опцию (а может быть просто не умели). Ну я нагуглил что-то из серии "восемь раз нажать power, подождать 15 секунд и шесть раз нажать кнопку "влево"". Так и снял лок)
Анонимус 21.11.2014 13:35 # +3
defecate-plusplus 21.11.2014 13:42 # +1
в любом случае это потеря времени, которого может и не быть
никого не удивляет, что смартфоны продаются с осью и приложениями на борту?
а так тоже бы купил телефон кирпич, а теперь сходи и поебись с установкой оси и дров, сделаешь первый звонок через пару дней, если повезёт
Анонимус 21.11.2014 13:45 # 0
---
оси под телефон, как правило, бесплатные.
А тут я вот хочу купить ноут и мне надо убиться об стену чтоб продавец убрал из него Win8 который может стоить как треть ноута
defecate-plusplus 21.11.2014 13:49 # 0
так то ты и сам можешь сходить, вернуть деньги за винду, если тебе она вдруг не нужна
какие-то копейки, на грани фола
было бы здорово обязать продавца сразу деньги возвращать за ос
заодно 1 бакс на болванке с виндой сэкономишь который должен Михалкову
bormand 21.11.2014 13:51 # 0
А плата за это - невозможность ее переустановки без нарушения лицензии. Остаются только бекапы и роллбеки.
Анонимус 21.11.2014 13:54 # 0
Анонимус 21.11.2014 13:52 # 0
Мне например жалко 100 баксов выкинуть, особенно если ноут стоит 500.
"сходить вернуть" это геморно. Было бы куда круче еслиб можно было сразу же вернуть деньги.
Но еще лучше ставить по требованию, imho.
chtulhu 21.11.2014 13:58 # 0
И самое отвратительное, что с ноутами идем лицензия не на оем, на предустановленный булшит. И установка чистого образа с мсдн(который еще надо найти и поставить) не дает право на использование шиндошса
1024-- 21.11.2014 20:14 # 0
Если второе, то надо установить ту же версию, которая была.
I made note of the version and mine was Windows 8. Not pro. This meant that it is Core OEM version. This step is important because I must fresh install the same version of Windows if I want it to activate automatically with the license purchased with the laptop.
http://rog.asus.com/forum/showthread.php?31733-Clean-Windows-8-install-on-GPT-SSD-drive-(G75VX)
В качестве бонуса установится только старая добрая чистая Windows без всякого говнеца, разве что с исходной установки скопировать драйверы и установить.
chtulhu 21.11.2014 20:31 # 0
Проблема не техническая, а юридическая. Да и для установки придется тоже повозится.
Анонимус 21.11.2014 20:34 # 0
Справедливости ради надо сказать что я уже лет семь не переставлял знакомых виндов. Обычно рестор поинтов и бекапов хватает, если что.
bormand 21.11.2014 20:45 # 0
Кстати, а в чём смысл брать боксовый CPU? Только ради беспонтового кулера, который один хрен пойдёт на выброс?
Анонимус 21.11.2014 20:48 # 0
Вы будете смеяться, но у меня боксовый CPU (другого небыло в продаже в тот момент). И его куллер меня вполне устраивает, потому что я не геймер и не оверклокер, а в штатном режиме он вполне себе ничего работает.
bormand 21.11.2014 20:52 # 0
У меня, походу, аллергия на звуки :(
Поэтому кулер и видюху я выбирал в основном по уровню шумов. И винты закреплены на антивиброподвеске, вырезанной из пластиковых бутылок...
А боксовый кулер под нагрузкой ревёт как стадо слонов ;)
Анонимус 21.11.2014 20:53 # 0
А винт давно пора SSD поставить, тогда тихо будет
bormand 21.11.2014 20:55 # 0
А вот корпус у меня дерьмовый, да. Стенки любили порезонировать от вращения винтов.
> SSD поставить
Тесновато будет.
Анонимус 21.11.2014 20:56 # 0
Небось еще и гнется и режется?
bormand 21.11.2014 21:03 # 0
Почти, но чуть-чуть получше и потолще. Края аккуратно сделаны, не режутся.
> А клавиатура?
А клавиатура меня не бесит. Мне даже нравится этот звук - он же не постоянный и не противно-подвывающий как у винтов или кулеров.
Вот у мышки ПКМ очень громкий. И у геймпада LB и RB пришлось перепаивать на другие, ибо щелкали слишком сильно.
> daskeyboard-4-ultimate
Блин круто! Тоже хочу без надписей.
Анонимус 21.11.2014 21:05 # +1
Она не просто без надписей, у нее каждая клавиша это switch, как у классической IBM клавы. Это мега-круто. Они продают её в Инете, я по карте покупал, где-то через пол года (привет Почте России) они мне ее доставили из Германии
1024-- 21.11.2014 20:57 # 0
У меня это самый мощный источник звука.
С мышью проще, мышь можно заменить тачпадом и не щёлкать, а тут всё сложнее.
Анонимус 21.11.2014 20:59 # 0
http://www.daskeyboard.com/daskeyboard-4-ultimate/
wvxvw 22.11.2014 01:23 # 0
1024-- 21.11.2014 20:54 # 0
Так тут выходит 3 версии
- нормальная, которая не активируется
- говнистая, которая активируется, но незаконно(!), потому что нужна
- говнистая с говном от производителя, которая активируется и активируется законно
3.14159265 21.11.2014 14:48 # 0
+1
Главное чтоб за неё и весь софт что там стоит, не брали дополнительную плату.
А винду снести мы всегда сумеем.
bormand 21.11.2014 14:52 # 0
На андроиде фейл заключается в том, что эти предустановленные проги невозможно снести. Ну разве что переустановиться на какой-нибудь цианоген.
3.14159265 21.11.2014 14:56 # +1
>разве что переустановиться на какой-нибудь цианоген
Не везде можно переустановиться.
А всё потому что Линус не слушался дядю Столлмана и просрал тивоизацию со своим GPLv2.
wvxvw 21.11.2014 14:52 # +1
По этому поводу в Калифорнии даже несколько демонстраций было и т.д. В итоге что-то там поменялось в лицензионном соглашении, но не более чем формулировка. Смысл более-менее остался. Хотя появилось немного больше продавцов, которые могут продать собраный компутер без операционки / установить на выбор.
То, что ситуация такая же сейчас с телефонами - так это беда, а не показательный пример. Вон Эппл вообще себе такие вещи за счет этого позволяет, о которых даже МС в расцвете своей славы не задумывались.
3.14159265 21.11.2014 14:54 # 0
Помню читал, что кто-то таки выбил свои деньги, после долгих мытарств.
guest 22.11.2014 00:50 # 0
guest 22.11.2014 00:51 # 0
bormand 21.11.2014 13:46 # +1
Неправильно. За невозможность покупки компа без предустановленной системы надо убивать. А предустановленные системы для многих удобны.
Анонимус 21.11.2014 13:47 # 0
Понятное дело что юзер далеко не всегда мечтает сам себе винду ставить
chtulhu 21.11.2014 13:59 # +1
3.14159265 21.11.2014 14:52 # 0
Так апгрейдни её до gentoo.
http://thetooth.name/images/1897_bab4_960.jpeg
> и ебанутой системой восстановления
Если не понравится - вернешь обратно.
Анонимус 21.11.2014 19:54 # 0
bormand 21.11.2014 19:57 # +2
Первый шаг на пути к gentoo.
Анонимус 21.11.2014 19:59 # 0
seriousden 21.11.2014 20:59 # 0
с винды на linux = upgrade
с линукса на винду = downgrade
chtulhu 21.11.2014 09:37 # 0
>Што?
Да хотя запрет этих лицензий в M$ Store (или как у них называется маркет для мобилок). Аналогичная ситуация у яблока
wvxvw 20.11.2014 16:29 # +3
Билд сервер? Потому что есть, опять же, лучше и забесплатно? Вы хоть в теории пробовали МСБилд использовать на наком-то билд сервере? Потому что я не верю, что кто-то это смог реализовать на практике. Смело плюну в глаз тому, кто выйдет с таким заявлением. Легче с нуля написать и тестовый сервер и билд скрипты на любом скриптовом языке, чем жрать это говно. Тут ситуация диаметрально противоположная рекламируемой. Это не только не улучшает жизнь. Это шакля на ногу. Когда мне пришлось с этим работать и я должен был сотрудничать еще со "звеном" октябрят, которые ничего кроме МСВС не знали, я просто на всю жизнь травмировал мою легко ранимую психику этим идиотизмом.
ТФС - это от безвыходности. От необходимости компилировать в Виндовсе проекты МСВС, которые получились как получились, потому что разработчики изначально не знали вообще об альтернативах.
Нельзя редактировать файл МСБилда когда этот файл открыт и используется как проект. (Но можно редактировать в другом редакторе, не МСВС). Единственное, это все равно бесполезно, т.как первая же операция в МСВС похерит изменения.
defecate-plusplus 20.11.2014 16:52 # +2
Анонимус 20.11.2014 16:54 # +2
Вы серьезно думаете что TFS это "система контроля версий"?)
>>лучше и забесплатно
Можно забесплатно собрать пачку из git + cruisecontrol + bugzilla + свои скрипты + какие-то бесплатные IDE + бесплатную wiki + скрипты для репортов итд. Потом пол года это отлаживать, пол года делать единую авторизацию и сдохнуть.
Смысл MS в том что ты аут оф бокс получаешь кучу хорошо и плотно интегрированного функционала. Но если ты используешь из него 1% то да: смысла в этом нет.
Беда в том, что никто не вникает в продукт, и думает что "excahnge это как sendmail", "AD это как openldap", "visual studio это как vim" а "tfs это как svn":)
>> МСБилд использовать на наком-то билд
Лично видел как работает вот это:
https://confluence.jetbrains.com/display/TCD8/MSBuild
>>Нельзя редактировать файл МСБилда
Зачем его редактировать?
Я не в восторге от MS, но когда я вижу как у людей проект собирается пачкой shell скриптов, а IDE настраивается отдельно я понимаю как прекрасен msbuild. Кроме них получилось еще у Google в Android Studio + gradle.
У большинства же людей всё вручную)
wvxvw 20.11.2014 21:36 # +1
Так запустить МСБилд-то не проблема, внезапно Студия это делает все время, как на F5 нажмется. Проблема в том, что работать с этим даже водиночку нереально, а в команде, если это что-то менее тривиальное, чем калькулятор - вообще никак. И причины тому:
1. 99% пользователей МСВС не умеют пользоваться компьютером, только кнопки нажимать.
2. Сама студия активно занимается вредительством, и не позволяет работать с этими файлами даже просто на уровне блокнота.
3. Когда помимо всего прочего в команде появляется второй, и не дай бог третий программист, которые хотят совместно работать над одним проектом - наступает полный пиздец. Пользователи МСВС никогда не смотрят что коммитят. Более того, они не понимают зависимостей между файлом проекта и проектом вцелом, поэтому постоянно вносят туда случайно какую-то херню, типа временных файлов, файлов с абсолютными путями на конкретной машине. Случайно меняют форматирование, символы конца строки, даже просто случайно скопированый файл в папку, которая использовала до этого "глоб" в описании раскроет этог глоб и захерачит в билд скрипт все содержимое папки по-отдельности.
Анонимус 20.11.2014 21:41 # +1
Вам может быть страничку на вики про TFS показать? Там неплохой список того, что он умеет. Только если Вы считаете что CI, issue tracking и прочее вообще не нужно то лучше сразу скажите, чтоб почем зря ресурсы вики не тратить:)
>> 1. 99% пользователей МСВС не умеют пользоваться компьютером,
>>Пользователи МСВС никогда не смотрят что коммитят
>>они не понимают зависимостей между файлом проекта и проектом вцелом
Ну понятно. Все пользователи продуктов МС тупые, и дискуссию можно сворачивать. Хорошо когда сразу всё понятно:))
wvxvw 20.11.2014 21:49 # 0
Анонимус 20.11.2014 21:50 # 0
chtulhu 21.11.2014 10:22 # +1
Когда я писал на крестах в студии, то каждый второй мердж для меня был болью, т.к. после мерджа километровых xml'ек МСВС не показывала часть файлов, а то и не могла открыть проект. Чаще всего приходилось выбирать один вариант файла и добавлять руками.
Другой проект уже писался с использованием cmake и подобной финги не было
ИМХО подобные проблемы возникли из-за того, что люди разрабатывающие мсбилды предполагали их использовать только c ИДЕ. Отсюда получается нечитабельная куча XML, которая представляет сериализованную модель проекта, с которой удобно работать разработчикам ИДЕ. Про удобство пользователей тут не думают, об этом позаботятся маркетолухи.
Аналогичная проблема возникает и в XCode: километровые нечитабельные файлы конфигурации. Свободные системы сборки, напротив, позволяют прекрасно расширяются и позволяют сделать практически что угодно
chtulhu 21.11.2014 11:07 # 0
http://www.opennet.ru/openforum/vsluhforumID3/100002.html#128
bormand 21.11.2014 13:11 # 0
Зато нет никаких проблем с мерджами!
Анонимус 21.11.2014 13:30 # 0
TFS, как наследник VSS, использует такую вот пессимистичную блокировочку. Иногда это плохо, иногда хорошо. При правильно поставленном процессе и хорошей архитектуре Вы редко будете редактировать один файл со своим напарником. Зато это избавляет вас от ада мерджей.
Ну а читать про МС на опеннете это примерно как читать про Линукс на channel9 :)
defecate-plusplus 21.11.2014 13:38 # 0
одному из неудачников приходится детачить себе проект из системы контроля версий, и потом так же разруливать мёрж, только совсем вручную
cyperh 21.11.2014 14:02 # 0
Раздел Контроль исходного кода (Source control)
Анонимус 21.11.2014 13:33 # 0
Зато проект с которым работает IDE и консольный билд это ОДИН И ТОТ ЖЕ ПРОЕКТ.
Вы видели когда-нить ситуацию, когда на CI сервере используется ant, а сам проект в Idea например?
В итоге в IDE работает, а в CI не компилится.
Или наоборот.
Адский ад!
roman-kashitsyn 21.11.2014 13:35 # +1
За это надо в ухо бить.
Можно же генерить проектные файлы из maven/gradle билдов. Нормальные ИДЕ делают это сами.
Анонимус 21.11.2014 13:40 # 0
Бить в ухо надо, но к сожалению я такое встречал(
roman-kashitsyn 21.11.2014 18:52 # 0
Android Studio, быть может (не проверял), да и то не верю.
На IntelliJ IDEA поддержка мавена в тыщу раз лучше работает, чем поддержка gradle.
Анонимус 21.11.2014 19:06 # 0
Править проект помимо pom.xml все равно придется к сожалению.
Во-вторых Android Studio сделано на Intellij.
В-третьих там они (точнее не они а гугл) правда заморочились, и там вообще в .idea нет никаких настроек через GUI! Правишь build.gradle, указываешь там зависимости, пути, пути к тестам итд, и студия сама всё синкает и всё работает)
Получается довольно круто: хочешь с консоли собирай/тестируй проект, хочешь через студию.
roman-kashitsyn 21.11.2014 21:23 # 0
Править проект помимо pom.xml все равно придется к сожалению.
Откуда инфа? У меня проект из 38 мавен-модулей с помесью java/scala прекрасно открывался и компилялся идеей после прямого импорта из pom.xml. Таргеты мавена можно напрямую дёргать из идеи.
Интеграция идеи 12/13 с градлом проходила на том же проекте (да, я переписал билд) с гораздо большей болью.
Так что править-то в проекте нужно?
Анонимус 21.11.2014 21:27 # 0
12/13 были давно, с тех пор поддержка граддл улучшилась ибо гугл с андроид студией толкают её вперед.
Кстати, граддл функциональнее мавена:)
roman-kashitsyn 21.11.2014 21:33 # 0
Охренеть давно. 14 вышла 2 недели назад. Билд я переписывал полгода назад.
> У Вас это idea сразу подхватит? Папка станет помечена как "source"?
Если из идеи править, то подхватит. А если автоимпорт включен, то даже спрашивать не будет. Конкретно с сорсом не проверял (нахрена править сорс?!), но с зависимостями и плагинами изменения подхватывались налету. При этом импорт происходит на порядок быстрее, чем с градлом.
Анонимус 21.11.2014 21:36 # 0
мир быстро меняется)
>>Конкретно с сорсом не проверял
проверьте)
>> При этом импорт происходит на порядок быстрее, чем с градлом.
Это-то понятно: мавена куда проще парсить ввиду декларативной природы.
Еще раз: В idea есть свои настройки, которые можно править вручную. Добавлять депенденсы, править пути, тестовые пути итд. Тоесть влегкую можно получить рассинхранизацию, понимаете?
В андроид студио такого GUI даже нет! _ЕДИНСТВЕННЫЙ_ способ что-то изменить в проекте это исправить градл файл и подождать пока пройдет "sync".
Мне кажется что шансов на рассинк значительно меньше.
Ну а MSBuild, где вообще не надо ничего синкать потому что используется вообще _ОДИН_ файл и для консоли и для IDE это шаг еще дальше.
Кстати, у идеи есть свой запускальщик проектов и и конфигураций с консоли (JPS runner), я его на TeamCity юзал.
Тоесть можно вообще без мавена запускать прямо .idea проекты. Но работает это не всегда надежно.
chtulhu 21.11.2014 20:33 # 0
На 13.* вполне возможно. На 14 вроде android studio и intellij idea смерджили
seriousden 21.11.2014 20:57 # 0
Анонимус 21.11.2014 22:24 # 0
Есть платформа Intellij, она общая. На ней сделаны Idea, PyCharm, Android Studio, RubyMine, PhpStorm, WebStorm, CLion, AppCode, и еще черта лысого в ступе.
Анонимус 21.11.2014 21:29 # 0
Студия сделана на платформе Intellij, как и Idea.
А поддержка градла там реализована плагином, так что очевидно что там единый код работает:)
bormand 21.11.2014 13:36 # 0
Да это и с единым проектным файлом запросто может случится.
Анонимус 21.11.2014 13:42 # 0
Вот потому-то мне и нравится MSBuild: мысль о том что ЕДИНЫЙ проектный и солюшеновый файлы работают и в IDE и с консоли -- это очень крутая мысль.
chtulhu 21.11.2014 14:15 # 0
Divide et empera
PS. отдельно хочу дать по голове чем-нибудь тяжелым тому, кто сделал дерево проекта без привязки к ФС.
Анонимус 21.11.2014 14:38 # 0
Тоесть Вы за то, чтоб одни и те же знания писать два раза: один раз в файл проекта, другой раз в файл для CI?
>>без привязки к ФС
да, это мне тоже не нравица.
chtulhu 21.11.2014 15:05 # +2
Билд файлы хранят только необходимую информацию для сборки и по ним генерируются файлы проектов самой ИДЕ. Писать нужно только билд файл.
Посмотрите на android разработчиков: в репозитории хранится только build.gradle, а .idea, .eclipse итд используются только на машине разработчика.
Аналогично используется maven, sbt, cmake и другие подобные тулзы.
При таком разделении программисты могут пользоваться не только одной единственной ИДЕ.
Совмещение файлов проекта и системы сборки не дает просто мигрировать на другой ИДЕ. Причем в пропритарных ИДЕ как правило делают свой формат файлов для vendor lock-in. Мыши плакали, кололись, но продолжали есть кактус.
Анонимус 21.11.2014 18:42 # 0
1) кроме graddle других примеров такой синхронизации нет
2) MSVS это практически де-факто стандарт для win разработки. Вендор лок тут не страшен
wvxvw 20.11.2014 21:37 # +3
Установить багтреккер это проблема? - Тот же Редмайн пакуется Убунтой, все установка заключается в apt-get install redmine. Для команды из 5-10 человек, запустить его на интранет сервере - и вопрос исчерпан. Просто нужно знать / уметь. Аналогично mediawiki.
Зачем редактировать файл МСБилда - о, так вы еще на этой стадии. Вы еще просто ничего не знаете. А вам когда-нибудь приходила в голову мысль, что, например, неплохо было бы после того, как проект собрали, спаковать его в архив. Или, например, что в проекте могут в процессе сборки создаваться файлы помимо ConsoleApplication1.exe? Вот, например, есть широко рекламируемый плагин для МСВС, который "умеет" минифицировать CSS/JS. Но в нем "нет интеграции с МСБилдом", и его нужно вызывать отдельно. Или, например, прослышал пользователь МСВС про гуглокомпилятор для ж.скрипта, и захотелось ему им воспользоваться. А компилятор - это ведь просто jar файл с интерфейсом коммандной строки, который ничего про МСБилд не знает. Что ж, ему, этому продвинутому пользователю МСВС, попрощаться с замечательной ИДЕ, запустить cmd.exe и компилять оттуда?
Если уж про вникать в продукт, то, по ходу, у менят такое чувство, что мне как-то не смотря на отвращение, довелось глубже окунуться.
Анонимус 20.11.2014 21:48 # 0
Если Вы еще не поняли зачем нужен IDE, и думаете что TFS это плохой VCS то наврядли я смогу Вам что-то доказать:)
---
зы: боюсь представить что Вы думаете о такиз вещах как NuGet, Unity (dependency injection) или о словах вроде Agile:)
TarasB 19.11.2014 23:31 # 0
хорошо ещё, что кресты в шаблонах распознают вызовы T() и ~T() правильным образом, но выглядит как полное уебанство
Анонимус 19.11.2014 23:33 # 0
cyperh 19.11.2014 23:51 # 0
Насчет общего имени, это дело вкуса, а разници никакой по большому счету, но ведь не даром говорят конструктор типа, и в имени конструктора, видимо, поэтому он и фигурирует. Добавить возможность настройки этого, да, может Тарасу это было бы полезно.
seriousden 21.11.2014 17:25 # +1
seriousden 21.11.2014 17:27 # +1