Причём тут технические достижения? Например, многие верующие отказываются получать ИНН, потому что это противоречит некоторым их религиозным постулатам. Из этого вовсе не следует, что эти люди — луддиты.
Так физический предмет всем подряд тоже не дают. Водительские права подтверждают _привилегию_ на вождение транспортного средства. А вот rfid-чипы налагают _обязанность_ их носить.
Департамент образования Northside Independent School District (NISD) вложил в пилотный проект Student Locator уже полмиллиона долларов и, естественно, не собирается вносить изменения в программу из-за одной старшеклассницы.
С pdf на читалках вообще беда. Думаю, на чём-то вроде pocketbook 903 их читать можно, но на шестидюймовом экранчике это сомнительное удовольствие. Поэтому и приходится либо читать с монитора, либо вовсе распечатывать.
Кстати, иноязычная литература на флибусте тоже есть, хотя и мало, конечно.
Покупая nook touch после смерти старого доброго pocketbook 301+, я тоже думал, что WiFi не нужен. А потом получил рут, поставил coolreader (который, к слову, читает все нужные форматы) и, самое главное — aflibusta. С этого момента вообще забыл, как заливать книги через USB. В aflibusta книги ищутся и скачиваются настолько быстро и просто, что потом искать что-то на не самом быстром сайте флибусты с компа кажется пыткой.
Проводя по 6 часов в день 6 дней в неделю в замкнутом пространстве в группе людей, совсем игнор включать не выйдет. Даже если школа неплохая и люди адекватные, даже если ты с ними с первого класса учился, всё равно я бы предпочёл хоумскулинг, если бы 20 лет назад это было возможно.
Каждому бюджету свой уровень надёжности. Если заказчик просит ошибку, но подешевле — это одно дело. Если хочет надёжнее, но подороже — другое. Мы спорим о разных вещах.
Но в любом случае, тестирование не будет составлять половину стоимости. Во-первых потому, что тесты сами по себе проще тестируемого кода, а во-вторых потому, что время, потраченное на тесты, экономит время, потраченное на поиск и починку багов. Иначе нужно либо чинить их за свой счёт, либо так же включать в смету, как Вы включили написание тестов.
Ошибка не обязательно должна стоить миллион. Даже несколько десятков покупателей Вашего клиента, вместо сайта все выходные наблюдающие 500 ошибку (или, не дай бог, вывод ошибок php/mysql, чем часто грешат начинающие), уйдут к конкуренту. А это недополученная прибыль и подпорченная репутация.
А кто рассказывает «сказки про отсутствие ошибок»? Я не видел, чтоб сторонники тестов говорили, что это панацея от всех бед.
Разумеет, гарантировать отсутствие ошибок невозможно. Можно только уменьшить их вероятность.
И не забывайте ещё одно важнейшее предназначение тестов: избавить разработчика от боязни внесения изменений. Если система чуть сложнее hello world, то взаимосвязи между её частями крайне трудно удержать в голове, а значит — невозможно предвидеть, что может сломать очередное изменение. Зато если есть тесты, то их можно прогнать и увидеть, сломано ли что-нибудь или нет. Лично мне это неоднократно помогало.
Написание тестов не только занимает время, но и экономит его. Причём занимает оно рабочее время, а экономит личное, потому что после работы или в выходной не придётся в мыле чинить допущенную ошибку, которая внезапно ломает заказчику весь бизнес.
Описание: перенос данных из любых листов одного и того же файла (для Excel можно как переносить из листа одной книги в другой лист той же книги, так и из листа одной книги в лист другой книги).
Пилите, Шура, пилите, они золотые!
Кстати, иноязычная литература на флибусте тоже есть, хотя и мало, конечно.
man more:
Но в любом случае, тестирование не будет составлять половину стоимости. Во-первых потому, что тесты сами по себе проще тестируемого кода, а во-вторых потому, что время, потраченное на тесты, экономит время, потраченное на поиск и починку багов. Иначе нужно либо чинить их за свой счёт, либо так же включать в смету, как Вы включили написание тестов.
Разумеет, гарантировать отсутствие ошибок невозможно. Можно только уменьшить их вероятность.
И не забывайте ещё одно важнейшее предназначение тестов: избавить разработчика от боязни внесения изменений. Если система чуть сложнее hello world, то взаимосвязи между её частями крайне трудно удержать в голове, а значит — невозможно предвидеть, что может сломать очередное изменение. Зато если есть тесты, то их можно прогнать и увидеть, сломано ли что-нибудь или нет. Лично мне это неоднократно помогало.
В spreadsheet тоже: support.google.com/drive/bin/answer.py?hl=ru&answer=155183
В арче он в xfce4-goodies.