Классная статья, спасибо. Обратил внимание — у меня на панели закладок 6 папок + «свободные» закладки (считай, +1 папка треша), в каждой из них — максимум 7 подпапок. Если в самой большой (dev) добавляется новая подструктура — уже объединяю с другой, в новый уровень абстракции (было mysql, добавилось mongoDB — объединил в db).
Открываю проект — вижу порядка 13 библиотек, ловлю себя на мысли, что когда проектировал — было порядка 5 основных сущностей, когда пришлось добавлять — начал разделять так: эти классы рождают сущность, а эти — просто воркеры. Тем не менее, когда рассматриваю все это просто как либы (без разделения, упомянутого выше) — есть ощущение треша и жгучее желание рефакторить.
Еще пример: с ростом проекта вырос контроллер AJAX (думаю, распространенная практика в вебдеве). Боюсь открывать, хочу разделить на разные контроллеры, объединенные в папку ajax.
Да частных примеров может быть миллион!..
Спасибо за статью и за коммент о 60 правилах, натолкнули на размышления!
По теме — дата проверяется по времени клиента, т.е. достаточно просто перевести часы (да хоть на 15 секунд) и обновить страницу. С сервера лучше передавать актуальную дату. Чтобы совсем прям обезопасить этот момент, можно для нее же строить какой-то хеш (чтобы нельзя было подменить дату, скажем, через консоль), с солью и в момент сверки проверять и это. Далее два варианта — зашифровать js или же в момент сверки стучаться на сервер и брать оттуда дату. Ну это уже совсем прям паранойя :) Думаю, достаточно будет с сервера отдавать актуальную дату.
На 1366х768 (или сколько уж там?) верстка посыпалась — скроллы со всех сторон. Тут думаю, было бы круче реализовать какой-то умный ресайз.
Элементы управления все же стоило бы какие-то вынести. Например, звук (если API позволяет).
Также, если выбрать другой хостинг видео — можно выкладывать действительно фильмы (правда, не факт, что найдется плеер, который дает похожее апи).
По поводу правой кнопки — не уверен, что так можно, но простейшее решение — бросить сверху элемент прозрачный и отключить правый клик по нему (правда, не знаю, в каком виде сейчас возвращается плеер, если флеш или iframe — не выйдет).
Во многом согласен, но:
* google ничего не запрещает и, фактически, не может ничего запрещать (ну кроме как плагинов в chrome и приложений, но это абсурд)
* говоря о рекламе — покупая ее рекламодатель сам волен выбирать, когда будут осуществляться показы. если речь идет о несоответсвии заявленных условий действительности — совсем другое дело. Google ведь может вовсе никого не рекламировать и это будет абсолютно нормально с точки зрения его прав (правда, глупо с экономической точки зрения)
* говоря о поисковой выдаче — google «доверяет» контенту своих дочерних сервисов больше — от того и ранжирует их выше
Это равносильно такому примеру: некий очень популярный поп-исполнитель (легенда, номер 1 на сцене, тот, кто собирает внимание большинства) выпускает линию одежды. В качестве рекламы выступает ИСКЛЮЧИТЕЛЬНО в ней, а FTC говорят, что он должен одевать не только свои вещи, т.к. это нарушает права потребителей. Вымышленно. Абсурд. НО в некой степени схоже с этой ситуации.
Вот посмотрите на самый верх страницы. Что там? Реклама ХАНТИМ, скорей всего. А что часто показывается вверху сайдбара? Баннер ФРИЛАНСИМ. Много вы знаете бирж труда и бирж фриланса помимо этих двух? А если существуют аналоги, которые объективно лучше этих двух? И что же теперь? Заставить хабр публиковать рекламу конкурентов на таких же условиях, как они рекламируют свои сервисы (скорее всего — бесплатно)?
Думаю, что никакой публикации и быть не может, т.к. в поисковый алгоритм включены фильтры, которые борются с неадекватным контентом (дорвеи, сплоги и прочее). Обнародование алгоритма даст зеленый свет всяческим лазейкам в продвижении такого рода сайтов.
Совершенно не согласен с антимонопольным комитетом. Почему же google не может рекламировать свои продукты в других своих продуктах на специальных условиях? Мне кажется, это абсолютно адекватно и само-собой разумеется. Тем более, если говорить о поисковой выдаче. Ведь в алгоритмах ранжирования 100% присутствует такой фактор, как траст, и, разумеется, контенту своих продуктов google, как ПС, доверяет больше (в виду уверенности в прохождении своих алгоритмах модерации итп). Мне кажется, что это бесспорный аргумент в пользу google.
По поводу рынка акций могу сказать одно — не исключено, что интерес FTC именно в этом. Т.к. как бы они не заявляли о незаангажированности — она может присутствовать.
Так же есть фича ctrl+P, которая позволяет искать файлы и указывать дополнительно строку или же метод, т.е. такую конструкцию поймет: app someClass @__construct.
На счет программирования — согласен. А на счет списков todo — есть отличные аналоги с чекбоксами и без. Например, тот же гуглдокс отлично подходит для записи быстрых правок.
Использовать некое подобие планшета. Да, бумага удобнее. Но это дело привычки, думаю.
Думаю, если бы такая штука всегда была на столе — было бы удобнее. Оцифровать/расшарить коллегам итп.
В частности, если речь идет об удаленной работе, или хотя бы об удаленных подразделениях. Опять же, не все захотят читать твои карлючки и ряд документов придется приводить в надлежащий вид, но для личного пользования и неформального обмена мыслями — отличная тема.
Одна система проект-менеджмента, которая плавно превращается в корп. соцсеть даже аналог доски у себя сделала — с маркерами и стикерами.
Вопрос в другом — окупятся ли вложения, или за инвесторами-старожилами (как фрилансерами, так и клиентами) потянется и авторитетность ресурса и предприятие не переживет этот спад, сохраняя уже привычную бизнес-модель.
Извиняюсь, если немного не в тему, но мне кажется, что основные преимущества ODesk — в экзаминациях разных и софте для тайм-трекинга. Это больше по нраву американскому заказчику. Плюс там более развита культура оплаты чего-либо электронно, поэтому они могут себе позволить такую модель (и то — в связке с рядом дополнительных фич).
Мне кажется, для free-lance рациональным было бы следующим шагом действительно сделать кнопочку «узнать контакты за 30 рублей» и превратиться в «доску почета», где поиск является более популярной фичей среди заказчиков, чем проекты.
Классная статья, спасибо. Обратил внимание — у меня на панели закладок 6 папок + «свободные» закладки (считай, +1 папка треша), в каждой из них — максимум 7 подпапок. Если в самой большой (dev) добавляется новая подструктура — уже объединяю с другой, в новый уровень абстракции (было mysql, добавилось mongoDB — объединил в db).
Открываю проект — вижу порядка 13 библиотек, ловлю себя на мысли, что когда проектировал — было порядка 5 основных сущностей, когда пришлось добавлять — начал разделять так: эти классы рождают сущность, а эти — просто воркеры. Тем не менее, когда рассматриваю все это просто как либы (без разделения, упомянутого выше) — есть ощущение треша и жгучее желание рефакторить.
Еще пример: с ростом проекта вырос контроллер AJAX (думаю, распространенная практика в вебдеве). Боюсь открывать, хочу разделить на разные контроллеры, объединенные в папку ajax.
Да частных примеров может быть миллион!..
Спасибо за статью и за коммент о 60 правилах, натолкнули на размышления!
По теме — дата проверяется по времени клиента, т.е. достаточно просто перевести часы (да хоть на 15 секунд) и обновить страницу. С сервера лучше передавать актуальную дату. Чтобы совсем прям обезопасить этот момент, можно для нее же строить какой-то хеш (чтобы нельзя было подменить дату, скажем, через консоль), с солью и в момент сверки проверять и это. Далее два варианта — зашифровать js или же в момент сверки стучаться на сервер и брать оттуда дату. Ну это уже совсем прям паранойя :) Думаю, достаточно будет с сервера отдавать актуальную дату.
На 1366х768 (или сколько уж там?) верстка посыпалась — скроллы со всех сторон. Тут думаю, было бы круче реализовать какой-то умный ресайз.
Элементы управления все же стоило бы какие-то вынести. Например, звук (если API позволяет).
Также, если выбрать другой хостинг видео — можно выкладывать действительно фильмы (правда, не факт, что найдется плеер, который дает похожее апи).
По поводу правой кнопки — не уверен, что так можно, но простейшее решение — бросить сверху элемент прозрачный и отключить правый клик по нему (правда, не знаю, в каком виде сейчас возвращается плеер, если флеш или iframe — не выйдет).
За идею — 5. :)
UPD. Извиняюсь за сумбур — утро уже у меня. :(
* google ничего не запрещает и, фактически, не может ничего запрещать (ну кроме как плагинов в chrome и приложений, но это абсурд)
* говоря о рекламе — покупая ее рекламодатель сам волен выбирать, когда будут осуществляться показы. если речь идет о несоответсвии заявленных условий действительности — совсем другое дело. Google ведь может вовсе никого не рекламировать и это будет абсолютно нормально с точки зрения его прав (правда, глупо с экономической точки зрения)
* говоря о поисковой выдаче — google «доверяет» контенту своих дочерних сервисов больше — от того и ранжирует их выше
Это равносильно такому примеру: некий очень популярный поп-исполнитель (легенда, номер 1 на сцене, тот, кто собирает внимание большинства) выпускает линию одежды. В качестве рекламы выступает ИСКЛЮЧИТЕЛЬНО в ней, а FTC говорят, что он должен одевать не только свои вещи, т.к. это нарушает права потребителей. Вымышленно. Абсурд. НО в некой степени схоже с этой ситуации.
Вот посмотрите на самый верх страницы. Что там? Реклама ХАНТИМ, скорей всего. А что часто показывается вверху сайдбара? Баннер ФРИЛАНСИМ. Много вы знаете бирж труда и бирж фриланса помимо этих двух? А если существуют аналоги, которые объективно лучше этих двух? И что же теперь? Заставить хабр публиковать рекламу конкурентов на таких же условиях, как они рекламируют свои сервисы (скорее всего — бесплатно)?
Примеры можно приводить бесконечно, мне кажется…
По поводу рынка акций могу сказать одно — не исключено, что интерес FTC именно в этом. Т.к. как бы они не заявляли о незаангажированности — она может присутствовать.
Ну а если уж совсем вдаваться в детали, то под d подходит и dl,dt,dd (хоть они и не так часто встречаются, но все же).
Так же есть фича ctrl+P, которая позволяет искать файлы и указывать дополнительно строку или же метод, т.е. такую конструкцию поймет: app someClass @__construct.
Думаю, если бы такая штука всегда была на столе — было бы удобнее. Оцифровать/расшарить коллегам итп.
В частности, если речь идет об удаленной работе, или хотя бы об удаленных подразделениях. Опять же, не все захотят читать твои карлючки и ряд документов придется приводить в надлежащий вид, но для личного пользования и неформального обмена мыслями — отличная тема.
Одна система проект-менеджмента, которая плавно превращается в корп. соцсеть даже аналог доски у себя сделала — с маркерами и стикерами.
Кстати, сама модерация личной переписки — это как-то «фу».
Мне кажется, для free-lance рациональным было бы следующим шагом действительно сделать кнопочку «узнать контакты за 30 рублей» и превратиться в «доску почета», где поиск является более популярной фичей среди заказчиков, чем проекты.
Да, сноб :)
искать сам не искал, но наткнулся на Ваш комментарий как нельзя кстати.
спасибо :)
мошенники :)
;)