Рубрика «советы»

Дизайн классов: что такое хорошо? - 1

Автор: Денис Цыплаков, Solution Architect, DataArt

За годы работы я обнаружил, что программисты из раза в раз повторяют одни и те же ошибки. К сожалению, книги, посвященные теоретическим аспектам разработки, избежать их не помогают: в книгах обычно нет конкретных, практических советов. И я даже догадываюсь, почему…

Первая рекомендация, которая приходит в голову, когда речь заходит, например, о логировании или дизайне классов, очень простая: «Не делать откровенной ерунды». Но опыт показывает, что ее определенно недостаточно. Как раз дизайн классов в этом случае хороший пример — вечная головная боль, возникающая из-за того, что каждый смотрит на этот вопрос по-своему. Поэтому я и решил собрать в одной статье базовые советы, следуя которым, вы избежите ряда типичных проблем, а главное, избавите от них коллег. Если некоторые принципы покажутся вам банальными (потому что они действительно банальны!) — хорошо, значит, они уже засели у вас в подкорке, и вашу команду можно поздравить.

Оговорюсь, на самом деле, мы сосредоточимся на классах исключительно для простоты. Почти то же самое можно сказать о функциях или любых других строительных блоках приложения.Читать полностью »

Издание «Яндекс.Дзен» в один день заблокировало записи о банке Тинькофф профессиональной журналистки Александры Баязитовой и отказал во вступлении в программу «Нирвана» историку искусства Софие Багдасаровой.

Запись Александры Баязитовой, рассказывающая о блокировках счетов корпоративных и частных клиентов банка Тинькофф и изъятии у них комиссии в 15−20% за вывод своих средств из банка,Читать полностью »

Повышаем продуктивность на GitHub: советы для новичков и не только - 1

От переводчика: публикуем для вас статью Даррена Барнса, который делится своим опытом работы с GitHub. Его советы будут полезны, в первую очередь, новичкам. Возможно, и опытный кодер найдет что-то для себя.

GitHub — отличный сервис, которым пользуются пусть не все, но очень многие программисты. После того, как объем приватных репозиториев стал неограниченным, сервис привлек внимание даже тех, кто не работал с ним раньше.

Сервис разрабатывался программистами для программистов. Его создатели добавили большое количество очень удобных инструментов, которые повышают производительность. Но, к сожалению, не все разработчики об этих инструментах знают. А кто знает — не всегда использует.
Читать полностью »

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

Содержание

  1. Конструкция
  2. Схема электрическая
  3. ПОЧитать полностью »

Пять простых правил отладки для начинающих программистов - 1

От переводчика: Джордж Алан Хеймел в своей статье делится собственным опытом и говорит о том, чем должен руководствоваться разработчик в процессе отладки.

Современный инструментарий разработчика весьма обширен, так что выбрать есть из чего — инструментов отладки. Многие из них автоматизированы, но, к сожалению, пустить дебагинг на самотек не получится — ручной работы все еще много. Иногда кажется, что проблемы просто не должно быть, это невозможно, все должно работать. Но не работает. Чтобы не тратить лишние нервные клетки и время, я вывел для себя простые правила отладки, которыми и пользуюсь. Думаю, кто-то может посчитать их спорными. Тем не менее, мне они помогают.
Читать полностью »

image

Это пятая подборка советов про Python и программирование из моего авторского канала @pythonetc.

Предыдущие подборки:

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

«Формула сайта» — это 40 мероприятий в год, 8 лет существования и 59 000 участников по всей стране. 12 докладов от столичных и региональных экспертов, только концентрат необходимых знаний и актуальная информация, с учетом изменений в законах и новинок IT-рынка.

Участники семинаров узнают:

Павел Врублевский, основатель компании ChronoPay,
впервые решил высказать публично своё мнение
о российской пенитенциарной системе.

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

Предложение Бориса Титова по разделению предпринимателей и других заключённыхЧитать полностью »

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

Михаил Кондратенко (гендиректор консалтинговой компании «Нигилист») о том, почему не стоит гоняться за всеми отраслями сразу, Читать полностью »

Меня зовут Александр Бахманн и я управляю компанией Admitad. В этой статье я хотел бы поговорить о фроде в CPA-сетях и немного о фроде в рекламе вообще.

Во-первых, фрод в CPA-рекламе имеет принципиальное отличие от обмана и мошенничества в классической медийной рекламе. Если в медийной рекламе допустима ситуация, при которой, по меткому выражению Джона Уонамейкера, Читать полностью »