Первая смена: 2 т
Вторая смена: 2 т
Итог: 5 т
— У вас всё считается неправильно! — орёт клиент.
— Что именно?
— Итог по суткам неправильный! Ты неграмотный, что ли? 2 + 2 = 4! Поставь округление!
— Хорошо, допустим, у нас округление, тогда будет так:
Первая смена: 3 т
Вторая смена: 3 т
Итог: 5 т
Клиент задумывается на минуту.
— Ты мне тут голову не морочь! Мы платим вам, чтобы всё нормально было!
#4735: Китайский паровозик
19:45 19.11.2010, IT happens
Продаю внешний USB-модем через форум. В личку приходит вопрос:
Типо этот модем например вставишь в передний юзби порт а в этот модем уже можно будет вставлять и мышки и клавы да?)
Вот честно: не знаю, что ответить, чтобы обошлось без пошлости и не обидело человека.
#4736: Два раза проверь, один отрежь
19:45 19.11.2010, IT happens
Прочитав историю о жёлто-индийских программистах[3], решил пополнить коллекцию. Как-то раз, ковыряя код, написанный известным франчайзи, наткнулся на такое:
Если ФлагЗаписи = 1 Тогда
[...]
// На всякий случай...
Если ФлагЗаписи = 1 Тогда
[...]
КонецЕсли;
КонецЕсли;
Коллеги, работайте на свежую голову.
#4737: Метод кроссплатформенного копипаста
12:00 20.11.2010, IT happens
Вкривь и вкось[4], говорите? Что ж, поскольку с P-CAD дружу я давно, но в меру необходимости, расскажу ещё одну историю.
Периодически приходится делать что-нибудь ну очень мелкосерийное — скажем, штук двадцать каких-нибудь плат. Заказывать производство — дороговато и долго, поэтому обычно выручает метод лазерного утюга (http://easyelectronics.ru/sozdanie-pechatnoj-platy-metodom-lazernogo-utyuga.html). Так было до того самого момента,пока не оказался в моём распоряжении нехилый такой забугорный фрезер с ЧПУ[5]. Почитывая толстую книжку мануалов и изучая возможности буржуинской техники, я мог делать на станке всё, что душе угодно. Примерно в то же время мне как раз нужно было «откатать» небольшую платку, так почему бы не попробовать в этом деле канадскую машинку? Точности у станка хватает, файлы в P-CAD готовы — за чем же дело стало?
А стало оно всерьёз и надолго. Постпроцессор станка воспринимал только три вида файлов: *.plt, *.dxf и свой собственный формат, который простому текстовому редактированию не поддавался. Было решено *.pcd во что-нибудь преобразовать. Поскольку напрямую совместимых форматов обнаружено не было, я решил искать посредника. Путь к *.dxf отпал почти сразу по причине отсутствия опыта работы с AutoCAD, и после нескольких безуспешных попыток я запустил Corel. Хотя промежуточные форматы в списках импорта-экспорта программ нашлись, счастья всё равно не было: то разбегался масштаб, то слипались слои, то дорожки рассыпались в растр... Убив почти день, исступлённо сидя перед монитором с открытыми окнами P-CAD и Corel, я сделал жест отчаяния: тупо скопировал фрагмент платы и на пустом месте в Кореле кликнул «вставить».
Результат превзошёл все ожидания: в Кореле образовалась замечательная копия фрагмента. Более того, при внимательном изучении она оказалась состоящей из правильных замкнутых кривых, которые оставалось только местами объединить. Даже цвет слоёв передался просто замечательно, в отличие от предыдущих попыток. Размеры совпали идеально. Дальше было дело техники: немного обработать рисунок и экспортировать в *.plt.
С тех пор, когда нужно спроектировать к готовой плате корпус или просто нужен векторный рисунок печатки, в ход идёт метод кроссплатформенного копипаста.
#4738: Жопе не прикажешь
12:00 20.11.2010, IT happens
Ну что все заладили: «Свитер-свитер...» Не ношу я дома свитеров, да и тепло постоянно: минимум 20 градусов. Но ведь сердцу не прикажешь! В роли свитера выступили шорты: слой непонятной природы и происхождения с них можно было снимать скребком. Удобно ведь во время работы не искать, обо что вытереть руки в смазке, термопасте, паяльной пасте, кислоте или WD-40. Но у любой сказки есть конец.
Воскресенье, утро. Грязная голова, небритость, легендарные шорты, из карманов торчат инструменты, в руках паяльник, вокруг мусор, — короче говоря, полная идиллия. До встречи с любимой ещё несколько часов. Вдруг телефонный звонок: