Размер не важен
Работал в начале девяностых в одной конторе. Писали преимущественно на C. Как то раз один заказчик попросил приложение, не помню уже какое, на сто тысяч строк. Объяснить человеку, большую часть жизни проведшему в местах не столь отдаленных, что размер не влияет на качество у нас не получилось.
Сразу почувствовали себя Маяковскими. Долго думали, что делать, потом решили сначала подгонять по смыслу, а потом по размеру. Программа вышла дай бог на двадцать тысяч строк. Просто переносам кода по строчкам эффекта не добиться. Впрочем, решение нашли довольно быстро.
Такой высокохудожественной программы я не писал никогда.
Комментарии содержали в себе величайшие произведения русской и мировой литературы, стихи, прозу - все подряд. Даже один мой стих!
Клиент при приемке смотрел не в код, а на размер, поэтому остался доволен.
О технических заданиях. (Не люблю копипасту но всё же)
Господа программисты, а признайтесь себе честно: кто хоть раз в жизни читал ТЗ, сделанное по ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы»? И соответствующими документы, как, например, порядок контроля и приёмки по ГОСТ 34.603-92 «Информационная технология. Виды испытаний автоматизированных систем»?
Конечно, нет нужды следовать ЕСПД и рисовать ЕСКДшные рамки, но эти ГОСТы писали люди, набившие несколько десяток шишек на разработке и вводе системы в эксплуатацию. Там предусмотрены большинство возникающих в реальной жизни проблем. Обязательное указание цели системы, взаимодействия с другими системами, требования к персоналу, к времени работы, детально прописанная процедура сдачи-приёмки, включающая регламент проведения тестирования при приёмке, — всё это существенно сокращает количество возможных недопониманий между заказчиком и программистом.
Возьмите эти ГОСТы, выкиньте оттуда то, что вам не нужно, заставьте ваших продажников (или кто у вас взаимодействует с заказчиком) заполнить хотя бы половину тех пунктов, которые должны быть в нормальном ТЗ, и жизнь ваша станет чуточку проще и веселее.
Готовы к Евро-2024? А ну-ка, проверим!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Реклама ООО «Горенье БТ», ИНН: 7704722037
Если .Net - рабочий инструмент, поставляйте каждому браузеру гиг оперативки и КорДуо
Раз уж пошёл холивар про олдскул, добавлю свои пять копеек. Скажу сразу: я такой, что олдскульнее сейчас редко бывает. Много ли из вас помнят перфокарты? А у меня в голове до сих пор сидит Фортран и «GO.SYSIN DD *», хотя я уже стал забывать, что это такое.
Недавно представитель новоявленных айтишников упирал на то, что главное — результат. Мне есть что рассказать по этому поводу.
Два года назад форум нашей фирмы переехал на другой сервер, и поменялись ссылки. Было www.companyname.ru/productname/forum, стало productname.company.ru/forum. Старые ссылки на форум не работают. Ну, те, что на наших сайтах, поменять не сложно, а вот те, что по всему инету торчат, — хрен поправишь. Цитируемый у нас форум. Хоть и редко, но будет случаться. Нужен редирект. Бригада разработчиков сайта на охренеть каком «дотнете» просит три недели на исправление ошибки. В какой-то XML правила прописать, потестить, подумать… Я, хоть от инет-разработок отошёл, статус 302 помню, поэтому взрываюсь как бомба, ибо нефиг конопатить мозги. Спрашиваю, есть ли у них скрипт, который вызывается при запросе несуществующей страницы. Естественно, есть. На голом Си пишу CGI-прогу, смысл которой — с помощью scanf считать строку, проверить, заменить одну подстроку на другую и обычным printfвыдать:
HTTP/1.1 302
Location: blah-blah-blah
Любопытные могут RFC почитать. Попробовал — работает. Дальше — юмор. Тимлид этих .NET-разработчиков не понял, о чем идёт речь. Решение отклонили и пошли своим путём. Я до сих пор не знаю, битые у нас ссылки или нет.
Задачка одна, школы разные. Поэтому пути решения различаются.
Ребята «новой школы»! Я не осуждаю ваше желание зарабатывать деньги. Я даже ратую за то, чтоб беречь работу до пенсии. Только не трогайте «работу на результат». Это мы могли во вред себе (одна перфокарта — один рубль) оптимизировать программу, а для вас результат — зарплата. Так что не смешите.