Люди и Код
8.15K subscribers
1.75K photos
123 videos
1 file
1.48K links
Медиа о программировании и программистах от Skillbox. Правда жизни, личные впечатления и индустрия без прикрас.
加入频道
#opinion

Почему невозможно создать идеальный язык программирования

Парадокс: с одной стороны, идеальный язык программирования должен быть очень популярным, чтобы все разработчики на нём писали. С другой — чем больше у языка пользователей, тем больше разных комьюнити, проблем с совместимостью версий, вопросов стандартизации и других деталей, которые портят «прекрасный язык».

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

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

Мир, в котором все программируют на Haskell, — плохой мир».

Виталий Брагилевский, евангелист Haskell и преподаватель

___
https://skillbox.ru/media/code/idealnyy-yazyk-programmirovaniya
#opinion

🤬💩🤯🤢 — за что разработчики ненавидят разные языки программирования

Собрали комментарии разработчиков-хейтеров о разных языках программирования. Не пощадили никого — кроме LISP и Haskell (они же неподсудные). Внутри ярость, боль, тлен, невыносимая лёгкость бытия и даже проклятия.

«Я ненавижу Python, потому что гладиолус. Да пошёл ты, чёртов Python. Что за бред: невидимый пробел — часть синтаксиса, а self — не ключевое слово. Кажется, Гвидо фон Россумбургер — просто придурок. Преподавать Python в школах — глупая идея. C++ или Java куда лучше. В Python нет ключевого слова для объявления переменных. Вы просто вводите имена переменных, а потом с трудом находите, где их объявляли. Создатели не учли уроки прошлого: не объявлять переменные и функции — это ошибка из 1950-х».

Олегзандр фон Денман, программист

___
https://skillbox.ru/media/code/za-chto-razrabotchiki-nenavidyat-raznye-yazyki-programmirovaniya
👍6🫡2🔥1💯1
#just_for_fun

Программирование на эмодзи. 5 забавных языков

Emojicode
— объектно-ориентированный и строго типизированный язык с отличной поддержкой классов. А ещё код в нём пишется на эмодзи.

Создатель языка ненавидит ошибки типа NPE (null pointer exception) — они возникают при попытке обратиться к объекту, которому не присвоено значение. Поэтому в Emojicode каждую переменную экземпляра класса (instance variable) нужно сразу инициализировать, чтобы не словить ошибку при компиляции.

___
https://skillbox.ru/media/code/programmirovanie-na-emodzi-5-zabavnykh-yazykov
🔥2
#profession

Узнали, кто продолжает писать на ассемблере в 2k21, — эти суровые парни даже веб-разработчиков хотят подсадить на свои мнемонические команды. Внутри — увлекательные истории про квадрокоптеры и тормозящие китайские домофоны 🤓

«Считается, что веб-разработчику ассемблер знать ни к чему. Правда, потом страница с текстом потребляет 100% ресурсов процессора и 2 гигабайта ОЗУ. Если честно, всем, кто пишет прикладные программы, полезно знать, как работает компьютер. Хочется, чтобы все эти люди думали не в стиле „запустилось на моём сверхсовременном компе, и ладно“, а хоть немного пытались оптимизировать свои поделки и уж тем более не использовали всякие извращения вроде Electron».

Юрий Иваник, администратор Telegram-чата про ассемблер pro.asm

___
https://skillbox.ru/media/code/assembler-v-2k21
👍3
#opinion

Слава, деньги, два ствола: зачем айтишнику популярный аккаунт в Twitter

«В общем, я думаю, что никогда в жизни вас никто не добавит в некий таинственный чёрный список. Это какой-то миф — бред и неправда. Доказано тысячами людей. Единственное, чего нельзя писать в своих ресурсах, — что компания, в которой вы работаете прямо сейчас, просто говно. Такие посты — прямой путь к увольнению. Всё остальное писать можно».

Антон Назаров, разработчик на iOS и C++ в Grid Dynamics, спикер AppsConf Russia и MoscowPython.

___
https://skillbox.ru/media/code/zachem-aytishniku-populyarnyy-akkaunt-v-twitter
#opinion

Вернём веб-разработке былое величие

В статье: полная история веб-разработки, ностальгия по старому вебу и попытка слезть с иглы новомодных фреймворков.

«А вы вообще помните время, когда всё это не было таким сложным? Когда не существовало препроцессоров, транспиляторов и систем для сборки, на вход которых мы подавали навороченный и модный код, а на выходе получали код с „наименьшим общим знаменателем”, который подходит для разных платформ. Когда нам не нужны были автоматизированные системы сборки и программные конвейеры, чтобы сохранить свою адекватность. Когда не нужно было создавать Source Map, только чтобы использовать отладчик без искажённого кода. Когда во фреймворке, с которым мы работаем, не были намешаны все языки подряд. В те времена всё было гораздо проще».

___
https://skillbox.ru/media/code/vernyem_veb_razrabotke_byloe_velichie
#report

Индекс популярности языков программирования TIOBE за август. Python и Fortran продолжают рваться вперед, Java и C постепенно сдают позиции.

Подробнее: https://www.tiobe.com/tiobe-index
#just_for_fun

Где порубиться на «агатах» в России, Украине и Беларуси

Любителям древней техники посвящается. Подборка музеев, в которых можно запустить первый ПК от Apple, потестить первый сервер «Яндекса» и советский мейнфрейм, погалаксианить на «агатах».

___
https://skillbox.ru/media/code/gde-porubitsya-na-agatakh-v-rossii-ukraine-i-belarusi
#burnout

Как я решил бросить ИТ в 27 и перейти в медицину

Игнат Голдман работал во фронтенде и UX-дизайне, но продолжал мечтать о медицине. В 27 лет он окончательно понял, что больше не может оставаться в ИТ.

«На зимних каникулах мне исполнилось 27. В этот день рождения я твёрдо решил всё поменять. С утра меня стало дико накрывать из-за того, что я двигаюсь куда-то не туда. Сидел под горячим душем и чуть не плакал».

___
https://skillbox.ru/media/code/kak-ya-reshil-brosit-it-v-27
#fail

Сеньоры срывают покровы и соревнуются за самую забавную ошибку в коде!

«Ошибка получилась настолько нелепой, что мозг просто отказывался верить в её существование. Поэтому поначалу я ещё и всем яростно доказывал, что всё ок».

___
https://skillbox.ru/media/code/kak-oshibayutsya-krutye-itspetsialisty
#opinion

Цена славы: как вести соцсети, чтобы от тебя не отвернулись работодатели

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

Фил Ранжин о тёмной стороне славы в интернете.

___
hhttps://skillbox.ru/media/code/tsena-slavy-kak-vesti-sotsseti-chtoby-ot-tebya-ne-otvernulis-rabotodateli
#just_for_fun

Просто чумовая подборка игр для тех, кто хочет развиваться в программировании!

20 игр для матёрых программистов, новичков и детей. С ними реально прокачаться в языках программирования, Git, Vim и ещё куче полезных инструментов.

___
https://skillbox.ru/media/code/20-igr-kotorye-nauchat-kodit-i-ne-tolko
👍3👎2
#news

Must read. Новости языков программирования за июнь — август

Разработчики языков программирования не сидели на месте и за лето напилили много классных фич. В подборке — обновления Python, C#, R, TypeScript, Scala, Kotlin, PHP, Go и свежее исследование от комьюнити Julia.

___
https://skillbox.ru/media/code/novosti-yazykov-programmirovaniya-za-iyun-avgust
👍2👎1
#interview

Alter-эго Андрея Бреслава: психотерапия, годовой отпуск и бизнес с социальной миссией

Откровенный разговор с создателем Kotlin: как ему помогла психотерапия, почему людям из ИТ стоит обратить на неё внимание и каково это — перейти из найма в свободное плавание.

___
https://skillbox.ru/media/code/alterego-andreya-breslava
👎1