А кто вообще сказал, что все это искусство надо всем?
Программисту-штамповщику, как рабочему на заводе, вовсе не нужно придумывать алгоритмы и решать хитрые задачи — нужно сделать эту заготовку и отдать ее в сборку без всякой выдумки.
Теперь глобальных проблем в программировании гораздо меньше и творцов — программистов-математиков уже просто не нужно столько.
Если у тебя есть знакомый электронщик и у тебя есть «мертвая» флешка, то можно отдать на растерзание — иногда оживляют.
Кстати был случай с плером Nexx, его спалила неправильная мать у которой USB выдавало 12 вольт вместо 5. По гарантии не приняли, сказали, что подключали не родной источник питания и сами виноваты. Выкидывать? Так 4 гига же — не последний шанс есть. Вскрыли с другом, а там только один защитный термомостик сгорел — запаяли это место проводком и у плеера вторая жизнь настала.
Сейчас лучше работать за 20 и тих подыскивать что-то еще, чем просто сидеть дома дожирая запасы на черный день — не факт ведь что-то еще найдется скоро, а так хотя бы мозг и воля не обмякнет.
Хранить пароли в интернете в не зашифрованном виде не стоит в любом случае. Если бы сервис обладал функцией шифрования определенных документов, то даже открытый доступ не дал бы сразу другим пользователям воспользоваться информацией.
И вообще коли уж собрался хранить на открытом доступе пароли можешь и сам их зашифровать, самый простой способ спрятать его в большом тексте или в картинке — стеганография.
Между прочим, напрмер, в америке поворотники красные.
Тут на самомо деле главное не цвет, а сам мигнал — повтор мигания, он гораздо понятнее и проще, чем знаки.
Кстати заметил еще одно. Эти замечательные не ленивые люди, копастящие свой код по тысячу раз, просто не хотят развиваться. Не изучают ничего нового, а некоторые к новому имеют даже некий протест, который обычно обосновывается фразой «А нафиг его переделывать, если и так работает». Таким человекам глубоко пофиг на то, что возможно через пол года придется вернутся в этому коду и в нем разбираться.
А как правильно написано в Perl Best Practices — плохо написанный и описанный код уже через полгода становиться неузнаваемым, будто вы его сами не писали.
Класс, то что надо! Именно так все и есть. С этими тупизмами сталкиваюсь, да именно этот банальный пример про копирование 5 строчек — это все правда. Весь август я сидел и выносил в процедуры установки свойств, не грешно сказать что с 12 тыс. строк модуль уменьшился до 10 тыс.
Меня поражают эти не ленивые люди! Это же как надо не ценить свое время чтобы вместо одной строки переписывать 5, ошибаться в них, а потом в этих тоннах кода искать эти самые ошибки.
Программист обязан быть ленивым — лень заставляет оптимизировать решение и тратить на проблему меньше времени. Эта лень — не безделье, а стремление избавить себя от работы, которую может делать машина.
Когда у нас есть ксерокс — мне лень печатать копии на печатной машинке!
Да, да! Статейка была на alistapart про 30 способов улучшить свой CSS, это и была одна из рекомендаций.
Очень удобно — сразу видно что/где и внутри чего.
p.s. дело вкуса, а я предпочитаю группировать так:
/* Header
----------------------------*/
#header {} /* даже если нет стилей, все равно указываю для соблюдения "каскадности" */
#header p {
/* стили для p внутри header'а */
}
#header ul {
}
#header ul li {
}
/* Content
----------------------------*/
div#content{
/* стили content'а */
}
div#content p {
/* стили для p внутри header'а */
}
div#content ul {
}
div#content ul li {
}
/* Typographic
----------------------------*/
Даже если определние блока пустое я все равно его пишу для «каскадности».
А для начала было бы неплохо в рамках этого спора установить, что считать админом а что кодером?
Если кодер не знает как винду переставить — это ли чистый кодер?
Потому что объектные базы ориентированы на большие проекты, например обслуживание телекоммуникационной сети, а для сайта — это чрезвычайно много. С этой работой справляются и реляционные БД.
Оружие нужно выбирать под жертву, а другими словами — из пушки по воробьям палить толку мало будет.
Чем эксперимент окончиться интересно, ибо проблема как хранить классы в реляционной БД достаточно непростая.
Помните, отрицательный результат — тоже результат. Желаю успеха.
Программисту-штамповщику, как рабочему на заводе, вовсе не нужно придумывать алгоритмы и решать хитрые задачи — нужно сделать эту заготовку и отдать ее в сборку без всякой выдумки.
Теперь глобальных проблем в программировании гораздо меньше и творцов — программистов-математиков уже просто не нужно столько.
тогда уж можн было бы и приделать запуск сигнальных ракет каждые 2 минуты )
Кстати был случай с плером Nexx, его спалила неправильная мать у которой USB выдавало 12 вольт вместо 5. По гарантии не приняли, сказали, что подключали не родной источник питания и сами виноваты. Выкидывать? Так 4 гига же — не последний шанс есть. Вскрыли с другом, а там только один защитный термомостик сгорел — запаяли это место проводком и у плеера вторая жизнь настала.
И вообще коли уж собрался хранить на открытом доступе пароли можешь и сам их зашифровать, самый простой способ спрятать его в большом тексте или в картинке — стеганография.
Гарантия — это приятное дополнение если не удалось воскресить флеш дома и быстро.
Тут на самомо деле главное не цвет, а сам мигнал — повтор мигания, он гораздо понятнее и проще, чем знаки.
Идея это основа, а реализация — её воплощение, которое может и не состоятся, потому что идеи бывают и дурацкие.
А как правильно написано в Perl Best Practices — плохо написанный и описанный код уже через полгода становиться неузнаваемым, будто вы его сами не писали.
Меня поражают эти не ленивые люди! Это же как надо не ценить свое время чтобы вместо одной строки переписывать 5, ошибаться в них, а потом в этих тоннах кода искать эти самые ошибки.
Программист обязан быть ленивым — лень заставляет оптимизировать решение и тратить на проблему меньше времени. Эта лень — не безделье, а стремление избавить себя от работы, которую может делать машина.
Когда у нас есть ксерокс — мне лень печатать копии на печатной машинке!
Очень удобно — сразу видно что/где и внутри чего.
p.s. дело вкуса, а я предпочитаю группировать так:
Даже если определние блока пустое я все равно его пишу для «каскадности».
Если кодер не знает как винду переставить — это ли чистый кодер?
Оружие нужно выбирать под жертву, а другими словами — из пушки по воробьям палить толку мало будет.
Чем эксперимент окончиться интересно, ибо проблема как хранить классы в реляционной БД достаточно непростая.
Помните, отрицательный результат — тоже результат. Желаю успеха.