Публикации по теме 'software-engineering'


«Уловки» Python, без которых я не могу жить
В сети много подобных статей, но я просто подумал, что могу добавить свое видение темы и сделать список «хитростей» более полным. Используемые здесь фрагменты кода каким-то образом имеют решающее значение для моего рабочего процесса, и я использую их снова и снова. Наборы Часто разработчики забывают, что в Python установлен тип данных, и пытаются использовать списки для всего. Что установлено? Ну короче: Набор - это неупорядоченная коллекция без повторяющихся элементов. Если..

Список подкастов о веб-разработке
Мне нравится слушать подкасты, особенно когда я нахожусь в поезде или бегаю в парке, это один из моих способов быть в курсе событий, происходящих в сети, поэтому вот мой список подкастов: JavaScript Jabber : еженедельное обсуждение JavaScript, интерфейсной разработки, сообщества, карьеры и фреймворков. JavaScript Air : это был мой любимый подкаст, к сожалению, автор решил его не выпускать, но все же можно послушать замечательные серии с разными гостями, многие из них до сих пор..

Расшифруйте язык вашего программиста
Скрытый смысл того, что говорят программисты Программист, некоторые могут называть их кодировщиком, разработчиком или волшебником , - это человек, который зарабатывает себе на жизнь созданием компьютерного программного обеспечения. Они являются наиболее важными в будущем живыми существами на Земле. Чем больше мир полагается на компьютеры для определения того, как устроен мир, тем более могущественными становятся программисты. Экспекто патронум! Слишком много? 😜 Жесткая правда о..

Небольшие обновления полностью
Путь к успешному программному обеспечению вымощен тысячами небольших улучшений. Сколько раз это случалось с вами? Другой инженер отправляет вам и вашим товарищам по команде запрос на включение Git. Открывая его, вы видите, что пул-реквест такой же длинный и запутанный, как русский роман. Сотни изменений файлов во всех частях приложения. Реорганизация репозитория, изменения бизнес-логики в полдюжине сервисов приложений, перемещение пространств имен, реорганизация файлов в новые..

Контравариантные функторы в TypeScript
Изучение расширенного семейства функторов, часть I В наши дни почти каждый программист хотя бы слышал о функторах и монадах. Их понимание часто рассматривается как признак овладения функциональным программированием. И хотя они являются одними из самых мощных и универсальных абстракций в функциональном программировании, существует гораздо больше похожих абстракций, чем только эти две. В этой серии статей мы познакомимся с множеством менее известных абстракций и посмотрим, как они..

Почему перфекционизм убивает ваш прогресс в программировании
Чтобы расти, нужно запачкать руки В своей блестящей книге Искусство и страх: наблюдения за опасностями (и наградами) искусства Тед Орландо рассказал историю: Учитель керамики объявил в день открытия, что делит класс на две группы. По его словам, все, кто находится в левой части студии, будут оцениваться исключительно по количеству проделанной работы, а все, кто находится справа, - только по ее качеству. Его процедура была проста: в последний день урока он приносил свои весы..

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