Developer, whatever required
  • Sign-on бонусы — зло?

    В IT уже и так много случайных людей

    Именно поэтому не надо срочно привлекать еще сто тыщ мильёнов «программистов» любой ценой. Не нужно выпрашивать госзаказа в 3 раза. Люди, которые выдают фразы «я закончил институт, все хотят 2 года опыта, мир несправедлив, пробиться невозможно» лично мне рядом не нужны.

  • Культурный код и миллион долларов

    Боже. Никогда не мог понять куда программисты девают свои деньги. Я никак не могу потратить в месяц больше, чем за квартиру плачу.

    А вы ужасно похожи на человека, которому ничего не нужно кроме «стабильности». Даже ипотеку взяли, потому что по другому никак на квартиру не получалось откладывать. Пусть лучше банк заставляет, он умеет. Это не переход на личности, я кажется просто уловил портрет умудренного жизнью аутсорсера.

  • Гейм Студио: Ура, мы запустились

    Offtop’ик

    Вы же приехали из штатов. Почему П[и]тон? Неужели его везде так называют?

  • Что пишут на Java

    Есть REST сервис. Есть XML схема для его ресурсов (Или просто набор классов, замапленных через JAXB). Напишите генератор Soap-UI тестов, которые будут тестировать поведение стандартных HTTP методов на этих ресурсах. Ну и выложите на гитхаб какой-нить

    Підтримав: Vadym Morozov
  • IT Jam в Одессе

    В Одессе не был, был в прошлом году в Харькове. Согласен со всем, главный плюс ивента — побывал в Харькове. Единственный интересный доклад (Сфинкс) был из разряда «делюсь опытом: саццес стори». Со всех остальных докладов хотелось уйти.

    П.С. Кормили вкусно потому что мы ушли в обед в кафешку недалеко ;-)

  • Стоимость IT книг

    А что,кто-то покупает книги не на амазоне? 25-30 баксов в среднем и книга моя. Притом они в последнее время в довесок к бумажной книге дают право на скачку электронной версии.

  • А давайте обсуждать Scala

    Ни разу не конкуренты. Scala вбирается чаще всего теми компаниями, которые так или иначе сильно связанны с джавой и имеют уйму наработок/опыта под JVM. Так что область применения этих языков практически не пересекается. Scala под .NET не рассматривается ибо сейчас больше proof of concept.

  • Ось вона — Java SE 7

    Нет, он не разрушал железо (кажется, точно не помню). Он делал то, что железо позволяло — менял прошивки(BIOS) и данные. Результат его работы для пользователя — другой вопрос. JRE не должна позволять ломать себя.

    Хотя аналогия интересна, принято. Везде есть проблемы.

  • Ось вона — Java SE 7

    UB, о чем явно указано. Ну а о том что UB значит «если оно все еще работает, то это потому что так стали звёзды» вдалбливают сразу )

  • Ось вона — Java SE 7

    О3 не выбрасывает цикл так, что меняется результат. Может попробовать посчитать в компалт тайме, развернуть цикл итп. Но результат работы оптимизированного и не потимизированного варианта не должен различтаься.

    И баги от апача — реальная хна, просто они громко орали, поэтому маркетологи оракла подняли приоритеты багов.

    Здаетсо мне шо это таки качество кода, а не джавы.

    Люди нашли комбинации кода и настроек, при которых с неизветной разработчикам VMки причиной падает VMка. Она не должна падать, это поведение равнозначно хардварному багу реальной машинки. Вы же не считаете, что виноваты разработчики программы из-за того что их программа использует процессор на 100%, он перегревается и уходит в ребут по неизвестным интелу причинам? Аналогия простая и понятная.

  • Ось вона — Java SE 7

    Когда люди научатся понимать значения Слова «агрессивный»?
    Почему никто не орет что гугловская сжималка скриптов в адвансед режиме глючит?
    1. У меня падения есть и без включения аггресивной оптимизации. Притом пару раз случался крэш JVMки на тех же IDEшках
    2. Аггресивная значит что оптимизируется сильно и в ущерб простоте(например), возможности дебага, но оптимизация не должна вносить баги. Никогда. Почему компиляторы С++ при реордеринге операций не переставляют зависимые действия? Так же точно будет быстрее выполняться, да и цикл этот не нужен, выбросим ка его нафиг.
    3. Сорри за отсылку к дотнету, но мои знакомые дотнетчики последнее падение их машинки вспомнили для 2й версии. С тех пор не было.
    4. Никто не кричал что мы все умрем. Просто есть баги и о них надо возмущаться — починят быстрее.
  • Ось вона — Java SE 7

    Version: 0.10.0-RC3

    Такое я осмелюсь попробовать только дома. Сама идея препроцессора для джавы выглядит немного страшновато(особенно если учесть что там дебаг на лайн намберз повязан) Если пробовали, то вопрос навскидку — брекпоинты то хоть верно работают с модифицированным таким образом кодом?

  • Как вы оцениваете своего работодателя?

    А как вы в таком случае отнесетесь к человеку, который в день релиза встанет со стула ровно в 18:00 и скажет «Ну, я пошел, у меня рабочий день закончился. В понедельник вернусь — вместе почитаем хохотушечек от клиентов»? Приказик то о сверхурочных вы не подготовили...

    Підтримали: Kostiantyn Kudriavtsev, Offset
  • Ось вона — Java SE 7

    Да, но к стабильности джавы есть вопросы. У меня, например, есть проект, который периодически на Windows роняет JRE6.
    К тому же с некоторыми опциями оптимизации падает и Java 6 по причинам, указанным в ссылке.

  • Ось вона — Java SE 7

    8 пунктов «если то то это»

    Спеки джави и джавабинов тоже не простые. Соль в том что всё очень логично и программист просто ожидает такого поведения, так что вероятность ошибки очень маленькая.

    судя по твиттеру СпрингСорса они не очень то и охладели :) недавно вот какие-то приблуды выпустили для андроида и чета вроде профайлера (но это уже другая история).

    Я и не спорю, это их бизнес и они не собираются сворачивать. «Охладели» — это неправильное слово, они просто теперь развивают не только джаву (Взять тот же грэйлз )

    Скорее просто хочется «fun», и поэтому многие орут про лямбды и про то что джаве просто не жить без ЛИНКу и тд.

    Ну да, хочется более простых способов выполнять те же задачи. А «Фан» от своей современности как раз и возникает когда видишь что вместо 10 строк можно написать 4.

  • Ось вона — Java SE 7

    Сходу, ни одного не вспомнил.

    C#, Groovy. Есть еще,но я в них не разбираюсь. Нотация Скалы, например, позволяет написать паблик филд, а потом когда понадобится реализовать проперти с таким именем (плохое решение на мой взгляд)

    По факту, люди считают что язык настолько хорош, насколько плохой на нем можно (возможно) написать. А должно быть наоборот.

    Не спорю, но по факту джава уже не является явным лидером по библиотекам. Свинг не пинал только ленивый, например. Хотя прекрасных библиотек много, не спорю и знакомый явно прав.

    С вендорами фреймворков и библиотек ситуация тоже не особо впечатляющая. СпрингСорс и Апач как-то в последнее время к джаве поохладели (всего лишь мои наблюдения, я не утверждаю что они срочно все переписывают на пайтоне, но усиленно ищут альтернативы).

    Осталось сказать что джаве не хватает «крутой визуал студии» :)

    Ну с этим меня все устраивает, слава богу.

    ПС. Я не доказываю что бежать надо с корабля и в срчном порядке учить RoR, например. Я просто утверждаю что медленное развитие основного языка вредит платформе (создатели библиотек и аппликэйшн серверов тоже люди, им тоже нужны классные инструменты и чистый код). Да и моральное состояние среднего опытного джависта удручает — очень мало джавистов любят джаву. Чего не скажешь, например, про дотнетчиков.

  • Ось вона — Java SE 7

    лень: тащить что-то не стабильное и не понятно как работающее, чтобы посмотреть возможно отбросить и потом смотреть еще раз (после релиза).

    Эта библиотека от человека, который лидил JSR процесс не помню сколько лет и выдавал в опенсорс такие ненадежные вещи, как dlmalloc. Такие поделки для меня не менее надежны чем официальные Сановские/Оракловские. И то что фича выпущена основным производителем не значит что она надежна — плсмлторите на список уже заведенных багов. Так что в продакшене жабу 7 вы еще минимум пару месяцев не опробуете.

    Еще и аксессоры убить

    Да. Есть языки, в которых аццессоры неявные, но при этом возможно написать явный. При добавлении явного аццессора (Если вам уж очень захотелось добавить в него логику) остальной код рефакторить не приходится, так как и до этого вызывался аццессор.

    методы из одной строки имеют обыкновение превращаться в методи из 5 и более строк. И тогда этот оверхед совсем к месту.

    Бывает. Лямбды до 3 строк меня не раздражают никак, а вот анонимные классы, содержащие один метод из 1й строки — код засоряют.

    речь идет о том что акценты не в ту сторону. Все смотрят на шашечки, когда надо ехать.

    Хм, а я и не утверждаю что лямбды — мессия для кровавого энтерпрайза. Это просто один из замечательных способов писать более удобный код. К тому жетакие вещи как LINQ в дотнете появились из-за скрещивания лямбд и экстеншен методов (просто пример того что в более свободном языке быстрее и удобнее писать очень даже мажорные фичи)

  • Ось вона — Java SE 7

    Fork/Join реализован 10 лет назад и его можно отлично использовать с версиями джавы < 7

    Что мешало попробовать?

    2-3 дополнительных строки вам мешают писать эффективный код?

    Да. Постоянная необходимость писать больше кода чем необходимо выражается в меньшей производительности программиста и замусоренности исходников. Отсутствие более простого способа не проблема если юзкейс единичный. Лямбды можно применять везде и их применение уменьшает код не на 2-3 строки, а на 3строки*колличествоИспользованийВКоде. Более того — типичное использование лямбд понятнее анлогов.

    Вы вероятно когда-то кричали что foreach не нужен и года эдак до 2010 писали:
    final Iterator it = this.getTerms().iterator();
    while (it.hasNext()) {
    ...

    }

  • Ось вона — Java SE 7

    при этом мало кто говорит кро форк-джоины
    portal.acm.org/...n.cfm?id=337465
    Обсудили в 2000 году.

    Проджект коин действительно слабоинтересен, а не иметь лямбд в 2011 году — похоже на инвалидность

  • Пособеседуем...

    Не спорю, возможно и удается узнать человека задавая эти вопросы, но сами элементы на мой взгляд подобраны неудачно. К элементам и «придрался». Естественно «горящие глаза» можно увидеть и начав разговор с таких вопросов, но от этого они не станут лучшей темой для собеседования. То что у вас получается просто значит что вы начали лучше разбираться в людях, чем это было в начале вашей карьеры интервьюера

← Сtrl 123 Ctrl →