Найти в Дзене
Почему программисты, порой, такие циники
Нередки ситуации, когда программист может отказать в просьбе. Вроде мелочь прошу, а он не хочет делать, или откладывает в долгий ящик. Возьмем близкий мне пример: команда программистов шесть человек. Пользователей более 1000 человек. У нас есть список обязательных задач со сроками их выполнения. Сроки достаточно жёсткие, так как задач гораздо больше, чем можно сделать за месяц. Поступает их гораздо больше, чем мы можем сделать. Да и надо ли? Расчет эффекта от выполнения задачи Это первое, что мы делаем при принятии задачи к выполнению...
6 лет назад
Цена ошибки программиста: абонентская плата за опечатку 300 р/час
Будучи разработчиком нескольких высоконагруженных систем, ощущаешь на своих плечах груз ответственности за своих пользователей. Вот небольшой пример из жизни. Предпосылки Велись обычные плановые работы в программе. Можно сказать рутинные. Система большая, сложная и экономит прилично времени пользователям. Но в ходе очередных работ одним из разработчиков была допущена еле уловимая ошибка. В хранилище данных один из участков быстрого доступа к памяти содержал дату, с которой надо эти данные держать в быстром доступе...
6 лет назад
Микроконтроллеры: наши незаметные помощники
Многие слышали выражения: чип, мозги🧠, контроллер - все это один класс устройств, который наделяет бездушные приборы умом и сообразительностью👨‍🎓. Что такое микроконтроллер Условно говоря, микроконтроллер, это деталька с ножками, внутрь которой можно загрузить программу. Причем самая прелесть в том, что эта программа будет соединена с этими ножками. Это как головной мозг и нервы. Программа может посмотреть напряжение или цифровой сигнал на ножках, выполнить какие-нибудь вычисления и подать напряжение или цифровой сигнал на другие ножки...
6 лет назад
Это может каждый: как быт облегчают программы
Многие считают, что программирование, это обязательно написание многотомника непонятного кода. Но это не так. Давайте мыслить шире. Что такое программа Это комбинация блоков, каждый из которых делает строго заданные действия. Например, функциональный блок жена: сварить еду, накормить, помыть посуду. Вот и получилась простая программа. А если купить посудомойку, у жены освободится время, так как мытье посуды будет выполняться в отдельном от жены потоке. Что можно программировать Сегодня прогресс ушел в этом направлении далеко...
6 лет назад
Программировать в 40 лет, как научиться
Программирование за 7 дней - как много книг на эту тему. Авторы конечно лукавят, но не совсем. На сегодняшний день порог входа стал гораздо ниже, языки программирования более дружелюбные. Какой язык выбрать Как учил меня мой репетитор, не важно, на чем ты пишешь - важно, как ты это делаешь. Спустя годы я в этом убедился. Для начала надо научиться мыслить блок-схемами. Для этого сгодятся даже визуальные языки программирования. Таковых много, но мне на ум первое, что приходит, это CodeSys. Это язык...
6 лет назад
Новый способ мошенничества с банкоматами: рассуждения программиста
Сегодня наткнулся на новость, в которой повествуется о том, что мошенники переводят деньги с карты на карту через банкомат, а когда деньги уже переведены, но банкомат спрашивает разрешение на снятие комиссии, мошенники не соглашаются, и происходит отмена перевода. Отправителю деньги на счет вернулись, а получатель успел снять полученное. С точки зрения программы это совсем мелкая ошибка - исправить достаточно легко. Решений минимум два: ✔️Проводить транзакцию после принятия всех условий ✔️Объединить...
108 читали · 6 лет назад
Что должен знать программист, чтобы программы получались
Упал самолет - виноваты программисты, не взлетела ракета - найдена ошибка программы, разрушился дом - программисты писавшие софт для расчета фундамента уже эммигрировали по разным странам. Кто такой программист Если кратко, то человек, умеющий вникать в предметную область, понимать что требуется сделать, способный изучить процесс, описать его формально на псевдо математическом языке, и перевести на язык программы. Предметная область Раз я затронул тему самолетов, ее и продолжу. Стоит задача написать автопилот...
313 читали · 6 лет назад
С какой планеты программисты
Привет, Читатель! Как правильно писать программы занудничать не буду. Учителей и без меня хватает. А вот о программерской жизни написано не так много. И так, погнали! Заметку вынашивал целый день. Очень много есть с чего начать. Ну да начнем. Половина жизни разработчика ПО, это пользователи. Они наш хлеб - ведь если не будет пользователей, не будет и программ. А мы уйдем на заводы гайки крутить, ведь по мнению некоторых мы бездельники, которые целыми днями кнопочки крутят. Отношения с пользователями Я, как программист, легко могу разделить человека на две части...
6 лет назад