Рубрика «Блог компании Издательский дом «Питер»»

В наше время среди видных ученых стало модно публично принижать значение философии. За этим были замечены Стивен Хокинг, Лоуренс Краусс и Нил Деграсс Тайсон. Чтобы немного восстановить справедливость, философ физики Уэйн Мирволд попросил некоторых физиков объяснить, почему общение с философами действительно было для них полезным. Я был одним из респондентов, и вы можете прочитать мою запись в блоге Ротмановского Института. Я собирался опубликовать свой ответ у себя в блоге, но вместо этого попробую сказать то же самое другими словами.

Грубо говоря, физики склонны к трем разновидностям ленивой критики философии: одна — совершенно глупая, другая — досадно раздражающая, третья — глубоко удручающая.Читать полностью »

image


В этом посте развенчивается ряд очень существенных мифов о языке Scala, которые, как нам известно, циркулируют в блогосфере. Для каждого развенчанного мифа мы представим альтернативную точку зрения, подкреплённую данными из надёжных источников. Читать полностью »

image

Добрый день, Хаброжители!
Как прошли новогодние праздники?

Прошедший 2022 год подарил нам потрясающие новинки в области компьютерной литературы. Вы сами можете оценить книги, вызвавшие интерес читателей за последние три месяца.

Если вы не успели порадовать себя и своих близких на новогодних праздниках, то самое время исправить это сейчас!Читать полностью »

За последние несколько лет я видел много дискуссий о функциях Kotlin. Среди обсуждаемых тем обнуляемость всегда в первых рядах. Мне она нравится, но это определенно не моя любимая функция.

Больше всего в Kotlin мне нравятся некоторые мелкие особенности, благодаря которым язык становится очень элегантным. Например, смарт-кастинг (контракты), приостановка, функции приемника/расширения и делегирование.

Но на данный момент моей любимой особенностью является сочетание функций inline и suspend.Читать полностью »

SOLID – это не правила, а гайдлайны - 1

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

Что такое SOLID ?

Читать полностью »

История: пишем скрипты на Go - 1

Это история о том, как я попытался писать скрипты на языке Go. Здесь мы обсудим, когда вам может понадобиться скрипт на Go, какого поведения от него следует ожидать, а также рассмотрим его возможные реализации. В этой дискуссии мы глубоко обсудим скрипты, оболочку и шебанг-строки . Наконец, обсудим решения, обеспечивающие работоспособность скриптов на Go.

Почему Go хорош для скриптинга?

Читать полностью »

Почему я начал использовать аннотации типов в Python – и вам тоже советую - 1

С появлением подсказок типов (type hints) в Python 3.5+ добавилась опциональная статическая типизация – поэтому эти подсказки так мне нравятся. Теперь я аннотирую ими все мои проекты.

Читать полностью »
image

Привет, Хаброжители! Время «Чёрной Пятницы» от издательства «Питер» настало.
Читать полностью »

image

Привет, Хаброжители! Стартовала осенняя распродажа от издательства «Питер».
Читать полностью »

Корректность кода на платформе Android является наиважнейшим аспектом в контексте безопасности, стабильности и качества каждого релиза Android. По-прежнему сложнее всего вытравливаются ошибки, связанные с безопасностью памяти и попадающиеся в коде на С и C++. Google вкладывает огромные усилия и ресурсы в обнаружение, устранение багов такого рода, а также в уменьшение вреда от них, старается, чтобы багов в релизы Android проникало как можно меньше. Тем не менее, несмотря на все эти меры, ошибки, связанные с безопасностью памяти, остаются основным источником проблем со стабильностью. На их долю неизменно приходится ~Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js