[Перевод] Карл Либерхер, Иэн Холланд «Обеспечение хорошего стиля объектно-ориентированных программ»

Наверное, каждый программист, работавший с объектно-ориентированными языками, хотя бы раз слышал о законе Деметры. Многие знают его смысл, но мало кто читал оригинальный текст 1989 года, где закон был не только сформулирован, но и подробно обоснован. В этой статье авторы, Карл Либерхер и Иэн Холланд, рассказывают о проекте «Деметра», дают строгие формулировки для разных языков и обсуждают, когда законом можно пренебречь.

https://habr.com/ru/articles/975956/

#ооп #история_it #проектирование_и_рефакторинг ++ #lisp

Карл Либерхер, Иэн Холланд «Обеспечение хорошего стиля объектно-ориентированных программ»

Не зависящий от языка закон Деметры выражает принципы инкапсуляции и модульности в виде простого для применения правила, адресованного объектно-ориентированным программистам. Когда можно сказать, что...

Хабр

Дежавю на 3 триллиона: Хроники потерянного капитала от доткомов до ИИ

Помните звук модема? Этот пронзительный писк и скрежет, который обещал вход в дивный новый мир? Конец 90-х был удивительным временем. Казалось, что старые законы экономики просто взяли и отменили специальным указом где-то в недрах Кремниевой долины. Прибыль? P/E? Дивиденды? Это всё скука для пенсионеров в костюмах. Главными метриками стали "просмотры", "уникальные пользователи" и "доля рынка". Если у вашей компании в названии не было приставки "e-" или окончания ".com", вы вообще не существовали для инвесторов. Сегодня, глядя на графики котировок некоторых технологических гигантов и читая новости про очередной стартап, который "революционизирует [вставьте любое слово] с помощью ИИ", меня преследует стойкое чувство дежавю. Только вместо ".com" теперь вездесущий "AI". Давайте сдуем пыль с истории краха доткомов и посмотрим, не наступаем ли мы сейчас на те же самые грабли , только теперь с нейросетевым управлением.

https://habr.com/ru/articles/974690/

#доткомы #пузырь_доткомов #искусственный_интеллект #кризис #инвестиции #история_IT #финансы #Nvidia #Nasdaq #хайп

Дежавю на 3 триллиона: Хроники потерянного капитала от доткомов до ИИ

Помните звук модема? Этот пронзительный писк и скрежет, который обещал вход в дивный новый мир? Конец 90-х был удивительным временем. Казалось, что старые законы экономики просто взяли и отменили...

Хабр

[Перевод] Несколько анекдотичных эпизодов из моей юности и ранней карьеры

Я полюбил программирование ещё молодым. Мне очень нравилась удовлетворённость от достигнутого результата и сам процесс решения задач. Ещё я любил делиться своими достижениями с другими, просто ради их удивления или в качестве помощи. Один особенно мудрый взрослый (где-то в 1996 году) однажды отвёл меня в сторону и сказал: «Знаешь, хорошо, что программирование приносит тебе удовольствие, потому что в будущем оно тебя не прокормит. Делать это из любви, а не ради денег — отличный подход. Программированию приходит конец. Объектно-ориентированный подход позволит одному человеку, который будет намного умнее любого из нас, один раз написать библиотеку, которую мы будем использовать бесконечно. Решив какую-либо задачу, повторно решать её больше не придётся. Через пять лет соберётся целая библиотека объектов, где они будут лежать подобно книжкам на полках, и бизнес сможет решать любую программную задачу по щелчку пальцев, просто комбинируя нужные библиотеки как детали LEGO. Вы ему не потребуетесь». Я начал размышлять об этом совете и о том, что разработка ПО сойдёт на нет к тому моменту, как я поступлю в институт. Тогда я понял, что ещё даже не думал о перспективах своего образования. Я учился в средних классах и уже явно понимал, что это будет не программирование. И вот я здесь почти 30 лет спустя, и разработка, несмотря ни на что, продолжает меня кормить. Существует опенсорс, и всегда находятся библиотеки, с помощью которых я могу скроить что-то нужное. Постоянно возникают новые серии задач, для которых ещё нет готовых решений. Комбинирование деталей LEGO по-прежнему требует усердного труда. Как только я решаю эту задачу на одном уровне абстракции, мы переходим на другой… и так продолжается по кругу.

https://habr.com/ru/companies/ruvds/articles/973492/

#ruvds_перевод #программирование #личный_опыт #история_it #пузырь_доткомов #истории_из_жизни #автоматизация_рутины

Несколько анекдотичных эпизодов из моей юности и ранней карьеры

Я полюбил программирование ещё молодым. Мне очень нравилась удовлетворённость от достигнутого результата и сам процесс решения задач. Ещё я любил делиться своими достижениями с другими, просто ради их...

Хабр

Куда пропали бюджетные видеокарты

Есть ли на рынке видеокарта, которая тянет все игры, и стоит разумных денег? Вопрос разумности, конечно, весьма относительный. Но, думаю, все согласятся, что GTX 1050 и RX 560 на эту роль вполне тянули. Они не только предлагали неплохую производительность, но и не требовали к себе особого отношения. Их можно было просто воткнуть в слот – и никаких тебе дополнительных кабелей или супер-мощных блоков питания. Есть 75 Вт — и хватит. Вот были времена, правда? Сейчас таких карт не делают. Совсем. Но как так вышло?

https://habr.com/ru/companies/x-com/articles/973228/

#xcomshop #gpu #история_it

Куда пропали бюджетные видеокарты

Эх, были времена… Есть ли на рынке видеокарта, которая тянет все игры, и стоит разумных денег? Вопрос разумности, конечно, весьма относительный. Но, думаю, все согласятся, что GTX 1050 и RX 560 на эту...

Хабр

Что было бы, если BASIC развивался вместо C и Python

Сегодняшние языки программирования стали сложнее, но представьте, если бы вместо C и Python развивался BASIC. Под катом расскажу о том, почему языки усложнились, а также попробую погрузиться в альтернативный сценарий развития. Читать

https://habr.com/ru/companies/ruvds/articles/971476/?utm_source=habrahabr&utm_medium=rss&utm_campaign=971476

#basic #программирование #языки_программирования #vba #pascal ++ #python #научпоп #история_it #ruvds_статьи

Что было бы, если BASIC развивался вместо C и Python

Сегодняшние языки программирования стали сложнее, но представьте, если бы вместо C и Python развивался BASIC. Под катом расскажу о том, почему языки усложнились, а также попробую погрузиться в...

Хабр

Что было бы, если BASIC развивался вместо C и Python

Сегодняшние языки программирования стали сложнее, но представьте, если бы вместо C и Python развивался BASIC. Под катом расскажу о том, почему языки усложнились, а также попробую погрузиться в альтернативный сценарий развития. Читать

https://habr.com/ru/companies/ruvds/articles/971476/

#basic #программирование #языки_программирования #vba #pascal ++ #python #научпоп #история_it #ruvds_статьи

Что было бы, если BASIC развивался вместо C и Python

Сегодняшние языки программирования стали сложнее, но представьте, если бы вместо C и Python развивался BASIC. Под катом расскажу о том, почему языки усложнились, а также попробую погрузиться в...

Хабр

Эволюция Гофера: как нелепый грызун стал иконой Go

Каждый язык программирования мечтает о своём символе. Кто-то рисует змей, слонов, кто-то выбирает чашки кофе… Но Go пошёл по другому пути и сделал своим лицом существо, которое выглядит так, будто родилось после скрещивания морской свинки, бобра и кролика. 😅 Я Дмитрий Буров – Golang-разработчик, автор Telegram-канала Go Advocate и лидер внутреннего Go-сообщества в Lamoda Tech. Я хотел бы изложить историю создания Гофера (Gopher'a) – от идеи до финального образа который вы сейчас привыкли видеть.

https://habr.com/ru/companies/lamoda/articles/966768/

#go #golang #маскот #gopher #гофер #история_it

Эволюция Гофера: как нелепый грызун стал иконой Go

Каждый создатель языка программирования мечтает о своем символе. Кто-то рисует змей, слонов, кто-то выбирает чашки кофе… Но Go пошёл по другому пути и сделал своим маскотом существо, которое выглядит...

Хабр

Почему все ноутбуки стали одинаковыми, или Как MacBook повлиял на дизайн лэптопов

Зайдите в любой магазин электроники и пройдитесь вдоль витрины с ноутбуками. Скорее всего, если бы не логотипы брендов на крышке, вы бы никогда в жизни не догадались, где какой. Потому что все они – за редким разве что исключением – просто одинаковые. И это касается не только бюджетных моделей, но и премиальных. Ну, о чем мы говорим, если даже игровые ноутбуки теперь стремятся выглядеть сдержанно? А ведь так было не всегда.

https://habr.com/ru/companies/x-com/articles/972400/

#xcomshop #ноутбуки #ультрабук #macbook #история_it

Почему все ноутбуки стали одинаковыми, или Как MacBook повлиял на дизайн лэптопов

Узнаете, что это за ноутбук? MacBook? Или нет? Зайдите в любой магазин электроники и пройдитесь вдоль витрины с ноутбуками. Скорее всего, если бы не логотипы брендов на крышке, вы бы никогда в жизни...

Хабр

Финальная точка или новая глава истории: Intel сегодня

Перед вами третья и заключительная часть саги про борьбу двух великих американских кремниевых компаний — Intel и AMD ( первую и вторую часть читайте в нашем блоге). Каждая из них внесла свой неоценимый вклад в развитие процессорной индустрии и высоких технологий в целом. Если бы не они — кто знает, в каком мире мы жили бы сейчас. Однако теперь одна из этих корпораций оказалась в той точке, где она либо напишет новую главу своей истории, либо завершит ее. Речь — об Intel. Ниже — о том, почему так произошло.

https://habr.com/ru/companies/inferit/articles/972380/

#процессоры #intel #amd #кремниевая_долина #qualcomm #x3d #история_it #литография #лиза_су #акции_intel

Финальная точка или новая глава истории: Intel сегодня

Перед вами третья и заключительная часть саги про борьбу двух великих американских кремниевых компаний — Intel и AMD ( первую и вторую часть читайте в нашем блоге). Каждая из них внесла свой...

Хабр

Чтение на выходные: «Hey! Listen! Путешествие по золотому веку видеоигр» Стива Макнила

Устраивайтесь поудобнее, доставайте из закромов памяти картридж с любимой игрой и сдуйте с него пыль — мы начинаем путешествие в самое сердце игровой ностальгии. В этот раз мы рекомендуем книгу, которая оживляет целую эпоху. Стив Макнил — один из авторов и соведущий культового комедийного шоу о видеоиграх Go 8-Bit. Человек, который брал с собой консоль в путешествия и однажды — даже в медовый месяц. Работая над текстом, он и сам открыл для себя множество ранее неизвестных ему игр.

https://habr.com/ru/companies/onlinepatent/articles/970408/

#игры #история_it #история_игр #геймдев

Чтение на выходные: «Hey! Listen! Путешествие по золотому веку видеоигр» Стива Макнила

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

Хабр