PYTHON ОТЛИЧНЫЙ ЯЗЫК ДЛЯ ИЗУЧЕНИЯ ПРОГРАММИРОВАНИЯ. НЕТ ОПЕРАТОРНЫХ СКОБОК, НЕТ ФУНКЦИИ MAIN. В ПР / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
PYTHON ОТЛИЧНЫЙ ЯЗЫК ДЛЯ ИЗУЧЕНИЯ ПРОГРАММИРОВАНИЯ. НЕТ ОПЕРАТОРНЫХ СКОБОК, НЕТ ФУНКЦИИ MAIN.
В ПРОГРАММЕ МОГУТ БЫТЬ ОШИБКИ ИЗ-ЗА ЛИШНЕГО ПРОБЕЛА.,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
PYTHON ОТЛИЧНЫЙ ЯЗЫК ДЛЯ ИЗУЧЕНИЯ ПРОГРАММИРОВАНИЯ. НЕТ ОПЕРАТОРНЫХ СКОБОК, НЕТ ФУНКЦИИ MAIN. В ПРОГРАММЕ МОГУТ БЫТЬ ОШИБКИ ИЗ-ЗА ЛИШНЕГО ПРОБЕЛА.
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
Нет холиваров на тему позиции фигурных скобок
Байр Байр 05.03.201921:52 ответить ссылка 1.9
Написать код и удалить к хуям все абзацы!
Написать код и уволиться!
Иисyc Иисyc 05.03.201923:09 ответить ссылка 11.3
Не оставляя документации, пояснений, и даже комментариев в коде.
Настоящее зло, когда они как раз есть, но явно не отсюда ;)
И ещё все переменные и функции типо ааа, аав, аас, ввв назвать.
i, ii, iii, iiiii... Петрович, это ты?
Бля, не надо деанонить!
Может просто через обфускатор еще пропустить?
А потом предложить платную поддержку.
Петрович, у тебя два акка?
Я нихуя не понял, но не подаю виду.
Я тупой. Я всё равно не понял сути.
Иисуса обычному смертному не понять.
Моему коду не нужен обсфукатор.
Даже с комментариями и осмысленными переменными.
Мой научник?
Не, он круче, он так может, я только представляю.
А он делает.
Переменные не нужны, надо хранить все в едином массиве и обращается к данным по индексу
Roxot Roxot 06.03.201901:45 ответить ссылка 0.6
но есть табодети и пробелобоги
Ты что-то напутал, сынок.
не отец ты мне, не осиливший pep8
Есть 2х-пробельные полубоги и 4х-пробельные высшие божества.
aspi aspi 05.03.201922:52 ответить ссылка 1.3
а как же notepad++ где табуляцию можно автоматически на пробелы менять?
po4e4ka po4e4ka 05.03.201923:17 ответить ссылка -0.3
Sublimeбоги смеются с небес.
Leznz Leznz 06.03.201900:07 ответить ссылка 0.9
Решаемо отображением спец символов в текстовом редакторе.
петон сразу ругается на кривые пробелы. до этапа выполнения.
tacnyan tacnyan 05.03.201922:21 ответить ссылка 1.6
А что плохого в скобках?
ktulhu74 ktulhu74 05.03.201922:29 ответить ссылка 0.1
WHO WOULD WIN?
a computer program with millions of lines of code
oneCURLYBOY with no friend
aspi aspi 05.03.201922:56 ответить ссылка 11.6
Но ведь они подсвечиваются и их спокойно можно дополнить/убрать
А ещё они парой проставляются, так что человек сам себе враг удаляя одну из них... Вот бы при удалении одной удалялась бы и вторая... со всем кодом!
Ты Иисус или аццкий сотона, ещё раз?
Только нубы будут самостоятельно вводить те символы, которые за них может проставить компьютер.
может, но только не туда, куда надо
villy villy 06.03.201911:13 ответить ссылка -0.6
Для чего отключать автоматическое проставление } ?
Что бы потом делать мемы про {
{}}
(я за автодополнение, если вдруг что)
И в месте с программистом!
DrXak DrXak 06.03.201909:04 ответить ссылка -1.5
Ну удачи, когда у тебя есть какой-то богом забытый хедер, в котором где-то эта ебучая скобка. А ошибки будут совершенно в другом месте.
end.
HALT
- white space matters
- all space matters!
den_po den_po 05.03.201923:58 ответить ссылка 3.5
Мне кажется, весьма хороший язык для старта это C#. Зная его синтаксис можно относительно легко потом при необходимости пересесть на плюсы или яву. Да и в скобках нет ничего плохого, тем более, что отступы тоже применяются, но лишь для удобства чтения кода, и не влияют на компиляцию. Ну и храни бог строгую типизацию, конечно же.
kogorkus kogorkus 06.03.201900:36 ответить ссылка 0.0
Зануда мод. "его синтаксис" - это, так называемый, си-подобный синтаксис.

Не думаю, что C# - хороший язык для начала, потому что он полностью-ООП. Что это за class Program? Что значит Console.WriteLine()? Либо просто копипастить без понимания сути какое-то время (привет ардуинщикам), либо объяснять новичку ООП? С другой стороны, питон тоже не лучший вариант, он с динамической типизацией. Поэтому, лучшим языком для новичка я считаю, внезапно, С++! Да, С++ просто адски сложный, если вникать в детали, но никто не требует сразу после hello-world'а разбирать шаблоны, 100500 способов инициализации и move-семантику. Но если взять небольшое подмножество, то чисто алгоритмически на нем можно писать "как на паскале". И все же стандартная библиотека есть, хоть и не такая богатая, как в питоне или C#.
всегда надо начинать с основ.
с того, как устроен микропроцессор, как хранятся и передаются данные, как обрабатываются команды внутри ЦП и т.д. и т.п.
потом переходить на ассемблер. познакомиться с ним. потом можно к С переходить начиная в hello world, параллельно разбирая все скомпилированное в дебаггере. потом уже к ооп, и только потом остается итерационный процесс набора опыта, и плюшек в виде спец конструций и т.д.
тогда будет пох, на каком ЯП.
не зная как работает железо и в какие куски кода превращает компилятор "красивые" конструкции любимого ЯП невозможно понять принципы оптимизации, использования тех или иных инструментов.
b.o.g b.o.g 06.03.201901:47 ответить ссылка -2.4
Вы почему-то пропустили изучение радиоэлектроники с пайкой пекарни своими руками из простейшей рассыпухи и изучение высшей математики. А тем, кто работает с вебом, обязательно надо еще и уметь варить оптику. Хотя, конечно, самое сложное тем кто серверные приложения пишет - им для начала нужно собрать свой ЦОД.
да конечно!
нахуй все изучать.
нахуй сварщику изучать физические свойства металлов и их совместимость, ведь можно сразу хуячить потолочный шов под водой (или в космосе)
нахуй музыканту изучать строение инструмента, музыкальную грамоту, техники игры - ведь можно сразу научиться хуячить каприччо №24
нахуй какому-нибудь спортсмену теория и техника подхода к снаряду. сразу ебашить, например, становую или присед на мастера.

прочитал какой-нибудь бложик, или, как щас модно - посмотрел видеоинструкцию и ты уже супер специализд.
вот, блять, и получаем на выходе криворуких, нихуя не понимающих "программиздов", которые хуячат тонны говнокода тупо не понимая как можно сделать более эффективно. просто дрова.
мало того, начинают с тобой спорить и доказывать - да ебаныйрооот.. вот тут же супер пупер библиотека, можно грабить корованы и т.д., а то, что эта библиотека писана теми же "индусами" похуй. как оно там работает, нахуя эти килотонны неведомой хуиты..
и получается в результате хелловорлд в 2Мб.
зато, блять, этожи новомодный йазыг программирования или фреймворк (прости господи).
но, блять, какие вида адрессации бывают мы не знаем, чем указатели от ссылок отличаются,
как передаются параметры, почему, блять, вдруг, какой-нибудь SUN 64 процессорный на ебучих запросах начинает охуевать - ни в зуб ногой.
а вот веб - вообще самое чувствительное к производительности.
это не скомпилированне приложение. это хуева туча интерпретаторв. а похуй... заебеним килотонны какого-нибудь ангулара для отрисовки кнопочки. и сверху припечатаем такими же тоннами css
это ж веб
вот и получается, вместо шва - сопли и все разваливается
вместо музыки - ебучее бренчание не в такт и не по нотам
и т.д.
так что да.. надо изучать. в том числе и высшую математику. просто, даже, для саморазвития.
"серверные приложения" - этапять.
цод можно не собирать, но нужно понимать как он работает. почему в твоем коде "все красиво", а у юзеров жопа, почему СУБД входять в клинч с твоими запросами, как организована семантика и структура данных, почему ебучий апач (или еще что) начинает сыпаться и т.д. и т.п.
не будешь этого знать - нормального, взвешанного кода не получишь.
b.o.g b.o.g 06.03.201904:25 ответить ссылка -2.5
Вован, не ожидал тебя сдесь повстречать! Здорова, дружище!
demidr demidr 06.03.201908:15 ответить ссылка 0.0
Сдесь
Сразу видно - программист - профи, холиварит на реакторе, а не показывает свой чудо-скилл в инонстранной компании за миллионы денег.
anon anon 06.03.201922:57 ответить ссылка 0.1
из каких исходных посылов ты пришел к такому умозаключению?
или это максималистский клюквенный паттерн (джой + холивар) дополненный субъективно-оценочной реакцией? )
...а бармен ему и говорит
b.o.g b.o.g 07.03.201906:44 ответить ссылка 0.0
Не понимаю в чем суть занудства, как по мне, название языка недвусмысленно намекает на его связь с С, в том числе синтаксическую. И как известно, си подобный синтаксис также используется в вышеобозначенных мною языках, кроме того в PHP, Scala и прости господи JS.
Что касается плюсов в качестве стартового языка, то это будет удобно далеко не для всех. Надо очень не любить человека далекого от программирования, чтобы советовать начинать с c++.
Не вижу никаких проблем с использованием ооп без предварительной теории, раскрывающей все его принципы. На первых порах для вычисления степени через math.pow вовсе не обязательно знать, что math это класс, а pow его статический метод. И что методы бывают не статическими, а классы наследуются от Object.
Я проводил частных уроков школьникам, и практика показала, что "консоль.пиши" и "консоль.читай" куда более понятно, чем какие-то cin cout да еще и знаки меньше/больше зачем то.
Так что может с++ и неплох для изучения в рамках вузовской программы или людьми с определенным техническим бекграундом. Но абсолютному новичку проще будет начать именно с шарпа. Или scratch, если это еще ребенок.
у скалы наркоманский синтаксис ML
в пхп заметнее влияние перла, чем си

насчет (не) начинания с плюсов полностью согласен. хотел найти лекцию Александреску, где он разбирает, сколько неявных косяков и неочевидной ботвы в бездумно новичком написанном хелло-ворлде на плюсах
пока не нашел, потом мож закину
villy villy 06.03.201911:40 ответить ссылка 0.0
Был вынужден обучать программированию новичков без ВУЗ-овского бэкграунда. С ООП были проблемы абсолютно у всех. Это дополнительная абстракция, в которой нет необходимости.
Хороший язык для старта - это тот, который ты непосредственно будешь применять хоть для чего-то. Учить язык ради того чтобы учить язык - это самый дебильный способ учиться программировать. Еще важный фактор - количество и качество инфы по языку, а так же простая установка и настройка. C++ новичок задолбается с одними настройками и плюнет. Скобки, пробелы, типизация и прочая хрень -- абсолютно неважна в качестве критерия выбора языка.

Поэтому вопрос: нахрена новичку C#, C++, Java? Он, что на них писать-то будет?
Python проще и доступнее.
pumki pumki 06.03.201903:41 ответить ссылка 0.2
он привыкнет к нестрогой типизации
Ackbar Ackbar 06.03.201906:10 ответить ссылка 0.2
И что? Главное научиться в алгоритмы. Все остальное - вторично.
pumki pumki 06.03.201907:14 ответить ссылка -0.6
Так вот и влип в C#, спросив у знакомого кодера "какой нибудь простой язык" для спецефической софтины, которую пришлось писать самому, потому что слишком дорого загадали.
Source Source 06.03.201921:27 ответить ссылка 0.0
смотря откуда стартовать. у C# отличная документация, но он нифига не простой.

меня в школе никто никогда программированию не учил, как-то сам с бэйсиком познакомился. наверное что-то более серьёзное тогда и не осилил бы.

>Ну и храни бог строгую типизацию, конечно же.

dynamic передаёт привет и просит не забывать
И вроде в ruby нет отступоебства,
но те кто его стал изучать на перспективу, сейчас вынуждены искать другие варианты.
Только не надо кричать - ни за что его не брошу, потому что йон хороший. Рынок не хочет руби, рынок хочет питон:
https://www.tiobe.com/tiobe-index/
middle middle 06.03.201901:37 ответить ссылка 0.1
Это печально. Я на ruby всякую general purpose фигню пишу, конверторы, консольные утильки и вот это всё. Рельсов вообще ни разу не касался. Руби сосет по скорости выполнения, но по скорости разработки и лаконичности просто one love.
Та что говорить, хотели бы - разогнали, оптимизировали и т.д.
Году где-то в 2000 словосочетание - серверный джаваскрипт - вызывал гомерический хохот.
(товарищ сталин с ума сошел, он хочет окна мышью закрывать)
А сейчас поглядите - node.js щимит жаву.
middle middle 06.03.201903:43 ответить ссылка 0.7
Ну он достаточно производительный для большинства задач. Тормознутость я заметил именно на задачах по конвертированию. Алгоритм написанный один-в-один на перле обрабатывал данные в 1.5-2 раза быстрее. Я кстати не думаю что питон быстрее будет. Для простой консольной утилитки это все пофигу конечно. А разгонять его пробовали, есть несколько реализаций, которые типа быстрее эталонной реализации. Есть еще Crystal, который все до 1.0 не доберется, но там пока с экосистемой сильно так себе.
йон - тихий
лем - навсегда
middle middle 06.03.201903:30 ответить ссылка 0.1
Leonad Leonad 06.03.201903:14 ответить ссылка 5.0
"tab_size": 4,
"translate_tabs_to_spaces": true,
Раньше относился скептично к бесскобочным языкам, но когда попробовал понял что это довольно прикольно
DrXak DrXak 06.03.201909:05 ответить ссылка 0.1
Попробуй для контраста Clojure еще.
И лакирнуть Lisp'ом.
Это он и есть так-то, диалект.
У меня почему-то создалось мнение, что любой диалект преследует цель уменьшить количество скобок, отчего Бог Скобок становится немного печальнее.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
‘3’-’1’=
Traceback (most recent call last) File "<pyshell#2>"1 line 1, in <mo •3-T
TypeError: unsupported operand type(s) for 'str' and s PLAYLIST
How to learn Python
£ Andrii • 8 songs, 26 min 30 sec
► © "•
# TITLE
ALBUM
25
One Hot Minute (Deluxe Edition)
Surrealistic Pillow
Notes From The Underground
Dime
Learning
Python / What Do You Know Dinner Music Piano
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор python языки программирования программирование

PLAYLIST How to learn Python £ Andrii • 8 songs, 26 min 30 sec ► © "• # TITLE ALBUM 25 One Hot Minute (Deluxe Edition) Surrealistic Pillow Notes From The Underground Dime Learning Python / What Do You Know Dinner Music Piano
•h . — ■
Jake VandefPlas
O'REILLY'
Python for Excel
A Modem Environment for Automation and Data Analysis
F©Sx Zumstoin being slower than c