для непрограаммистов хорошо написал. И программистам такое бы полезно почитать иногда.
А комменты это вообще святое - я иногда по два абзаца на строчку кода пишу - что где как посмотреть, да почему именно так, да с кросс ссылками.
Один друг предлагал вообще функции писать по другому: сначала простым русским языком (на псевдо коде) писать много комментариев - алгоритм работы, а потом между ними писать саму функцию.
пункт 3 - обязательно. на уровне "must"
пункт 5 - тоже must, табулирование уровней вложенности очень помогает
правда я используюдругую нотацию
if()
{// коммент к ифу
код
}
а когда потом этот уровень сворачиваю - как раз коммент виден. Но тут как говрится "в чужой монастырь..." кому как удобнее
а про каунтеры.
i -наиболее частый вариант пошел от index (j,k не знаю откуда, но исторически когда i занят как раз используют сначала j а потом k). А переменные как правило лучше назвать конкретно. если переменная стоит в цикле - то и так понятно что она счетчик.
лучше $numBelok, $WorldSaversCounter и так далее или использовать венгерскую нотацию $iBelki (i - значит integer или index)
Еще кстати есть такой полезный опыт назвать логичексие переменные на "is", то есть не просто $Full, $Empty, а $isFull, $isEmpty.
Тогда очень лаконично смотрится
if($isEmpty) makeNew();
А то бывают случаи когда для Empty например используют "истина" как полный и "ложь" как пустой, а так вопрос отпадает сам собой.
ну как водится слетела она в самый критичный момент - сдача проекта типа, там поесть сходить некогда не то что проводить анализ видеокарт и идти покупать.
А поскольку видюха как то очень хитро сломалась (800 на 600 с 60 герц показывала, а вот по другому никак, а на ЭЛТ 60 - полчаса работы в день) пытался её пару месяцев реанимировать методом гугления и соц.опроса.
Потом перевел его на статус сервера - IIS посмотрел для php, ну там AD, RRAS. А таким компам не положен монитор =).
Да и пообвыкся уже к тому моменту.
Вот когда назрел массовый апгрейд вообще всего(в т. ч. и ноута - то есть и рабочая среда терялась) - решил что пора.
год работал на ноуте ибо на десктопе выгорела видюха.
Работал так
- внешний монитор (иногда оба)
- внешняя клава
- внешняя мыша
плюс(большой) - отсутствие синхронизации (сейчас как раз стоит такая проблема ибо работа-дом-ноут таки тяжело уже помнить что из музыки к примеру где свежее и куда это нести)
минус - таки это ноут, он, например, имхо, на максимальных мегагерцах неслабо гудит. ну и регулярно пытается свалится в минимум - то есть периодически протупливает
- эквивалент по всем показателям десктопу тяжел и дорог (а мне нужен комп, чтоб в целом был дакой единый, без внешних монов и клав. и полтерабайта и звук и видео и в гамесы порубить) а таскать трехсполовинойкилограммовое чуда желания нет.
Это все как то сумбурно описал, но чисто на ощущениях - их в слова трудно перевести.
В общем, когда проапгрейдился и вновь перешел на десктоп пришел к выводу, что ноут - это именно экстренная возможность. При отсутствии на целевой точке компа, спец программы. Или возможность потратить с пользой день в переезде. Или данные скопировать и в инете мануал поискать если что пока на основной система ставится. А так на работе - один комп, дома другой - а ноут сбоку лежит - на случай необходимости. Поехал лабы сдавать на gtk написанные - захватил, а то вдруг чего...
По сравнению с пикасой вроде ничего так, другие не смотрел ибо по фичастости не сходились уже на этапе чтения "Эбаут" на сайте.
Сейчас, правда, уже не слежу.
уж лучше F-Spot.
Пусть лучше оно мне поставит моновские библиотеки, нежели неявно припахает вайн (то бишь второй вайн в системе ибо первый она вроде как даже не ищет) да еще и как водится без русского.
Нет, Гугловцы пали в моих глазах когда я такое увидел. Это даже не костыль, это издевательство над пользователями. Уж не рыпались бы и лепили Венде-онли. Пользователи под никсами и так бы поставили под вайн, кому надо и не было бы осадка.
а пользователь чем обычно пользуется, то бишь к какому сайту он привык больше? Это имхо критично в данном случае.
Вот если он оба этих сайта впервые видел - тогда любопытное исследование.
Ведь у каждого ресурса есть своя логика размещений меню и прочего функционала. К примеру, я, пользуясь Тындексом даже не зная порой где нужный элемент (неиспользованный мной доселе и ни разу не виденный), очень хорошо угадываю где б могла быть на него ссылка (где-то в радиус 70 пикселов). А вот при крайней необходимости зайти на мэйл я впадаю в прострацию на довольно внушительный период времени - изучаю положение менюшек и кнопочек, типа делю на зоны - где меню, где поиск, где новости, где реклама, etc.
Я вот работаю под линуксом, из MSVS работал только в 2003, два раза начинал и бросал изучения шарпа. Ну и что вам сказать? Я не в теме же.
Вы называете большинство фанатиками, фанатики не пользуются тем, что им не нравится, ведь так? Ну дык и что вы хотите? Все вежливо молчат в силу незнания
когда я прочитал этот параграф четрые с половиной года назад, я сразу же подумал, что формулировка «доброго времени суток» — это не роботизм.
1. Это просто шутка.
2. Человек читающий не всегда читает сообщения в то же время, когда они написаны. И как раз фраза «доброго утра», когда я читаю её в 20:00 мне кажется более странной.
И когда пишут «секунд: 3» в счетчиках (и после этого как правило заканчивается строка и/или параграф), мне удобнее концентрировать на цифре внимание и отслеживать изменения. В противном случае там может скакать часть текста, что только сильнее раздражает.
К чему это я… Хороша ложка к обеду, а яичко — ко христову дню.
А комменты это вообще святое - я иногда по два абзаца на строчку кода пишу - что где как посмотреть, да почему именно так, да с кросс ссылками.
Один друг предлагал вообще функции писать по другому: сначала простым русским языком (на псевдо коде) писать много комментариев - алгоритм работы, а потом между ними писать саму функцию.
пункт 3 - обязательно. на уровне "must"
пункт 5 - тоже must, табулирование уровней вложенности очень помогает
правда я используюдругую нотацию
if()
{// коммент к ифу
код
}
а когда потом этот уровень сворачиваю - как раз коммент виден. Но тут как говрится "в чужой монастырь..." кому как удобнее
а про каунтеры.
i -наиболее частый вариант пошел от index (j,k не знаю откуда, но исторически когда i занят как раз используют сначала j а потом k). А переменные как правило лучше назвать конкретно. если переменная стоит в цикле - то и так понятно что она счетчик.
лучше $numBelok, $WorldSaversCounter и так далее или использовать венгерскую нотацию $iBelki (i - значит integer или index)
Еще кстати есть такой полезный опыт назвать логичексие переменные на "is", то есть не просто $Full, $Empty, а $isFull, $isEmpty.
Тогда очень лаконично смотрится
if($isEmpty) makeNew();
А то бывают случаи когда для Empty например используют "истина" как полный и "ложь" как пустой, а так вопрос отпадает сам собой.
А поскольку видюха как то очень хитро сломалась (800 на 600 с 60 герц показывала, а вот по другому никак, а на ЭЛТ 60 - полчаса работы в день) пытался её пару месяцев реанимировать методом гугления и соц.опроса.
Потом перевел его на статус сервера - IIS посмотрел для php, ну там AD, RRAS. А таким компам не положен монитор =).
Да и пообвыкся уже к тому моменту.
Вот когда назрел массовый апгрейд вообще всего(в т. ч. и ноута - то есть и рабочая среда терялась) - решил что пора.
Работал так
- внешний монитор (иногда оба)
- внешняя клава
- внешняя мыша
плюс(большой) - отсутствие синхронизации (сейчас как раз стоит такая проблема ибо работа-дом-ноут таки тяжело уже помнить что из музыки к примеру где свежее и куда это нести)
минус - таки это ноут, он, например, имхо, на максимальных мегагерцах неслабо гудит. ну и регулярно пытается свалится в минимум - то есть периодически протупливает
- эквивалент по всем показателям десктопу тяжел и дорог (а мне нужен комп, чтоб в целом был дакой единый, без внешних монов и клав. и полтерабайта и звук и видео и в гамесы порубить) а таскать трехсполовинойкилограммовое чуда желания нет.
Это все как то сумбурно описал, но чисто на ощущениях - их в слова трудно перевести.
В общем, когда проапгрейдился и вновь перешел на десктоп пришел к выводу, что ноут - это именно экстренная возможность. При отсутствии на целевой точке компа, спец программы. Или возможность потратить с пользой день в переезде. Или данные скопировать и в инете мануал поискать если что пока на основной система ставится. А так на работе - один комп, дома другой - а ноут сбоку лежит - на случай необходимости. Поехал лабы сдавать на gtk написанные - захватил, а то вдруг чего...
а при нажатии shift так резко их все менять =)
Поставили б себе фотошоп чтоли, коли снимают так =)
Сейчас, правда, уже не слежу.
Пусть лучше оно мне поставит моновские библиотеки, нежели неявно припахает вайн (то бишь второй вайн в системе ибо первый она вроде как даже не ищет) да еще и как водится без русского.
Нет, Гугловцы пали в моих глазах когда я такое увидел. Это даже не костыль, это издевательство над пользователями. Уж не рыпались бы и лепили Венде-онли. Пользователи под никсами и так бы поставили под вайн, кому надо и не было бы осадка.
Вот если он оба этих сайта впервые видел - тогда любопытное исследование.
Ведь у каждого ресурса есть своя логика размещений меню и прочего функционала. К примеру, я, пользуясь Тындексом даже не зная порой где нужный элемент (неиспользованный мной доселе и ни разу не виденный), очень хорошо угадываю где б могла быть на него ссылка (где-то в радиус 70 пикселов). А вот при крайней необходимости зайти на мэйл я впадаю в прострацию на довольно внушительный период времени - изучаю положение менюшек и кнопочек, типа делю на зоны - где меню, где поиск, где новости, где реклама, etc.
Вы называете большинство фанатиками, фанатики не пользуются тем, что им не нравится, ведь так? Ну дык и что вы хотите? Все вежливо молчат в силу незнания
йСтандарт - воистину новый стандарт =)
пользуйтесь
1. Это просто шутка.
2. Человек читающий не всегда читает сообщения в то же время, когда они написаны. И как раз фраза «доброго утра», когда я читаю её в 20:00 мне кажется более странной.
И когда пишут «секунд: 3» в счетчиках (и после этого как правило заканчивается строка и/или параграф), мне удобнее концентрировать на цифре внимание и отслеживать изменения. В противном случае там может скакать часть текста, что только сильнее раздражает.
К чему это я… Хороша ложка к обеду, а яичко — ко христову дню.