Как стать автором
Обновить
60
0
Viktor @wentout

системный анализ

Отправить сообщение
Залил ещё две фотки.

Внимание, я думаю, что модели трансмиттеров могут различаться, поэтому судить по фоткам «что где и как» должно быть спаяно, считаю, по меньшей мере – недобдуманным поступком, а по большей – рискованым занятием. Лучше все же взять тестер-вольтметр у знакомого электрика, а еще лучше пойти к ниму с парой бутылок нужного напитка, главное выпить его после удачного тестирования.

Нет нет, я не призываю к пьянству «на стороне», можно пригласить друга в гости!

И потом не говорите, что я Вас не предупреждал, спалить девайс, конечно, сложно, но все-таки согласитесь, что у меня-то руки немного «заточены» были (все детство разбирал машинки и ставил на них моторчики от плееров), и не дрожали в процессе пайки, а как будет у Вас – увы, не могу знать.
Мне думается, что в случае с Web лозунг типа «даешь языков хороших и разных» слегка не уместен. И дело не в том, что это «ломает шаблон».
Хорошие знания JS как и хорошие знания Java, как и хорошие знания PHP, Python, Ruby, С#, C++ и т.п. просто так не даются.

Кроме того, в нынешней ситуации есть некоторая ограниченость, надеюсь, многие понимают, что «ограниченость» это не всегда == плохо.
В той же степени в которой она «отнимает возможности», она добавляет желание «бороться и искать, найти и перепрятать» ( (с) — тиха украинская ночь, но сало нужно перепрятать).
Т.е. в итоге качество кода в «такой» «широкой» реализации может сильно пострадать. Конечно, оно сейчас страдает и в JS, когда «за дело» берется «неофит». И, да, понятно, что и «здесь» и «если случится», вроде как будет песочница. Но, скажите, что делать «специалисту» великолепно знающему один язык, когда web-приложение будет написано на другом?
Получается великолепная «замануха» для «разработчиков» и «недо-разработчиков», но полное «вечное доение» для клиентов.

Возможно, конечно, для многих эта «мечта» — панацея.
Но, как кто-то когда-то шутил — «мечтайте осторожней, иногда мечты сбываются».

Хотя идея, конечно — гуд, но может быть отчасти обусловлена тем что, как говорил известный Кролик — «это не узкие двери, это кто-то слишком много ел!»
Меня, например, просто «вымораживает» что те же самые «неофиты» Visual Studio разработчики «по умолчанию» избавлены от необходимости «кодить клиента», а представьте сколько «свободы» даст им «такой» подход!
На работе сижу на 6ти системах одновременно Fedora Core 11, Ubuntu Server, XP, 7ка, WinSrv 2k3 и 2k8.

Дома Ubuntu 9.10 (жене все равно в каком браузере одноклассники пользовать).

Для себя существенных отличий пока не нашел.

Везде есть диски и файлы, везде есть консоль и скрипты.
При желании — везде есть окна с кучами настроек.

Но, замечаю различия когда за «мои» системы садятся «другие» люди :)
Странно, но не увидел себя ни в одной из категорий.
Попытки писать код предпринимаю больше 10 лет, занимаюсь в основном скриптоложеством — может быть это «карма» специализации?
Согласен, что каждый программист — отдельная «вселенная» со своими «тараканами и бабочками».
Думаю, что часто большинство классификаций — попытка засунуть голову в песок и не решать задачу, если, конечно, клиент платит за результат, а не за классификацию.

Есть две вещи, которые на приходится обращать внимание почти всегда:
1. Чужой код обычно хорошо воспринимается, если начать с конца листинга.
2. Генетически большинство программистов почти ничем не отличаются друг от друга — «все мы люди».

Компетентность «программиста» часто определяется количеством решенных задач.
Например при рекрутинге я использую такую схему (зачет/незачет):
1. Опишите применяемые Вами принципы работы с файловой системой?
2.… работы с СУБД?
3.… работы с GUI?

Да, я не встречал ни одного компетентного программиста, который не разбирается в «железе».
Да, и, компьютеры не так уж и много могут, логика же двоичная, принципы не изменяются уже 60 лет :)
Большинству «новичков» я советую больше читать, и, если еще не успели, то прочесть что-нибудь лёгкое на тему архитектуры процессора, например известного Чарльза Петцольда «КОД».
Лично у меня после осознания «как оно на самом деле работает» пропадало желание наслаждаться «детством», зато появилось ощущение конечности познания и принципиальной возможности самосовершенствования в заданном направлении.

Странный, конечно, комментарий, но уж — какой получился :)

Все круто :)
Очень понравилась и идея и ресурс.
Единственный момент, просто на всякий случай.
Есть такой 152 ФЗ «О защите персональных данных».
Он пока не действует, но, вроде бы как будет действовать со следующего года.
В любом случае — я не специалист по безопасности, просто слышал о его существовании.
Давать советы — плохо.
Но, мне очень понравился ресурс, я действительно просто хочу предупредить, что есть такая тема.

как обычно :)
бредово как-то получилось
Идея более чем хороша.
В MMORPG ни разу в жизни не играл, видел как играют другие.
Всем проектным отделом обсуждали в течении часа, весело, нескучно, забавно и интуитивно понятно :)

На мой субъективный взгляд есть несколько вещей, которые в коммерческой реализации необходимо серьёзно продумывать, даже учитывая "целевую аудиторию".
1. Функционал должен быть сравним хотя-бы со стандартным набором диаграм, не говоря о Primavera.
    Вы попробуйте "так" запланировать реальный проект хотя бы до третьего уровня детализации,
    со связями типа (ОО, НН, ОН, НО), с задержками, с теми же самыми MileStone.
2. Это "должно" интегрироваться с офисными пакетами, ну или с Google Docs. 
    Минимум -- для построения отчетов и привязки документов к таскам.
3. Последнее выскажу, чтобы не утомлять присутствующих:
    "Целевая аудитория" не должна работать на этот "проект", т.к. это не самоцель, а инструмент.
     Удобный, красивый, функциональный. Многим имеющимся инструментам этого недостаёт), но, 
     в первую очередь это должен быть инструмент, необходимый. Современные подобные реальные 
     инструменты редко бывают достаточными, но их внедрение обосновано необходимостью:
     - Нужно объяснять что они чтобы хоть как-то попытаться проанализировать ситуацию. 
       Без них это было бы ещё сложней.
     - Вряд-ли нужно объяснять, что "плюшки" и "бирюльки" это то, что команда сама для себя делает.
     - А, вот, то, что нужно объяснять -- в реальных командах задачи ставить не "злой дядя босс сверху",
     а такие же люди, "все всё понимают", в том числе и то, что от выполнения проекта в срок
     хорошо будет всем. Просто кто-то организовывает, кто-то анализирует, кто-то пишет код, и все
     знают сколько эта работа стоит "на рынке". Везде есть и "плохие" и "хорошие".
     Именно поэтому, пусть и сильно утрируя, цель, глобальная, 6го уровня GTD у всех одна 
     -- остаться в живых, намазывать на хлеб масло и икру, получать материальные 
     и нематериальные блага. А значит нет никакого "такого" Game Managera.
Идея не в этом.
Если Вы про «большую плашку кода» — выкиньте и забудьте, она ни о чем, это просто был пример.
Одна из идей в том, что код можно «дописывать» непосредственно как строку.
И для этого весь инструментарий был еще в «затертых годах» «динозавровой эры ПК».
??? — терминология

статьи, посты, треды — нужна разница?
поправил код, наверное так будет проще :)
alexxxst, santeri, — дошло, наконец, когда регекспы увидел — поправил.
if (true) {
  a = function() {
    alert(1);
  }
} else {
  a = function() {
    alert(2);
  }
}
a();

а так, понятное дело, работает везде :)
эмм — я не профессиональный программист, а там просто кусок реального моего кода.
согласен, нужно было как-то «допилить» для читабельности.
dsCode — Cупер! Спасибо.

Безумие у меня в голове. Я поначалу просто не поверил что так можно делать — недостаток опыта.
Сидел, читал маны, и потом проверял. Читал ту наблу, ничего у меня не работало пока не полез в тред.

Исходная у меня была, конечно, задачка, но к сути статьи отношения имеет мало.
Впрочем…: хотел сделать так, чтобы было как можно меньше кода — задекларировать объект, сразу, пусть функцию (ведь ничего другого не получается кроме базовых литералов), а потом через [] или {} как-нибудь дописывать свойства. Ну, чтобы не писать имя объекта все время.
т.е. mix = function mix.s = function

а хотелось просто mix = function и s = function, и чтобы s было сразу для mix.

Не знаю, понятно ли объяснил.

Но потом это стало не так интересно как «программирование программирования».

По поводу остального текста комментария — целиком и полностью согласен, к сожалению, не хватило опыта чтобы в статье оказались замечания, подобные Вашим. Например — я знал только про [[Scope]]. А про то, что Function statement это только Gecko движок — вообще не слышал.
Меня не только это «удивляет».
А, пожалуй именно возможность писать код после написания кода.
И переписывать уже имеющийся код при необходимости (изменилась модель поведения, например).

А тут, получается, инструментарий готов еще во времена выхода стандарта для JS.
Поправил немного текст, последнего предложения этой цитаты,
может быть не будет так бросаться в глаза…
Такое даже в голову не приходило — слишком мало опыта в подобном. JS — это хобби.
Я не спорю, если понятна разница между:

var f_name = new function(){},
var f_name = function(){},
var f_name = new Function([args], [f_body]);
Прошу прощенья у Всех тех, кто читал статью до 22:30 по Москве.
Там в п.1 не хватало этого:

mix.s = function(id){ return mix(id).style; };
*


На смысл не влияет, но понимание дальнейшего может и «выключить».
Хотя в большой плашке этот код, конечно, есть.

Статью поправил.

Простите ещё раз.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность