Краткая сводка — лидеры все те же (С#, Java, PHP), JavaScript приобретает значение как основной язык разработки, разработка на чистом С маргинализируется, Scala пророчат большое будущее. 73
Мартин Фаулер сказал золотую фразу: «Any fool can write code that a computer can understand, good programmers write code that humans can understand». Прошли годы, а воз и ныне там. Большинство разработчиков забывают о том, что 80% времени они читают свой код и код своих коллег. Статья — попытка заставить подумать о проблеме качества кода. 84
Я веду блог, посвященный программированию на С++. Я — программист, сейчас занимаюсь распределенными системами, работаю в компании Майкрософт. До этого занималась разработкой игр. 238
Давно и прочно в умах миллионов сидит стереотип: программирование — профессия для брутальных и суровых мачо, требующая нехилой работы мозга. Наверное, лет сорок назад так оно и было. Но современность все больше наталкивает на мысль, что разработка ПО — более чем подходящая профессия для представительниц женского пола. 168
Самые массовые языки программирования: C#, Java, C/C++, PHP. Pythоn близок к тому, чтобы стать следующий мейнстримом в веб-программировании. Сообщество программистов на Objective-C уже превысило сообщество разработчиков на Delphi. 58
Я знаю, что отличает простого программиста от сложного. Маленькие нюансики, которыми наполнен его рабочий процесс — разница в мелочах. Вот одной такой мелочью (ускоряющей разработку, между прочим) я бы и хотел поделиться. 34
Все началось с бытового компьютера ЛИК, на котором бессонными ночами в возрасте 8-12 лет я понял, что такое кремниевый друг и то, как с ним общаться. Это был период, когда компьютер был другом, но на Вы. Каждый день я стремился к нему, чтобы получить еще какую-то новую историю. Это было красиво, как и все в первый раз. 41
Программирование — сложная штука, но многие из принципов, которые делают программиста лучше, не слишком отличаются от того, чему нас учили тети-воспитательницы. 31
В этой статье мы рассмотрим преимущества и недостатки использования языка Python в научно-инженерных приложениях как альтернативы традиционным C, C++, Fortran и, прежде всего, MATLAB, Octave и другим математическим пакетам. 89
Технологии программирования постоянно совершенствуются, делая процессы создания и использования программ всё более дешёвыми, как того требуют законы экономики. 1
Данная статья — начало серии статей о метапрограммировании (metaprogramming). Статья представляет вашему вниманию две техники: многоэтапное метапрограммирование (staged metaprogramming) и метаязыковую абстракцию (metalinguistic abstraction). В статье обсуждаются мифы о метапрограммировании, раскрываются некоторые принципы метаязыковой абстракции и многоэтапного метапрограммирования. 61
Хороший программист, напряженно работающий над своим кодом, может удерживать программу в голове точно как математик удерживает в голове проблему, над которой он работает. Математики не находят ответы на вопросы, «расписывая» их на листке бумаги, как этому учат школьников. В большей степени они делают это «в уме». 22
В книге Правил Менеджмента Рандса очень короткий список того, что «должен» делать начинающий менеджер. Краткость это списка обусловлена тем, что понятие «должен» является абсолютом, а когда дело касается людей, существует очень мало абсолютов. Хороший менеджмент для одного человека оборачивается катастрофой, когда его применяют к другому. 7
Мы не всегда пишем код одинаково. Иногда нам просто лень стучать по клавиатуре и мы даем переменным и функциям очень короткие имена. Иногда мы поступаем так по той причине, что «думать некогда — трясти надо», а иногда — когда знаем, что этот код придется выбросить. Бывают случаи, когда приходит МЫСЛЬ и мы все делаем столь грамотно и красиво, что можно брать и сразу копировать в учебник.
Читая вчера эту горячую десятку, я подумал, что, возможно, и сам cмогу составить список вещей, о которых я не знал, пока не начал разрабатывать ПО за деньги. 15
Об управлении рисками в процесс разработки я уже писал. Но мне кажется, об управлении рисками можно говорить даже в рамках программирования (т.е. написания и отладки программного кода). 13
Коли влаштовуєшся в компанію працювати по контракту, і питають суму, на яку розраховуєш — мова не про брутто, а про нетто) Якщо домовились на 3000, то інші податки, а також комісії, оплачуються зверху :) Я неодноразово це бачив, включаючи західний ринок...
де зазначено, що умови правового режиму Дія.City не можуть бути змінені протягом 25 років з дня набрання чинності цим законом, крім випадків, передбачених самим законом.
В ІТ складно мажорів бронювати, там треба відповідні знання. У нас фермер мажорів побронював, хто у нього буде працювати хз, але там не так підозріло, якби мажорів в ІТ бронювали.
З усього цікавого тут тільки звучить заплати додатково 5% за бронь, але не факт, шо ти її отримаєш, бо квота 50%, або ще якихось 100 інших причин. Решта, це про «постригти гусей» які і так платять.
Якщо ви працювали нижче ринку в 2 рази, то тут класична історія про «розведення лохів» по Талєбу. Думаєте тепер це вам десь зарахують і колись з великого нічого будуть платити достойну пенсію десь в майбутньому?
Ну а шо? Dashboard астрологічний щоб дивитись чи можна сьогодні деплоїти, чи Венера в Раці. Github actions також можна привязати, щоб реджектили мердж якщо хеш коміту нумерологічно має низьку вібрацію. Там безліч внутрішніх застосувань насправді.
Коментарі