• Советы по оптимизации кода на Java: как не наступать на грабли
    0
    Добрый вечер, коллеги.

    Вранье! Издатель программисту не коллега!

    А если серьезно, то перевод весьма хороший и качественный ровно до тех пор, пока речь не заходит о конкретных терминах. Поток, журналирование и, самая жесть, ПОСТРОИТЕЛЬ СТРОК – это просто беда. Как уже отметили, «поток» понятие широкое – это может быть поток выполнения, то есть, «thread». Это также может быть и тот stream, о котором на самом деле идет речь. Журналирование еще можно понять, но, опять-таки, никто никогда не говорит это слово, тут привычнее использовать «логгинг» или хотя бы «логгирование». Про построитель строк уже упомянули. Это имя класса, StringBuilder – его ни в коем случае нельзя переводить.

    Обидно, что сам-то перевод с английского на русский сделан качественно, но заставляет страдать то, как вы переводите профессиональные термины. Это та причина, по которой я дважды подумаю, а не почитать ли мне лучше оригинал, прежде чем покупать книгу в переводе.

    Если можно, порекомендую (настоятельно) вам перед публикацией книги нанять парочку опытных программистов, чтобы они вычитали текст и избавили книгу от несуразных терминов. Думаю, на Хабре народ откликнется на призыв и придет на помощь.
  • Заблокировать весь интернет, или обезьяна с гранатой
    –1
    Держите в курсе
  • Разработан порядок передачи биометрических данных россиян в ФСБ и МВД
    +1
    Михаил Осеевский заверил, что разработанный механизм прозрачен и гарантирует, что утечек персональных данных граждан не произойдёт.

    У меня так персональные данные из ростелекома утекли в коллекторское агентство, причем уже не важно, что долгов перед компанией я не имею. Вот будет забавно, если туда еще и рожа моя утечет.
  • Колония. Главы 20 и 21
    0
    Со следующей главы :)
  • Колония. Главы 20 и 21
    0
    Спасибо!
  • Конец прокрастинации или что такое ИКИГАИ?
    0
    Хорошая статья, нашел в ней много мыслей, к которым и сам пришел со временем.
    Не согласен, что чтение этой статьи – это прокрастинация. Я лично заметил ее в пятницу и отложил, чтобы прочитать в субботу утром, в нерабочее время, отведенное как раз под чтение накопившегося.
    И да – я прям ожидал увидеть в комментах дурачков с шутками в стиле «отложил, прочту потом».
  • Java и Project Reactor
    0
    Спасибо за отличную статью – читается легко и на одном дыхании. Простое и незанудное изложение большой и сложной темы.
  • 9 лучших книг про IT и программирование, которые вы могли пропустить
    +1
    Со скептицизмом отношусь к Джону Сонмезу после прочтения его книги «Путь программиста». Больше воды и саморекламы, чем там, я не видел нигде. Судя по тезисам к другой его книге из поста – стоит ожидать того же самого.
    Но это на вкус и цвет – просто перед покупкой книги обязательно полистайте ее.
  • Инструкция: что делать, если вы не успеваете к дедлайну
    0
    Ваш слоган «Make your career great AGAIN» хорошо сочетается с оправдательным характером письма.

    А где же главное – обоснование, собственно, причин самой задержки? Сами по себе оправдания и обещания «больше так не делать» никому не сдались.

    Теперь я точно знаю, сколько времени займет каждая задача...

    А раньше почему не знал? Оценки же не с потолка берутся. Выглядит, как ответ ребенка, которому только что что-то объяснили:
    – Понял, почему так делать нельзя?
    – Да, мам, теперь я точн знаю это. Больше так не буду.
  • Энтузиаст компьютерного дела собрал 8-битный процессор из подручных материалов
    0
    Прокачиваться в профессиональном плане, запустив в игру в стиме – бесценно. Для остального есть мастер кард. Спасибо!
  • Энтузиаст компьютерного дела собрал 8-битный процессор из подручных материалов
    +4
    Я инженер-программист (не на С++), и я ни черта не понимаю, как устроен процессор. А мужик наверняка итак прекрасно знал все эти тонкости и просто слегка развлекся. И это офигенно!
  • Бытовая техника, которой можно управлять со смартфона
    0
    Раздражает тенденция запихивания тривиальных функций в приложения и вайфай модулей во все подряд. Особенно вот в таких вот именно примерах, где все равно придется находится рядом с объектом управления.

    И стоить эти «функции» будут дополнительных денег
  • Как создать действительно случайный и доказуемо безопасный пароль
    0
    То же самое, только вставленное как картинка:
    Собственно, сама картинка
    image
  • Programmer Unknown's BattleGround: открытая площадка для сражений программистов
    +4
    У создателя PUBG был ник PlayerUnknown, отсюда и название PlayerUnknown's Battlegrounds. В вашем случае могло было быть Amoneron's Battlegrounds, или просто ABG :)
  • Колония. Глава 18: Важная находка
    +1
    Сначала даже в ужасе полез проверять, неужто мы после всех перечитываний пропустили такой ляп… А это шутеечка, причем какая! Все-таки не перевелись еще пятиклассники на geektimes!
  • Колония. Глава 15: Рассказ Скотта
  • Колония. Глава 17: Прошлое
    0
    Я же говорю, ничего личного. Аналогично я могу сказать и про ответы на ваши комментарии – вы ожидаете только полного с ними согласия?
    Я готов воспринимать критику, причем адекватную критику. Чужие мнения я тоже читаю и усваиваю, но я не придаю особого значения фразам вроде «я прочитал главу по диагонали, но у вас тут такие-то проблемы». Проблемы могут быть также и у вас, а не у меня.
    Скучно читать произведение, в котором один экшен и ничего более. Развитие персонажей, их догадки и предположения, проверка этих самых предположений – это может быть интересно, как минимум в моем видении.
    Насчет «малоосмысленных» диалогов – если лично вы не видите в них смысл, то это снова говорит лишь о вашем восприятии. В каждом диалоге содержится планомерное продвижение к развязке, вот и все.
    Я не выдающийся писатель, но и вам не нужно строить из себя эксперта и бросаться фразами вроде «это частая проблема начинающих авторов». Развитие сюжета посредством развития персонажей – это не ошибка.
  • Колония. Глава 17: Прошлое
    0
    Спасибо за комментарий :)
  • Колония. Глава 17: Прошлое
    0
    Ничего личного, но меня не интересуют ваши «предупреждения». Не для вас одного рассказ пишется.
  • Колония. Глава 17: Прошлое
    +1
    По тексту, алерт о том, что осталось не так много попыток, появился спустя некоторое количество неудачных. Число попыток ограничено, но не тремя.
  • Колония. Глава 17: Прошлое
    0
    Идея концовки есть, но насчет количества оставшихся частей ничего сказать не могу. Может, пять, может десять. Может, еще столько же или даже больше)
  • Колония. Глава 17: Прошлое
    +1
    Почему же, было :)
  • Колония. Глава 16: Нашествие
    +2
    Спасибо :) В планах дальнейшийх пауз не предвидится
  • Колония. Глава 15: Рассказ Скотта
    0
    Я уже вернулся к рассказу) 16 глава в процессе
  • 9 советов по увеличению эффективности парного программирования
    +2
    Все же ожидал дельных советов, а не очевидных вещей типа:
    №6. Оба члена пары должны хорошо видеть экран


    Сам я не особо люблю парное программирование, так как меня всегда сбивал с толку темп другого человека. Так что совет номер 5 нахожу хорошим.

    Для меня работал такой хак: если вы работаете на ноутах, то можно просто сесть рядом каждый со своим ПК и изучать проблему. Когда у кого-то появляется дельная мысль, он ее озвучивает и показывает. Ведь необязательно же смотреть в один монитор, главное думать над одной задачей и делиться мыслями.
  • Колония. Глава 15: Рассказ Скотта
    0
    Спасибо!
  • Колония. Глава 15: Рассказ Скотта
    0
    Да, как только разделаюсь с делами, которые слегка затянулись. Ориентируюсь продолжить в нормальном режиме с середины сентября
  • 10 шагов по решению задач в программировании
    +1
    Начну холивар на тему комментариев.
    Через месяц вы можете и не вспомнить, что означает каждая строка кода. А тот, кто будет работать с вашим кодом, вообще этого не знает. Поэтому важно писать полезные комментарии, чтобы избежать проблем и сэкономить впоследствии время, когда придётся снова вернуться к этому коду.


    Я бы сказал, что комментарии уместны тогда, когда читатель понимает, что написано, но не понимает, зачем так сделано. Иными словами, комментарии отвечают не на вопрос «что?», а на вопрос «зачем?». В таком случае уместно заметить, что этот воркэраунд к такой-то проблеме или что-то вроде того. А в целом я бы выделил две основных причины, чтобы не писать комментарии:
    1. Вам не нужно помнить, что делает код. Так же как не должно составлять труда понять это за считанные секунды из простых и лаконичных строк кода. Короче вся эта фигня про самодокументацию
    2. Иногда комментарии «уезжают» от того кода, который они объясняют. И получается, что они только путают.

    Короче, пишите нормальный код, который не требует комментариев. Оставляйте комменты только там, где непонятно, зачем вы делаете то или иное действие.
  • Внедрение зависимостей через поля — плохая практика
    +2
    Поправочка: проблема в том, что это будет требовать запуска DI-контейнера, что не всегда нужно.
  • Внедрение зависимостей через поля — плохая практика
    +1
    А в чем проблема заинжектить моки в поля? InjectMocks, MockitoAnnotations.initMocks(). Те же моки уйдут в тестовый бин как через поля, так и через сеттеры
  • Внедрение зависимостей через поля — плохая практика
    +3
    Но суть же не в том, что инъекция через поля — это зло, скорее злом является чрезмерно сложный класс. А если класс лаконичен и не требует рефакторинга, то будет ли проблемой заинжектить 1-2 поля через Autowired?
  • Колония. Глава 15: Рассказ Скотта
    0
    Спасибо! Еще прочитаете ;)
  • Колония. Глава 15: Рассказ Скотта
    0
    У меня плотный график до первых числе августа, поэтому я последние недели мало времени выделяю на рассказ. И качество контента в таком режиме сильно страдает, но скоро все вернется в свое русло)
  • Колония. Глава 15: Рассказ Скотта
    0
    Спасибо, поправил!
  • Колония. Глава 14: Нежданные гости
    0
    Вы все фильтруете через свою призму восприятия. Обвинения против Джо строятся, в первую очередь, на личном отношении Райтнова к нему, это было в предыдущих главах. А еще какое-то странное восприятие, что допрос все моментально разложит по полочкам. Кстати, ночь в карцере может служить отличной интерлюдией к допросу, если углубляться в детали.
  • Колония. Глава 14: Нежданные гости
    0
    То есть, по-вашему, провести ДОПРОС потценциально опасного человека – это гарантия безопасности и торжество здравого смысла, а временно изолировать этого человека в карцере – это nobody cares?
  • Колония. Глава 13: Командный пункт
    0
    Спасибо :)
  • Колония. Глава 13: Командный пункт
    0
    Согласен. Часто есть смысл сделать две главы спокойными и размеренными, но с нужными крючками. А следующая глава будет все это объяснять и строить единую картину, но ведь она не смогла бы это сделать без двух предыдущих
  • Колония. Глава 13: Командный пункт
    0
    Ну, зона отдыха не как в аэропорту, конечно. Где можно нырнуть в кресло-мешок, закинуть ноги куда-нибудь на полочку и почитать книжку. Ровер это скорее как очень тесная однушка-студия, но которая довольно удачно обставлена. Но жить в ней вдвоем все равно будет тесно, как-то так.
    Следовательно, лишний человек в ровере – нет посадочного места, а без места, сидя в проходе – опасно. Это же ровер в лесу, а не тойота камри на ровной дороге. Но момент с объемом роверов имеет место – надо будет подумать над тем, как лучше это описать.
  • Колония. Глава 13: Командный пункт
    0
    Сколько глав осталось примерно?

    Ни один автор никогда не ответит на этот вопрос) Не потому, что вредный, просто сам не знаю
    Потом 2й сезон будет? :)

    Будет вторая итерация – это точно. Где я сам наконец прочитаю все от и до, поправлю косяки и кое-что изменю.