xRemotex
Подскажите что написать на Python ?
Заходил к тебе на сайт, смотрел твои программы. Сами идеи и алгоритмы нормальные у них, есть смысл такие проги писать. Но бросается в глаза систематическая неряшливость. Например, ты делаешь фреймы в окне, в которые выводятся данные. Так вот эти фреймы налазят друг на друга, один одной ширины, другой другой ширины, хотя они должны быть одинаковыми и в едином стиле. Потом шрифт тоже какой-то то чрезмерно большой, то какой-то растянутый, то какой-то придавленный. Возможно, ты считаешь, что это неважно и что главное, чтобы всё было видно, но это не так. Поэтому следи за красотой, чтобы человеку было приятно находиться в твоей программе и у него глаз не цеплялся постоянно за кривые, огромные или торчащие элементы. В качестве эталона бери какие-нибудь известные программы и обращай внимание на то, какой там стиль интерфейса и как он сделан в этих программах, где ты постоянно сфокусирован не на внешнем виде программы, а на своей задаче, которую ты решаешь в этой программе.
Что касается Delphi. Когда-то это был мейнстримный язык, в 90-х все писали на нём, потому что у него было преимущество в то время. На нём можно было быстро и легко сделать графический интерфейс. На других языках в то время это было делать практически невозможно или это было гораздо дольше и сложнее. Но дальше для других языков стали появляться свои технологии для создания графических интерфейсов. Таким образом Delphi потерял это преимущество. На Delphi были написаны многие хорошие программы к тому времени. На нём была написана почтовая программа The Bat! и первая версия Skype (интерфейс сам). И вот таким образом программисты на Delphi стали учить C++, потому что там появилась у них Visual Studio, которая давала делать графические интерфейсы с такой же скоростью, как у Delphi. Но были программисты, которые переходить не стали с Delphi на C++, потому что на Delphi они знали много и у них были программы уже написанные, а C++ был сложным и не хотелось его учить. Они не учли одного: Delphi потерялся и не смог развиваться дальше. В итоге на Delphi не было ни юнит-тестов, ни линтеров, ни библиотек под разбор новых форматов данных, появляющихся периодически, когда все другие языки всё это имели и в них всё это было и продолжало развиваться. Ну и вот так Delphi оставался языком для легаси-кода и стоял на месте без развития, новых проектов на нём не начинали больше. Когда стали подниматься Unix-подобные системы - у них стали появляться и графические интерфейсы, и простота эксплуатации, и много пользователей среди крупных организаций - все языки их подцепили и дали разработку под них, а Delphi не смог и остался только языком для Windows. В общем, из-за этого всего ты и не можешь продолжать на Delphi писать и тебе нужен язык поновее, который ближе к сегодняшнему мейнстриму.
Что написать на питоне. Ты знаешь, у тебя неплохие идеи программ, но сами программы все мелкие. Поэтому что бы ты ни написал, оно будет таким же. Скорее всего, тебе надо поднять свой уровень в самих программах, потенциал у тебя для этого есть. Спроектируй программу покрупнее, которая состоит из нескольких компонентов. Каждый компонент этой программы является по сути такой маленькой программкой, которые ты уже писал полностью. То есть у тебя должна получиться программа, в которой каждая часть сама по себе является программой. И вот эта большая программа должна решать какую-то только одну полезную задачу. Пиши эту программу на каком-нибудь языке, который подходит и для Windows, и для Unix-подобных систем. Главное, чтобы ты получил опыт написания такой программы от начала до конца и смог потом установить её на каждую разновидность операционных систем. Можно ли её писать на питоне? Можно на питоне, главное в этом всём всё равно не язык, а само изготовление такой конструкции. В общем, собери все свои знания и опыт, не зря же ты этим всем так долго занимался, и повысь свой уровень в качестве программиста. Из таких крупных программ, из нескольких, ты потом сможешь построить свой проект, объединив их в единое целое по такому же принципу.
tags: delphi