1. Java / Говнокод #17137

    +73

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public MyVirtualMachine(URL uri, String name, String username,
                String password) throws RemoteException, MalformedURLException {
    
    ...
    
              if (!name.equalsIgnoreCase(name)) {
                       continue;
              }
    }

    Использование одного и того же поля name при сравнении.
    http://wernerstrydom.com/2013/04/14/a-helper-class-to-manage-a-virtual-machine-in-vmware-vsphere-hypervisor-5-1/

    Запостил: seriousden, 19 Ноября 2014

    Комментарии (140) RSS

    • а в java разве не нужно объявлять возвращаемый тип?
      Ответить
      • конструктор
        Ответить
        • (кресто)уебанство, имхо
          Ответить
          • И правда. Сделали бы лучше "~constructor", чтобы указывать имя класса в одном месте, не затрудняя рефакторинг и чтение диффов.
            Ответить
            • И принудилы бы к разделению реализации и объявления в .jpp и .j с выбросом ошибки компиляции, при несоблюдении этого правила.
              Ответить
            • > чтобы указывать имя класса в одном месте, не затрудняя рефакторинг и чтение диффов

              Чтобы люди перестали покупать IDE? NO WAY!
              Ответить
            • >>затрудняя рефакторин
              Вы реальне думаете что люди руками джаву рефаткорят?
              Ответить
              • Верю, что есть те, кто делают это руками.
                А то иначе замкнутый круг выходит. Из-за багофич языка все используют IDE, поэтому нет смысла избавляться от багофич языка, ведь все используют IDE!
                Ответить
                • Нет, таких людей нету. Nuff said!

                  Java уже очень давно развивается так, что писать на ней голыми руками весьма утомительно.
                  Дело конечно не только в конструкторах.
                  Ответить
                  • >Нет, таких людей нету.
                    Да есть. (если не считать IDE vi,emacs,n++ но они и не рефакторят жабу без всяких плагинов)
                    Но вообще в треде идёт некий форс jetBrainsa. Ибо я не знаю другой платной и популярной IDE под жабу.
                    Ответить
                    • Почему платной? У Idea есть бесплатная версия.
                      Кстати, есть еще Eclipse)
                      Ответить
                      • а недбинз?
                        Ответить
                      • >Почему платной?
                        >>чтобы люди перестали покупать IDE

                        А что есть платный эклипс?
                        Ответить
                        • Нету)
                          Точнее может и есть на нем какие-то платные продукты (если лицензия позволяет), но сам эклипс бесплатен.

                          Я ответил на последний комментарий, а начало треда продолбал. Just as expected:(
                          Ответить
                • Скорее IDE знает багофичи языка и пытается минимизировать затраты/автоматизировать процесс разработки. Кто то до сих пор пишет в Notepad++ html страницы и тд, кто то юзает devcpp/codeblocks, хотя по сравнению с VS это еще то говно мамонта. Лично меня VS устраивает и только помогает избавиться от рутины, а так же дает использовать всякие плюшки типа ZenCoding. Может это зло, но это необходимое зло.
                  Ответить
                  • >>в Notepad++ html страницы
                    )Вот просто попробуйте WebStorm :)
                    Ответить
                    • Может как нибдут попробую, спасибо) Очень похоже на навороченный текстовой редактор, как DreamWeaver.
                      Ответить
                      • Довольно неплохой кодинсайт плюс инспекции (вроде "эта конструкция не сработает в таком-то браузере") плюс квик-фиксы, плюс IDE для JS:)


                        https://www.jetbrains.com/webstorm/features/#HTML_CSS


                        Дрим был не плох, когда в нем верстали не визуально конечно
                        Ответить
                  • ХЗ. У меня сложилось впечатление, что МСВС был написан не просто в рассчете на идиотов, а даже специально, чтобы не дать человеку совершенствоваться. Чего только стоит МСБилд. Мало того, что фантастическое говно, так еще и все инструменты сделаны так, чтобы предотвратить возможность появления продвинутых пользователей. Например, Студия самовольно переписывает МСБилд файлы, изменяя при этом форматирование. Не позволяет редактировать (в ней же) эти же файлы, если проект открыт. Портит эти файлы, например, раскрывая глобы / переменные среды, заменяя их конкретными файлами сущесвующими в конкретном проекте (что делает использование одного проекта на разных машинах в минимально нетривиальных случаях неоправдано муторной повторяющейся работой).
                    Ну и как текстовый редактор она только чуть лучше блокнота. Все ее полезности ограничиваются автодополнением и подсветкой синтаксиса для горстки форматов.
                    Ответить
                    • А так же интеграция с TFS и системами контроля версий, визуализацией ахитектуры, возможностью расботы с build сервером, замечательным инструментом отладки, модульное тестировние/работа с сервером тестирования и до кучи анализ/метрики кода, а так да, блокнот с шаблонными вставками, с наваротами типа zencoding с возможностями работ с различными источниками данных
                      Как это не позволяет? http://msdn.microsoft.com/ru-ru/library/dd393574.aspx
                      Мелкомягкие выпускаю проприетарщину и надеятся на то, что они позволят разработчику делать как ему захочется глупо.
                      Ответить
                      • >А так же интеграция с TFS и системами контроля версий
                        И кому оно надо, это ваше TFS?
                        Ответить
                        • Людям, которые работают в корпорациях у которых слова "менеджмент" и "управление проектом" играет роль, а не используется для сотрясания воздуха. И конечно МС, для получения доходов с этого продукта.
                          Ответить
                          • Я бы сказал людям которые:
                            а) пишут на технологиях MS
                            б) понимают зачем нужны VCS, CI, документация, issue tracker и отчеты руководству. К сожалению большинтво программистов из всего списка использует только VCS и (если повезет) issue tracker.
                            Ответить
                          • Есть же бесплатное и лучше.
                            Всё что перечислено выше не является прерогативой студии. Всякие continious-intergrationы и остальное есть и за пределами мелкомирка.
                            Вы говорите такое интересное слово: «интеграция». Интеграция того что разрешит вам майкрософт. Вон в идее из коробки есть git,hg,cvs,svn. В эклипсе количество разнообразнейших плагинов зашкаливает все разумные рамки.
                            wvxvw абсолютно правильно пишет: «лучше и забесплатно».

                            Кстати в студию еще мавен не завезли? Ах да я забыл что там не в почёте gpl, потому тысячи свободных либ не лежат на репозиториях в бесплатном доступе.
                            PS>Видимо какой-то фанат мелкософта меня минуснул.
                            Ответить
                            • >> Есть же бесплатное и лучше.
                              Для .NET -- нету.

                              >>Всякие continious-intergrationы. wvxvw абсолютно правильно пишет: «лучше и забесплатно».

                              Нет не лучше.

                              >>Кстати в студию еще мавен не завезли?
                              Nuget.

                              >>Ах да я забыл что там не в почёте gpl
                              Што?

                              >>потому тысячи свободных либ
                              На нугете они свободные: https://www.nuget.org/

                              У меня такое чуство что я попал в ЛОР:) Осталось еще сказать "винда мастдай" и "там всё тармазит" )
                              Ответить
                              • >Nuget.
                                http://www.modulecounts.com/
                                Не сильно объективный показатель, но всё же, в питоне, жс и жабе модулей больше на несколько порядков. двоичных

                                >>Ах да я забыл что там не в почёте gpl
                                >Што?
                                Мне один знакомый донетчик жаловался что из коробки в C# нет какого-то функционала.
                                Я говорю: найди либу в интернете, а он с печалью в голосе - есть, но это GPL, а у нас в компании типа запрещено.
                                Ответить
                                • Разумеется) Я не спорю с тем что в nuget их меньше.
                                  Но это не отменяет того факта что он есть и он работает)
                                  --------
                                  >> Мне один знакомый донетчик жаловался
                                  Тоесть из того что Ваш знакомый дотнетчик не смог использовать GPL либу ввиду политики компании Вы делаете вывод что в .NET GPL "не в почёте"?)

                                  Ну вот сходу: https://www.nuget.org/packages?q=WebSharper
                                  Какая лицензия?
                                  Ответить
                                  • Да потому что он изначально пропах майкрософтом.
                                    Надо быть смелым парнем чтоб вкладывать силы в разработку на языке, который в любой момент могут анально огородить.
                                    Ответить
                                    • Это уже другой вопрос) Я тоже считаю что завязывась на .NET надо быть готовым к тому что MS теперь твой рулевой, и гарантированно хорошо всё будет работать только под винду (тут недавно говорили про xamarin и про то что .NET делают опенсорсом, но я всё равно настороженно отношусь), а значит надо платить денежки за Windows, Studio итд.

                                      Но мы же изначально не про это говорили совершенно)

                                      ps: у МС очень хорошо развита синергия. Накупил продуктов на 120 тыщ баксов -- всё работает из коробки и ты счастлив. У НЕ Microsoft принято чтоб тулза решала ОДНУ ТЕХ ЗАДАЧУ. У MS принято чтоб продукт решал одну БИЗНЕС задачу. И если уж выбирать Microsoft, то наверное надо использовать их тулзы, и изучить их, чтоб иметь профит. Иначе зачем вообще выбирать Microsoft?
                                      Ответить
                                    • А может еще запасы продуктовые организуем в подвале, а то метеорит ударится в Землю когда нибудь. Я так понимаю что отвращение к МС привито уже с детства и усугубилось в более позднем возрасте, теперь уже человек вы взрослый и взгляды у вас устоявшиеся. Но в своих устоявшихся взлядах вы не можете взглянуть дальше, сложно принять что то новое, так как ориентируетесь вы на старое. Я не говорю что МС это что то божественное, нет, свои косяки есть, что то хорошо, что то плохо. А то что вы когда то там в юности столкнулись с проблемами, так это нормально, думаю и у ваших горячо любимых бесплатных IDE проблем хватает. В общем мысль моя сводится к тому, что для ваших с wvxvw запросов МСовский вариант не подходит, вот и все, но лютая ненависть к МС не понимаю откуда берется.
                                      Ответить
                                      • > лютая ненависть к МС не понимаю откуда берется
                                        От того, что продукты МС нормально интегрируются только с другими продуктами МС, которые для своей работы требуют продукты МС, работающие на платформе от МС. Т.е. продукты от МС замечательно подходят тем, кто согласен строить всю инфраструктуру на продуктах от МС. Остальным же лучше держаться от них в сторонке.
                                        Ответить
                                        • https://ru.wikipedia.org/wiki/%CA%EE%F0%EF%EE%F0%E0%F6%E8%FF

                                          Корпорация (от новолат. corporatio — объединение) — юридическое лицо, которое является объединением физических лиц, но при этом функционирует независимо от них (то есть самоуправляемо). В широком смысле под корпорацией можно понимать всякое объединение с экономическими целями деятельности.

                                          Microsoft Corporation.
                                          Я просто оставлю это здесь.
                                          Ответить
                                        • Потому что в MC сидят маркетологи которые хотят чтоб Вы покупали ЕЩЕ БОЛЬШЕ их продуктов.

                                          ...Хотя справедливости ради надо сказать что примерно с Win2K есть определенный тренд на использование открых стандартов: DNS, LDAP, HTTP итд.

                                          Например я по LDAP ходил в AD с линукса, и брат жив.
                                          В MS-SQL OLAP кубы можно ходить по XMLA, авторизироваться можно по протоколу поверх SOAP и или по SAML итд

                                          Так что допилить напильником можно (во времена WinNT 4 было физически нельзя), но это очень сложно, больно и долго.
                                          Ответить
                                          • И кстати, подход к получению денег у МС изменился, если раньше у них было деньги утром, вечером стулья, то теперь они готовы оправдать на живых примерах все плюсы использования их продукта, предоставить серверные мощности, и железо реально очень мощное, при том что спокойно выдают удаленный доступ к нему. Такой подход мне нравится, а то раньше вечно было, вы у нас купите, а мы потом поговорим и хрен потом от них чего дождешься. Да и вооще МС молодцы последнее время и ASP.NET vNext делают и .NET на *nixы портают, прям сказка.
                                            Ответить
                                            • Потому что мир изменился. Если в 90х бОльшая часть пользовательских программ была десктопная, а бОльшая часть десктопов была под виндой (и MS был практически безальтернативен для PC), то теперь всё уходит в облака и надо не отставать от конкурентов)

                                              Вообще есть ощущение что "главным продуктом" MS через десяток лет будет Azure, а вовсе не винда)
                                              Ответить
                                              • Скорее винда будет интегрированна с облаком очень плотно, либо вообще какой то очередной выкидыш МС получится аля Win+Azure. Еще даже не ясно что получится с .NET nix)
                                                Ответить
                                                • Мне даже не очень ясно зачем они это с .NET делают.

                                                  Уж явно не для того чтоб CLR/WCF/WF пришли на Linux, и начали воевать там с каким-нить JVM/Servicemix/Apache Camel :)
                                                  Ответить
                                                  • Да просто все, как свегда, расширяют рынок сбыта, линукс же сейечас завоевывает больше сердец большую аудиторию, а так теперь можно свое ПО серверное толкать людям, предлагать ынтерпрайз и тд.
                                                    Ответить
                                                • Жопа грядёт. И учётка от M$ по умолчанию, и хромось это только подтверждает.
                                                  А жопа не потому, что я параноик, храню государственные тайныи рецепты по приготовления бомб. Нет, пусть пишут логи M$, Google, власти. Пусть предлагают мне рекламу книг по JS и автоматически предлагают заполнить на сайтах моё имя.
                                                  А потому жопа, что нет ещё такого покрытия Интернета в физическом плане, чтобы обеспечить работу в облаке настолько же стабильную, как и работу в оффлайне.
                                                  Ответить
                                                  • Я вот не вижу жопы) Через N лет у нас будет тупая железка с браузером внутри у которого будет всё: от соц сети до 3Д шутера (и дай Бог чтоб это было не на JS!). Железка будет ходить в Инет по какому-нить 5G который будет добавить всюду где есть живые люди. Причем ОС железки будет НЕ ВАЖНА. Вот тут-то и окажется что важнее не то, кто ОС делает, а у кого приложения с вебмордою лучше
                                                    Ответить
                                                    • Не будет. Облаков не будет. Будет офлайн, и всадник бледный со взором горячим, имя которому «Роскомнадзор», будет следовать за каждым, кто не перешёл на путь покаяния со скользкой дорожки греха.
                                                      Ответить
                                                      • Ну уж так уж прямо и будет?

                                                        Впрочем, если так будет, то большинство тутошней публики отчалит в страны победившего капитализма, по-дальше от роскотнадзора. Не столько от любви к Западу, сколько от необходимости работать с доступом к гуглу)
                                                        Ответить
                                                        • На Западе тоже не всё хорошо: RIAA, MPAA, GEMA, GWFF, BIEM, IFPI...
                                                          Ответить
                                                          • Вот да. В Германии например торренты запрещены весьма серьезно.

                                                            Я знаю парочку стран где (как мне кажется) ничего не закрывают, потому что всем пофиг, но наврядли туда много народу поедет)
                                                            Ответить
                                                            • >Я знаю парочку стран где (как мне кажется) ничего не закрывают
                                                              Украина. Вспомнить хотя бы историю с ex.ua. А еще там одно время demonoid жил.
                                                              Также помню новости ( даже видел пруфы в виде логов tracert и dns) что piratebay хостился в КНДР.

                                                              >>но наврядли туда много народу поедет)
                                                              Ответить
                                                              • Каким образом Вы определили что нечто находится в КНДР? Разве там есть свои AS?

                                                                Украина -- да, им сейчас не до закрытия сайтов, и айтишников там много, но это очень сильно политизированный вопрос, не хочется разводить тут политсрачи)
                                                                Ответить
                                                                • Я ничего не определял. Но есть такая штука как геолокация ip, например
                                                                  http://thepiratebay.se/blog/229
                                                                  http://en.utrace.de/?query=175.45.177.217

                                                                  Есть мнение что это был прикол.
                                                                  Ответить
                                                                  • Как ни странно, но сеть такая правда есть:

                                                                    175.45.176.0 - 175.45.179.255

                                                                    APNIC утверждает что ею управляет STAR JOINT VENTURE которая сидит в Пхеньяне .

                                                                    С ума сойти!
                                                                    Ответить
                                                                • >Украина -- да, им сейчас не до закрытия сайтов, и айтишников там много
                                                                  Тут смешное то что лет 10 назад США вводили против них санкции из-за зашкаливающего пиратстваа может из-за поставок оружия Саддаму. Или по обоим причинам, точно не помню. Но точно вопрос такой подымался.
                                                                  А теперь типа лучшие друзья. Но дружба со штатами очень перемечивая и своенравная штука.
                                                                  Ответить
                                                                  • во внешней политике не бывает дружбы, там есть временные интересы)
                                                                    Ответить
                                                                    • Понятно. Учитывая что штаты сами поставляли Саддаму, и Ирану кстати тоже оружие в 80-х.
                                                                      Ответить

                                                                      • Саддаму они поставляли чтоб он Ирану навалял. А Ирану -- по глупости (вы же про афёру "Иран-контранс"?)
                                                                        Ответить
                                                                        • Ну да, Ирангейт. Думаю им была выгодна война на уничтожение. Пусть воют, а мы наживемся на обоих. Они ж потом Саддама убеждали, дескать ты нападай на Кувейт, а мы тебе ничего не сделаем. А в итоге как всё обернулось-то.
                                                                          Ответить
                                                    • > тупая железка с браузером внутри
                                                      Да. На дворе двадцать первый нановек, а венда грузится ещё дольше, чем 3.11.
                                                      Ответить
                                                      • Ну на SSD, положим, она быстро грузица.
                                                        Но HDD моя семерка про нормальном бутплане тоже неплохо работает. Но SSD это вообще 8 секунд, так что можно не парица.
                                                        Ответить
                                            • Проблема МС не в цене. Мне, например, и в голову не приходило жаловаться на то, что за диск ВоВа нужно платить до установки, или что за звонки по Скайпу нужно платить, или за корзинку на Амазоне. Я, вобщем, не против платить за продукты или услуги.

                                              Проблема с МС в том, что они мало того, что не продают, а дают попользоваться, и при этом постоянно пытаются всучить что-то абсолютно ненужное. Мне это больше всего напоминает мое социалистическое детство, когда отец решил купить на новый год апельсинов, но апельсины продавали только с некондиционными зелеными яблоками внагрузку. На два килограмма апельсинов нужно было купить один килограм яблок. Социалистический магазин "Продукты" почему мог себе такое позволить? (Конечно же, это было не по инициативе магазина) - потому что монополия и наплевательское отношение к людям попавшим в зависимость от монополии. Какой-то мудила решил выращивать антоновку, и у него не получилось, но вместо того, чтобы поплатится за свою бездарную хозяйственность, он отыгрался на тех, кого ему система подставила.

                                              МС ведет себя точно так же. Получился продукт или нет - не важно, его надо продать. И какими средствами - опять же не важно. Это то, за что их несколько раз судили, и, вобщем-то суд таки несколько раз их наказал. Но в виду размеров компании и целенаправленных усилий на то, чтобы продолжать в том же духе, это совсем немного их ограничило. Есть много вещей которые очень тяжело описать достаточно четко, чтобы сформулировать конкретный иск + не каждый сможет судиться с МС... (Например, недавно запустил Скайп в виртуалке - без вопросов и настроек он показывает рекламу скачаную из интернета - очень прямо скажем неожидано и вообще не понятно по какому принципу коду выполняющемуся в рекламе дается доступ к компутеру и т.д. По-честному, за такое надо морду бить, но вот призвать к ответственности в административном порядке тяжело.)
                                              Ответить
                                              • >Проблема с МС в том, что они мало того, что не продают, а дают попользоваться, и при этом постоянно пытаются всучить что-то абсолютно ненужное.
                                                ++
                                                Недавно купил ноут с весьмерочкой с crapware и ебанутой системой восстановления.
                                                Ответить
                                                • Вот что бесит в предустановленной винде - хуева туча бесполезных программ. Даже триальный антивирь умудряются сунуть.
                                                  Ответить
                                                  • Если бы только антивирь...

                                                    google: как+удалить+Intel+iPOS

                                                    Короче: на некоторые ноутбуки в магазине ставят эту хреновину, чтобы ноутбук можно было выставить на витрину и чтобы посетители не смогли ничего поломать, потому что выход из этой заставки по паролю. По совершенно нелепой случайности эти ноутбуки потом поступают в продажу. У предприимчивых продавцов хватает наглости вымогать у покупателей деньги за удаление этой хрени. Ладно бы в «Рогах и копытах», а то в уважаемых сетевых магазинах...
                                                    Ответить
                                                    • Иногда комп засирает вендор, а не продавец.

                                                      Я как-то видел новый acer ноутбук, у которого было 512 RAM, там стояла Vista, какой-то антивирь, trial версия офиса которая (зачем-то!) принесла с собой ms-sql. И все это конечно же было в автозагрузке. В итоге примерно 400 метров было занято сразу. Очень удобно было работать!
                                                      Ответить
                                                    • Я однажды так телевизор купил.

                                                      Настроил его, а он через 30 мин все настройки сбросил.

                                                      Оказывается, с него продавцы забыли убрать эту опцию (а может быть просто не умели). Ну я нагуглил что-то из серии "восемь раз нажать power, подождать 15 секунд и шесть раз нажать кнопку "влево"". Так и снял лок)
                                                      Ответить
                                                • Вот это правда пздц. За продажу компов с предустановленной операционкой я бы убивал.
                                                  Ответить
                                                  • далеко не каждый может установить себе другой браузер, а что уж говорить про ОС, поиск дров

                                                    в любом случае это потеря времени, которого может и не быть

                                                    никого не удивляет, что смартфоны продаются с осью и приложениями на борту?
                                                    а так тоже бы купил телефон кирпич, а теперь сходи и поебись с установкой оси и дров, сделаешь первый звонок через пару дней, если повезёт
                                                    Ответить
                                                    • Что мешает вендору собрать диск с виндой со всеми дровами который автоматически установится на данную модель, и потом в магазине продавец спрашивает: "будете винду за 6 тыщ рублей?" и если я говорю "да", то он вставляет диск, идет курить, и через час у него комп с виндой специально для меня.
                                                      ---
                                                      оси под телефон, как правило, бесплатные.

                                                      А тут я вот хочу купить ноут и мне надо убиться об стену чтоб продавец убрал из него Win8 который может стоить как треть ноута
                                                      Ответить
                                                      • оемная винда стоит гораздо меньше
                                                        так то ты и сам можешь сходить, вернуть деньги за винду, если тебе она вдруг не нужна
                                                        какие-то копейки, на грани фола
                                                        было бы здорово обязать продавца сразу деньги возвращать за ос
                                                        заодно 1 бакс на болванке с виндой сэкономишь который должен Михалкову
                                                        Ответить
                                                        • > оемная винда стоит гораздо меньше
                                                          А плата за это - невозможность ее переустановки без нарушения лицензии. Остаются только бекапы и роллбеки.
                                                          Ответить
                                                        • Ну не такие уж и копейки. Баксов 100-200 она стоит.
                                                          Мне например жалко 100 баксов выкинуть, особенно если ноут стоит 500.

                                                          "сходить вернуть" это геморно. Было бы куда круче еслиб можно было сразу же вернуть деньги.
                                                          Но еще лучше ставить по требованию, imho.
                                                          Ответить
                                                        • >оемная винда стоит гораздо меньше
                                                          И самое отвратительное, что с ноутами идем лицензия не на оем, на предустановленный булшит. И установка чистого образа с мсдн(который еще надо найти и поставить) не дает право на использование шиндошса
                                                          Ответить
                                                          • В лицензионном соглашении так и написано "переустановишь - соснёшь" или это неудачный опыт установки первого попавшегося образа с надписью "windows"?

                                                            Если второе, то надо установить ту же версию, которая была.
                                                            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 без всякого говнеца, разве что с исходной установки скопировать драйверы и установить.
                                                            Ответить
                                                            • http://answers.microsoft.com/ru-ru/windows/forum/windows_8-windows_install/чем/7a1b71de-21b4-47ff-b347-4c988cec1d54
                                                              Проблема не техническая, а юридическая. Да и для установки придется тоже повозится.
                                                              Ответить
                                                              • Ну ясен пень. Ты же заплатил за OEM версию, а она дешевле чем боксовая (тоже самое и у CPU, кстати).

                                                                Справедливости ради надо сказать что я уже лет семь не переставлял знакомых виндов. Обычно рестор поинтов и бекапов хватает, если что.
                                                                Ответить
                                                                • > тоже самое и у CPU, кстати
                                                                  Кстати, а в чём смысл брать боксовый CPU? Только ради беспонтового кулера, который один хрен пойдёт на выброс?
                                                                  Ответить
                                                                  • Ради книжечки)

                                                                    Вы будете смеяться, но у меня боксовый CPU (другого небыло в продаже в тот момент). И его куллер меня вполне устраивает, потому что я не геймер и не оверклокер, а в штатном режиме он вполне себе ничего работает.
                                                                    Ответить
                                                                    • > в штатном режиме он вполне себе ничего работает
                                                                      У меня, походу, аллергия на звуки :(

                                                                      Поэтому кулер и видюху я выбирал в основном по уровню шумов. И винты закреплены на антивиброподвеске, вырезанной из пластиковых бутылок...

                                                                      А боксовый кулер под нагрузкой ревёт как стадо слонов ;)
                                                                      Ответить
                                                                      • У меня комп под столом, в непробиваемом InWin корпусе, который со мною с 2002го года (только БП у него менял), так что я ничего не слышу, практически)

                                                                        А винт давно пора SSD поставить, тогда тихо будет
                                                                        Ответить
                                                                        • > непробиваемом InWin корпусе
                                                                          А вот корпус у меня дерьмовый, да. Стенки любили порезонировать от вращения винтов.

                                                                          > SSD поставить
                                                                          Тесновато будет.
                                                                          Ответить
                                                                          • жестянка?
                                                                            Небось еще и гнется и режется?
                                                                            Ответить
                                                                            • > жестянка?
                                                                              Почти, но чуть-чуть получше и потолще. Края аккуратно сделаны, не режутся.

                                                                              > А клавиатура?
                                                                              А клавиатура меня не бесит. Мне даже нравится этот звук - он же не постоянный и не противно-подвывающий как у винтов или кулеров.

                                                                              Вот у мышки ПКМ очень громкий. И у геймпада LB и RB пришлось перепаивать на другие, ибо щелкали слишком сильно.

                                                                              > daskeyboard-4-ultimate
                                                                              Блин круто! Тоже хочу без надписей.
                                                                              Ответить
                                                                              • >>Блин круто! Тоже хочу без надписей.

                                                                                Она не просто без надписей, у нее каждая клавиша это switch, как у классической IBM клавы. Это мега-круто. Они продают её в Инете, я по карте покупал, где-то через пол года (привет Почте России) они мне ее доставили из Германии
                                                                                Ответить
                                                                      • А клавиатура?

                                                                        У меня это самый мощный источник звука.
                                                                        С мышью проще, мышь можно заменить тачпадом и не щёлкать, а тут всё сложнее.
                                                                        Ответить
                                                                        • Клава у меня механическая, и потому стук стоит как в переписочном бюро:

                                                                          http://www.daskeyboard.com/daskeyboard-4-ultimate/
                                                                          Ответить
                                                                          • Клава механическая, Steelseries K5, но я наверное уже привык, поэтому не обращаю внимания на шум. А вообще, хочу такую: http://www.amazon.com/dp/B000LVJ9W8/?tag=xahh-20 Но у нас такие не продаются... надо будет на новый год подготовится, и заказать.
                                                                            Ответить
                                                                • > Ты же заплатил за OEM версию, а она дешевле чем боксовая
                                                                  Так тут выходит 3 версии
                                                                  - нормальная, которая не активируется
                                                                  - говнистая, которая активируется, но незаконно(!), потому что нужна
                                                                  - говнистая с говном от производителя, которая активируется и активируется законно
                                                                  Ответить
                                                    • >никого не удивляет, что смартфоны продаются с осью и приложениями на борту?
                                                      +1
                                                      Главное чтоб за неё и весь софт что там стоит, не брали дополнительную плату.
                                                      А винду снести мы всегда сумеем.
                                                      Ответить
                                                      • > +1
                                                        На андроиде фейл заключается в том, что эти предустановленные проги невозможно снести. Ну разве что переустановиться на какой-нибудь цианоген.
                                                        Ответить
                                                        • >фейл заключается в том, что эти предустановленные проги невозможно снести
                                                          >разве что переустановиться на какой-нибудь цианоген
                                                          Не везде можно переустановиться.
                                                          А всё потому что Линус не слушался дядю Столлмана и просрал тивоизацию со своим GPLv2.
                                                          Ответить
                                                    • В конце девяностых на МС подали в суд за предустановку Виндовса на компутеры. В лицензионном соглашении говорилось, что от Виндовса можно отказаться, и что в таком случае продавщик (не МС) должны будут вернуть деньги заплаченые за операционку. Естесственно продавы посылали нахер с такими просьбами, а когда обращались напрямую к МС, те отвечали, что нужно спрашивать с продавцов.

                                                      По этому поводу в Калифорнии даже несколько демонстраций было и т.д. В итоге что-то там поменялось в лицензионном соглашении, но не более чем формулировка. Смысл более-менее остался. Хотя появилось немного больше продавцов, которые могут продать собраный компутер без операционки / установить на выбор.

                                                      То, что ситуация такая же сейчас с телефонами - так это беда, а не показательный пример. Вон Эппл вообще себе такие вещи за счет этого позволяет, о которых даже МС в расцвете своей славы не задумывались.
                                                      Ответить
                                                      • >Естесственно продавы посылали нахер с такими просьбами, а когда обращались напрямую к МС, те отвечали, что нужно спрашивать с продавцов.
                                                        Помню читал, что кто-то таки выбил свои деньги, после долгих мытарств.
                                                        Ответить
                                                      • Столько боли в твоих словах! Поплачься мне еще про то, как тебя микрософт обидел. Я тебе посочуствую.
                                                        Ответить
                                                        • Ага, простату ему помассируй, в знак утешения.
                                                          Ответить
                                                  • > За продажу компов с предустановленной операционкой я бы убивал.
                                                    Неправильно. За невозможность покупки компа без предустановленной системы надо убивать. А предустановленные системы для многих удобны.
                                                    Ответить
                                                    • Да, я именно это и имел ввиду.
                                                      Понятное дело что юзер далеко не всегда мечтает сам себе винду ставить
                                                      Ответить
                                                    • Наиболее оптимально - предустановленная система, в которой вводим ключ, покупаемый отдельно. Кому не нужна - dd if=/dev/zero of=/dev/sda
                                                      Ответить
                                                • >Недавно купил ноут с весьмерочкой с crapware
                                                  Так апгрейдни её до gentoo.
                                                  http://thetooth.name/images/1897_bab4_960.jpeg
                                                  > и ебанутой системой восстановления
                                                  Если не понравится - вернешь обратно.
                                                  Ответить
                                                  • Это же патч бармина:)
                                                    Ответить
                                                    • > Это же патч бармина:)
                                                      Первый шаг на пути к gentoo.
                                                      Ответить
                                                      • Я кстати одно время любил генту и даже поставил ее на боевой роутер. А потом понял что теперь он в вечной бетте:)
                                                        Ответить
                                                  • Мне нравится ваш подход:
                                                    с винды на linux = upgrade
                                                    с линукса на винду = downgrade
                                                    Ответить
                              • >>Ах да я забыл что там не в почёте gpl
                                >Што?

                                Да хотя запрет этих лицензий в M$ Store (или как у них называется маркет для мобилок). Аналогичная ситуация у яблока
                                Ответить
                      • Расскажите мне еще о том, как удобно работать с ТФС (при наличии бесплатных гораздо лучших систем контроля версий это просто неоценимый плюс!).
                        Билд сервер? Потому что есть, опять же, лучше и забесплатно? Вы хоть в теории пробовали МСБилд использовать на наком-то билд сервере? Потому что я не верю, что кто-то это смог реализовать на практике. Смело плюну в глаз тому, кто выйдет с таким заявлением. Легче с нуля написать и тестовый сервер и билд скрипты на любом скриптовом языке, чем жрать это говно. Тут ситуация диаметрально противоположная рекламируемой. Это не только не улучшает жизнь. Это шакля на ногу. Когда мне пришлось с этим работать и я должен был сотрудничать еще со "звеном" октябрят, которые ничего кроме МСВС не знали, я просто на всю жизнь травмировал мою легко ранимую психику этим идиотизмом.
                        ТФС - это от безвыходности. От необходимости компилировать в Виндовсе проекты МСВС, которые получились как получились, потому что разработчики изначально не знали вообще об альтернативах.

                        Нельзя редактировать файл МСБилда когда этот файл открыт и используется как проект. (Но можно редактировать в другом редакторе, не МСВС). Единственное, это все равно бесполезно, т.как первая же операция в МСВС похерит изменения.
                        Ответить
                        • я нечасто вижу МСВС, но когда я это вижу, я думаю только о военном линуксе
                          Ответить
                        • >> ТФС (при наличии бесплатных >>гораздо лучших систем контроля ве
                          Вы серьезно думаете что 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.

                          У большинства же людей всё вручную)
                          Ответить
                          • ТФС - не система контроля версий, т.как даже это толком не умеет. Я слышал, что в новых версиях можно майкрософтовскую херню, которая там до этого использовалась заменить Гитом, но слава богу, я этого уже не застал. Объяснения, которое я могу придумать использованию Гита в Виндовсе: либо человек не умеет ничего другого кроме Виндовса, либо его заставили.

                            Так запустить МСБилд-то не проблема, внезапно Студия это делает все время, как на F5 нажмется. Проблема в том, что работать с этим даже водиночку нереально, а в команде, если это что-то менее тривиальное, чем калькулятор - вообще никак. И причины тому:
                            1. 99% пользователей МСВС не умеют пользоваться компьютером, только кнопки нажимать.
                            2. Сама студия активно занимается вредительством, и не позволяет работать с этими файлами даже просто на уровне блокнота.
                            3. Когда помимо всего прочего в команде появляется второй, и не дай бог третий программист, которые хотят совместно работать над одним проектом - наступает полный пиздец. Пользователи МСВС никогда не смотрят что коммитят. Более того, они не понимают зависимостей между файлом проекта и проектом вцелом, поэтому постоянно вносят туда случайно какую-то херню, типа временных файлов, файлов с абсолютными путями на конкретной машине. Случайно меняют форматирование, символы конца строки, даже просто случайно скопированый файл в папку, которая использовала до этого "глоб" в описании раскроет этог глоб и захерачит в билд скрипт все содержимое папки по-отдельности.
                            Ответить
                            • >>ТФС
                              Вам может быть страничку на вики про TFS показать? Там неплохой список того, что он умеет. Только если Вы считаете что CI, issue tracking и прочее вообще не нужно то лучше сразу скажите, чтоб почем зря ресурсы вики не тратить:)

                              >> 1. 99% пользователей МСВС не умеют пользоваться компьютером,
                              >>Пользователи МСВС никогда не смотрят что коммитят
                              >>они не понимают зависимостей между файлом проекта и проектом вцелом

                              Ну понятно. Все пользователи продуктов МС тупые, и дискуссию можно сворачивать. Хорошо когда сразу всё понятно:))
                              Ответить
                            • >2. Сама студия активно занимается вредительством, и не позволяет работать с этими файлами даже просто на уровне блокнота.
                              Когда я писал на крестах в студии, то каждый второй мердж для меня был болью, т.к. после мерджа километровых xml'ек МСВС не показывала часть файлов, а то и не могла открыть проект. Чаще всего приходилось выбирать один вариант файла и добавлять руками.
                              Другой проект уже писался с использованием cmake и подобной финги не было

                              ИМХО подобные проблемы возникли из-за того, что люди разрабатывающие мсбилды предполагали их использовать только c ИДЕ. Отсюда получается нечитабельная куча XML, которая представляет сериализованную модель проекта, с которой удобно работать разработчикам ИДЕ. Про удобство пользователей тут не думают, об этом позаботятся маркетолухи.

                              Аналогичная проблема возникает и в XCode: километровые нечитабельные файлы конфигурации. Свободные системы сборки, напротив, позволяют прекрасно расширяются и позволяют сделать практически что угодно
                              Ответить
                              • И вообще, это так круто когда эта пакость[TFS] сообщает Васе что файл редактировать нельзя. Потому что его видите ли уже редактирует Петя. О том что Вася и Петя могут работать параллельно и потом делать мерж, в том числе многосторонний - утырки из MS вообще не в курсе, видимо. Каменный век эпохи CVS, все дела.

                                http://www.opennet.ru/openforum/vsluhforumID3/100002.html#128
                                Ответить
                                • > сообщает Васе что файл редактировать нельзя
                                  Зато нет никаких проблем с мерджами!
                                  Ответить
                                • Причем тут CVS?

                                  TFS, как наследник VSS, использует такую вот пессимистичную блокировочку. Иногда это плохо, иногда хорошо. При правильно поставленном процессе и хорошей архитектуре Вы редко будете редактировать один файл со своим напарником. Зато это избавляет вас от ада мерджей.

                                  Ну а читать про МС на опеннете это примерно как читать про Линукс на channel9 :)
                                  Ответить
                                  • бранчевание при такой вот блокировочке начинает мгновенно доставлять
                                    одному из неудачников приходится детачить себе проект из системы контроля версий, и потом так же разруливать мёрж, только совсем вручную
                                    Ответить
                                • https://ru.wikipedia.org/wiki/Team_Foundation_Server
                                  Раздел Контроль исходного кода (Source control)
                                  Ответить
                              • Да, такие файлы руками и правда не поправишь.
                                Зато проект с которым работает IDE и консольный билд это ОДИН И ТОТ ЖЕ ПРОЕКТ.

                                Вы видели когда-нить ситуацию, когда на CI сервере используется ant, а сам проект в Idea например?

                                В итоге в IDE работает, а в CI не компилится.
                                Или наоборот.
                                Адский ад!
                                Ответить
                                • > Вы видели когда-нить ситуацию, когда на CI сервере используется ant, а сам проект в Idea например?

                                  За это надо в ухо бить.

                                  Можно же генерить проектные файлы из maven/gradle билдов. Нормальные ИДЕ делают это сами.
                                  Ответить
                                  • Из graddle они умеют, но только лишь потому что на этом построена Android Studio. Из maven умеют, но плохо)

                                    Бить в ухо надо, но к сожалению я такое встречал(
                                    Ответить
                                    • > Из maven умеют, но плохо)

                                      Android Studio, быть может (не проверял), да и то не верю.

                                      На IntelliJ IDEA поддержка мавена в тыщу раз лучше работает, чем поддержка gradle.
                                      Ответить
                                      • Ну во-первых с maven она весьма относительная.
                                        Править проект помимо pom.xml все равно придется к сожалению.

                                        Во-вторых Android Studio сделано на Intellij.

                                        В-третьих там они (точнее не они а гугл) правда заморочились, и там вообще в .idea нет никаких настроек через GUI! Правишь build.gradle, указываешь там зависимости, пути, пути к тестам итд, и студия сама всё синкает и всё работает)

                                        Получается довольно круто: хочешь с консоли собирай/тестируй проект, хочешь через студию.
                                        Ответить
                                        • > Ну во-первых с maven она весьма относительная.
                                          Править проект помимо pom.xml все равно придется к сожалению.

                                          Откуда инфа? У меня проект из 38 мавен-модулей с помесью java/scala прекрасно открывался и компилялся идеей после прямого импорта из pom.xml. Таргеты мавена можно напрямую дёргать из идеи.

                                          Интеграция идеи 12/13 с градлом проходила на том же проекте (да, я переписал билд) с гораздо большей болью.

                                          Так что править-то в проекте нужно?
                                          Ответить
                                          • Поменяйте-ка у модуля source на другую папку. У Вас это idea сразу подхватит? Папка станет помечена как "source"?


                                            12/13 были давно, с тех пор поддержка граддл улучшилась ибо гугл с андроид студией толкают её вперед.

                                            Кстати, граддл функциональнее мавена:)
                                            Ответить
                                            • > 12/13 были давно
                                              Охренеть давно. 14 вышла 2 недели назад. Билд я переписывал полгода назад.

                                              > У Вас это idea сразу подхватит? Папка станет помечена как "source"?
                                              Если из идеи править, то подхватит. А если автоимпорт включен, то даже спрашивать не будет. Конкретно с сорсом не проверял (нахрена править сорс?!), но с зависимостями и плагинами изменения подхватывались налету. При этом импорт происходит на порядок быстрее, чем с градлом.
                                              Ответить
                                              • >>Охренеть давно. 14 вышла 2 недели назад.

                                                мир быстро меняется)

                                                >>Конкретно с сорсом не проверял
                                                проверьте)

                                                >> При этом импорт происходит на порядок быстрее, чем с градлом.

                                                Это-то понятно: мавена куда проще парсить ввиду декларативной природы.

                                                Еще раз: В idea есть свои настройки, которые можно править вручную. Добавлять депенденсы, править пути, тестовые пути итд. Тоесть влегкую можно получить рассинхранизацию, понимаете?

                                                В андроид студио такого GUI даже нет! _ЕДИНСТВЕННЫЙ_ способ что-то изменить в проекте это исправить градл файл и подождать пока пройдет "sync".

                                                Мне кажется что шансов на рассинк значительно меньше.


                                                Ну а MSBuild, где вообще не надо ничего синкать потому что используется вообще _ОДИН_ файл и для консоли и для IDE это шаг еще дальше.

                                                Кстати, у идеи есть свой запускальщик проектов и и конфигураций с консоли (JPS runner), я его на TeamCity юзал.

                                                Тоесть можно вообще без мавена запускать прямо .idea проекты. Но работает это не всегда надежно.
                                                Ответить
                                      • >На IntelliJ IDEA поддержка мавена в тыщу раз лучше работает, чем поддержка gradle.
                                        На 13.* вполне возможно. На 14 вроде android studio и intellij idea смерджили
                                        Ответить
                                        • Там просто ввели несколько kill- фич: улучшенная индексация, подсветка значений переменных при дебаге, референс объектов в дебаге, мультиредактирование, умный backspace. Не думаю, что есть смысл мержить android studio и IDEA.
                                          Ответить
                                          • Да что такое "мерджить"-то?)

                                            Есть платформа Intellij, она общая. На ней сделаны Idea, PyCharm, Android Studio, RubyMine, PhpStorm, WebStorm, CLion, AppCode, и еще черта лысого в ступе.
                                            Ответить
                                        • Почему смерджили?

                                          Студия сделана на платформе Intellij, как и Idea.

                                          А поддержка градла там реализована плагином, так что очевидно что там единый код работает:)
                                          Ответить
                                • > В итоге в IDE работает, а в CI не компилится.
                                  Да это и с единым проектным файлом запросто может случится.
                                  Ответить
                                  • Ввиду багов? Да, может) Но шансов на это меньше.

                                    Вот потому-то мне и нравится MSBuild: мысль о том что ЕДИНЫЙ проектный и солюшеновый файлы работают и в IDE и с консоли -- это очень крутая мысль.
                                    Ответить
                                    • >ЕДИНЫЙ проектный и солюшеновый файлы работают и в IDE и с консоли
                                      Divide et empera

                                      PS. отдельно хочу дать по голове чем-нибудь тяжелым тому, кто сделал дерево проекта без привязки к ФС.
                                      Ответить
                                      • >>Divide et empera
                                        Тоесть Вы за то, чтоб одни и те же знания писать два раза: один раз в файл проекта, другой раз в файл для CI?

                                        >>без привязки к ФС
                                        да, это мне тоже не нравица.
                                        Ответить
                                        • >Тоесть Вы за то, чтоб одни и те же знания писать два раза: один раз в файл проекта, другой раз в файл для CI?

                                          Билд файлы хранят только необходимую информацию для сборки и по ним генерируются файлы проектов самой ИДЕ. Писать нужно только билд файл.

                                          Посмотрите на android разработчиков: в репозитории хранится только build.gradle, а .idea, .eclipse итд используются только на машине разработчика.

                                          Аналогично используется maven, sbt, cmake и другие подобные тулзы.
                                          При таком разделении программисты могут пользоваться не только одной единственной ИДЕ.

                                          Совмещение файлов проекта и системы сборки не дает просто мигрировать на другой ИДЕ. Причем в пропритарных ИДЕ как правило делают свой формат файлов для vendor lock-in. Мыши плакали, кололись, но продолжали есть кактус.
                                          Ответить
                                          • Вы всё правильно говорите, но надо учитывать что:

                                            1) кроме graddle других примеров такой синхронизации нет
                                            2) MSVS это практически де-факто стандарт для win разработки. Вендор лок тут не страшен
                                            Ответить
                          • Бесплатные ИДЕ? - По ходу, они практически все бесплатные, даже МСВС Экспресс. Да и опять же, по личному опыту, люди которые так держатся за интегрированую среду разработки, это люди которые не умеют / плохо умеют пользоваться компьютером. Для них ИДЕ много чего облегчает.

                            Установить багтреккер это проблема? - Тот же Редмайн пакуется Убунтой, все установка заключается в apt-get install redmine. Для команды из 5-10 человек, запустить его на интранет сервере - и вопрос исчерпан. Просто нужно знать / уметь. Аналогично mediawiki.

                            Зачем редактировать файл МСБилда - о, так вы еще на этой стадии. Вы еще просто ничего не знаете. А вам когда-нибудь приходила в голову мысль, что, например, неплохо было бы после того, как проект собрали, спаковать его в архив. Или, например, что в проекте могут в процессе сборки создаваться файлы помимо ConsoleApplication1.exe? Вот, например, есть широко рекламируемый плагин для МСВС, который "умеет" минифицировать CSS/JS. Но в нем "нет интеграции с МСБилдом", и его нужно вызывать отдельно. Или, например, прослышал пользователь МСВС про гуглокомпилятор для ж.скрипта, и захотелось ему им воспользоваться. А компилятор - это ведь просто jar файл с интерфейсом коммандной строки, который ничего про МСБилд не знает. Что ж, ему, этому продвинутому пользователю МСВС, попрощаться с замечательной ИДЕ, запустить cmd.exe и компилять оттуда?

                            Если уж про вникать в продукт, то, по ходу, у менят такое чувство, что мне как-то не смотря на отвращение, довелось глубже окунуться.
                            Ответить
                            • Ну когда Вы попробуете поделать какой-нибудь большой энтерпрайз в распределенной комманде на .NET пару лет, тогда наверное можно будет говорить о том нужно ли IDE, удобно-ли вручную интегрировать 150 разрозненных тулов, как писать кастомные таски на msbuild (http://msdn.microsoft.com/ru-ru/library/t9883dzc.aspx) и о прочих вещах.

                              Если Вы еще не поняли зачем нужен IDE, и думаете что TFS это плохой VCS то наврядли я смогу Вам что-то доказать:)
                              ---
                              зы: боюсь представить что Вы думаете о такиз вещах как NuGet, Unity (dependency injection) или о словах вроде Agile:)
                              Ответить
            • +1 за общее имя конструктора для всех типов
              хорошо ещё, что кресты в шаблонах распознают вызовы T() и ~T() правильным образом, но выглядит как полное уебанство
              Ответить
              • Тарас, поверьте, эта проблема идет под номером 184671 в списке проблем Джавы и вызывает она боль у 0.0000001% пользователей
                Ответить
              • С чего бы им распознаваться неправильно? В обычном случае ты пишешь Модификтор ИмяТипа() {ТелоКонструктора}. В шаблоне просто подставляется имя типа.
                Насчет общего имени, это дело вкуса, а разници никакой по большому счету, но ведь не даром говорят конструктор типа, и в имени конструктора, видимо, поэтому он и фигурирует. Добавить возможность настройки этого, да, может Тарасу это было бы полезно.
                Ответить
    • Я просто запостил немного говнокода для забавы народу, а по факту разжег такую дискуссию Оо.
      Ответить
      • У меня > 90 писем на ящике уже из за этих комментов.
        Ответить

    Добавить комментарий