Обновить
62
2.2

Programmer

Отправить сообщение
А вообще интересно такие статьи читать.
Во-первых, хоть что-то про программирование
Во-вторых, когда показываются недостатки, или проблемы, возникающие при попытке использования тех или иных средств — сразу задумываешься, а почему так и можно ли улучшить что-то в самом ООП чтобы эти особенности обойти?
Это очень удобно, чтобы без перезагрузок и дуалбутов работать с несколькими ОС сразу. Плюс еще безопасность.
То что линукс ставят последним, это общеизвестный факт:) Но речь не об этом, а об идеологии. Систему, которая считает возможным самовольно удалять данные пользователя (а по сути это именно так), кроме как на изолированной виртуалке запускать где-то еще я бы не стал (ИМХО конечно, судя по минусам кто-то со мной не согласен:) ).
Тем более что современные средства виртуализации позволяют не терять в производительности по сравнению с работой «напрямую».
А вот пишут, что Очередное ежегодное обновление Windows 10 может привести к потере разделов других ОС
Вот и получается, что пока посижу на семерке без обновлений, а если случится обзавестись новым компом, то винду эту дальше виртуалочки пускать уже нельзя…
Я видел и старые (причем реально старые) советские дисковые телефоны с буквами.
Запах, особый цвет и фактура пластика, кривизна и свечение CRT монитора, да и вообще особая атмосфера…
Ну так набор текста занимает незначительную часть общего времени, чтобы экономить миллисекунды.
По пункту 2 — компилирую, провожу эксперименты и отлаживаю в IDE.
Текст набираю двумя руками — но программирование это не та сфера, где нужно набирать много текста. Большая часть времени — это медитация над исходниками, документацией и результатами работы программ.

Пожалуй 50% рабочего времени я руками вообще ничего не делаю. Правая рука просто лежит рядом с мышкой и клавиатурой на столе, левая на левом краю клавиатуры. Где-то 35% кручу колесо и щелкаю мышью и только 15% набираю и исправляю текст.
Ну так это же внутренняя начинка, а она уже не труъ)
А я бы так ответил
1. изучение предметной области
2. поиск библиотек или проектов, реализующих отдельные аспекты задачи (может быть даже почти всю задачу), и их изучение, включая чтение документции сборку, запуск, небольшую модификацию и отладку примеров
3. соединение этих библиотек вместе и написание необходимого соединительного кода
4. отладка, отладка и еще раз отладка того что получилсь :)
Ну если вы писатель, то да. А если программист?

Я вот обычно сижу, думаю над кодом, неспешно прокручиваю его колесом мыши… иногда делаю переходы по дереву классов, или контекстные переходы типа «go to definition» — тоже мышью… время от времени переключаюсь на чтение документации опять-таки ничего не пишу, а только читаю и кручу мышью… иногда переключаюсь на браузер, там да — нужно набить фразу в поисковике, хотя часто можно сделать копи-паст мышью (например имя функции или сообщение об ошибке), а нередко прямо в программе в контекстном меню встроена команда «найти в гугле» (и думаю вскорости эта команда будет во всех ридерах и IDE).

И только иногда, когда вдруг в голове складывается полное понимание того, что нужно написать — откладываю мышь в сторону и пишу какой-нибудь кусок кода. Уже сразу обеими руками на клавиатуре.
Для моментального позиционирования текстового курсора в нужное место.
Вместо звонка можно поставить внутренний динамик и воспроизводить звук звонка:)
В городе — метро, причем желательно «двухуровневое»: обычные линии со всеми остановками и высокоскоростные для связи центра (крупных пересадочных узлов обычного метро) с пригородами, городами-спутниками и т.п.
Язык это язык, компилятор это компилятор. Вот c++/msvc и c++/gcc — это тоже два разных языка? На самом деле там конечно есть специфические языковые расширения, так что про них можно сказать что это «два разных языка» даже в большей степени чем про js и nodejs… но все-же это рейтинг именно языков, уж не знаю насколько сие полезно — но интересно.
А если уж вводить рейтинг библиотек/фреймворков, то возможно будет совсем другой расклад. Много ли вы знаете библиотек/фреймворков на Си? Зато на php их сотни если не тысячи:)
Китай — страна немаленькая.
И снести чего нибудь мешающее расширению дороги — куда как более логичный вариант.
Очень небезопасно. Основная проблема — если эта штука поворачивает, то транспорт который под ней прямо вполне может врезаться в боковину. Водитель этого автбуса не видит что под ним делается, если только камер не наставить — но это очередное усложнение. Если на дороге развязка, то такой высокий автобус может не пройти. Сложно вписываться в повороты.

Да и вообще концептуально это костыли. Нужно делать нормальные ширикие дороги, развязки, метро и скоростные железные дороги, не пересекающиеся с автомобильными.

А лучше всего — развивать беспилотные автомобили и средства автоматической коммуникации между ними
Чем больше читаю новостей про эту десятку, тем чаще в голове возникает мысль «какое счастье что в мире есть линукс!»
Особо не пользовался, но помню как flickr сломали. Убрали пагинацию и добавили бесконечную прокрутку. Вместе с огромными объемами картинок, которые грузились целиком и только отображались уменьшенными, все это настолько дико тормозило, что пользоваться было невозможно (через пару лет какую-то пагинацию вернули, но не в полном объеме).
А по поводу неприобретегия гугла… думаю это некорректно так оценивать, еще неизвестно что было бы, если бы приобрели. Может не было бы сейчас ни яху ни гугла. Оценивать нужно только по реальным активам, по тому что реально есть, а не по мифической «упущенной выгоде».

Информация

В рейтинге
1 174-й
Зарегистрирован
Активность